Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2254 commits
Select commit Hold shift + click to select a range
f1ee008
Updating submodules
Apr 27, 2022
4c960f9
Updating submodules
Apr 27, 2022
d97913c
Updating submodules
Apr 27, 2022
07f468e
Updating submodules
Apr 27, 2022
a8ae870
Updating submodules
Apr 27, 2022
f8af185
ItemHandle -> WriteHandle for CacheAllocator private functions
jiayuebao Apr 27, 2022
8c23f12
Updating submodules
Apr 28, 2022
8bcdbed
Updating submodules
Apr 28, 2022
0a57835
Updating submodules
Apr 28, 2022
42941a7
Updating submodules
Apr 28, 2022
cb85b23
Updating submodules
Apr 28, 2022
c58eda2
Updating submodules
Apr 28, 2022
00f20bb
Updating submodules
Apr 28, 2022
1f51737
Updating submodules
Apr 28, 2022
e9dc3b3
Updating submodules
Apr 28, 2022
26b0767
Updating submodules
Apr 28, 2022
3ab2812
Updating submodules
Apr 28, 2022
cd0c461
Updating submodules
Apr 28, 2022
39322df
Updating submodules
Apr 29, 2022
008240c
Updating submodules
Apr 29, 2022
7fca51d
Updating submodules
Apr 29, 2022
e87cdf6
Updating submodules
Apr 29, 2022
4c054fb
Updating submodules
Apr 29, 2022
6fc432f
Updating submodules
Apr 29, 2022
8249013
Updating submodules
Apr 29, 2022
988b198
Updating submodules
Apr 29, 2022
8a09533
Updating submodules
Apr 29, 2022
db4e1ad
Updating submodules
Apr 29, 2022
2e15d6f
Updating submodules
Apr 29, 2022
977af05
Updating submodules
Apr 29, 2022
c5f9a6d
Updating submodules
Apr 29, 2022
7fe629a
Updating submodules
Apr 29, 2022
4fb1ca0
Updating submodules
Apr 29, 2022
ece7423
Updating submodules
Apr 29, 2022
2b2ce27
Updating submodules
Apr 29, 2022
c79f95f
Updating submodules
Apr 29, 2022
27f3059
Updating submodules
Apr 29, 2022
f590cf2
Updating submodules
Apr 29, 2022
299860d
fix anon-struct usage that's a warning/error -Wnon-c-typedef-for-link…
luciang Apr 30, 2022
9b40adb
Updating submodules
May 1, 2022
25bf159
Updating submodules
May 1, 2022
8c1b02b
Updating submodules
May 1, 2022
bdd866e
Updating submodules
May 1, 2022
2ffd08d
Updating submodules
May 1, 2022
6decdeb
Updating submodules
May 1, 2022
1b3ab57
Updating submodules
May 1, 2022
4cadd9b
Updating submodules
May 1, 2022
4451cde
Updating submodules
May 1, 2022
4959190
Update item handle wiki guide
therealgymmy May 1, 2022
c4a387d
Updating submodules
May 2, 2022
ef220fd
Updating submodules
May 2, 2022
6d055a5
Updating submodules
May 3, 2022
124c805
Updating submodules
May 3, 2022
b447d9c
Updating submodules
May 3, 2022
dbaa307
Updating submodules
May 3, 2022
bd5e612
Updating submodules
May 3, 2022
94b1b19
Updating submodules
May 3, 2022
727f2f5
Updating submodules
May 3, 2022
d8648f1
Updating submodules
May 3, 2022
0e939b4
Updating submodules
May 3, 2022
0f03a46
Updating submodules
May 3, 2022
7e54809
Updating submodules
May 3, 2022
a958835
Updating submodules
May 3, 2022
a5f53ab
Updating submodules
May 4, 2022
1037763
ThriftRemoveRefSuffix_ame
May 4, 2022
d7aaee5
Updating submodules
May 4, 2022
ff3b3e9
cachelib: switch to platform010
therealgymmy May 4, 2022
e1a74ae
Updating submodules
May 4, 2022
7c5eaac
Updating submodules
May 4, 2022
9ca4e0b
Updating submodules
May 4, 2022
8b332ba
Updating submodules
May 4, 2022
1b7d5ab
Updating submodules
May 4, 2022
d43f710
Updating submodules
May 4, 2022
264b1db
Updating submodules
May 4, 2022
22ae1bc
Updating submodules
May 4, 2022
f2300e5
ThriftRemoveRefSuffix_cachelib
May 4, 2022
1402684
Updating submodules
May 4, 2022
c8a443b
Updating submodules
May 4, 2022
9486d47
Updating submodules
May 4, 2022
1d66928
Allow DeviceMetaDataReader to get block size from device or through c…
May 4, 2022
d9f4f9b
Updating submodules
May 4, 2022
cfe0868
Updating submodules
May 5, 2022
8876a0f
Updating submodules
May 5, 2022
893d4fa
Updating submodules
May 5, 2022
de4906b
Updating submodules
May 5, 2022
eef072d
Updating submodules
May 5, 2022
bfa7e22
Updating submodules
May 5, 2022
21b8b9f
Updating submodules
May 5, 2022
1b00ef0
Updating submodules
May 5, 2022
42a5eb3
Updating submodules
May 5, 2022
7205364
Updating submodules
May 5, 2022
aad2651
Updating submodules
May 5, 2022
f7fcb99
Updating submodules
May 5, 2022
4e7a09e
Updating submodules
May 5, 2022
addec16
Updating submodules
May 5, 2022
d43b917
Updating submodules
May 5, 2022
3c0585f
Updating submodules
May 5, 2022
8b1e5d2
Updating submodules
May 5, 2022
96a13c5
Updating submodules
May 5, 2022
3be40cb
Change LruAllocator to the general CacheTrait type inside init()
jiayuebao May 5, 2022
bd8a889
Updating submodules
May 5, 2022
313ca64
Updating submodules
May 5, 2022
ec3d87e
Get numEntries from accessContainer
jiayuebao May 6, 2022
951795c
Updating submodules
May 6, 2022
fbec699
Updating submodules
May 6, 2022
e10309f
Updating submodules
May 6, 2022
4073846
Updating submodules
May 6, 2022
bd190a1
Updating submodules
May 6, 2022
5104ecb
Updating submodules
May 6, 2022
b8373b2
Updating submodules
May 6, 2022
2bdc673
Updating submodules
May 6, 2022
7248527
Updating submodules
May 6, 2022
a406139
Updating submodules
May 6, 2022
29ab736
Updating submodules
May 6, 2022
963fbaa
Updating submodules
May 6, 2022
79a7309
Updating submodules
May 6, 2022
b0756c7
Updating submodules
May 6, 2022
76605ad
Updating submodules
May 6, 2022
a00b809
Updating submodules
May 6, 2022
e21b837
Updating submodules
May 6, 2022
11c2022
Updating submodules
May 6, 2022
4aeeca5
Updating submodules
May 6, 2022
54c5326
Updating submodules
May 7, 2022
75401be
Updating submodules
May 7, 2022
837c71d
Updating submodules
May 7, 2022
127d201
Updating submodules
May 7, 2022
6b881be
Updating submodules
May 8, 2022
ef7d2ea
Export stat on slabs skipped by reaper
May 9, 2022
cd85ca9
Updating submodules
May 9, 2022
873d8bd
Updating submodules
May 9, 2022
07a46b0
Updating submodules
May 9, 2022
49ab6ef
Updating submodules
May 9, 2022
4e757f8
Fix test failure for IsNewCacheInstanceStat
therealgymmy May 9, 2022
61e5dd8
Updating submodules
May 10, 2022
6fc914e
Updating submodules
May 10, 2022
34dbe7e
Updating submodules
May 10, 2022
44765cc
Updating submodules
May 10, 2022
580054b
Updating submodules
May 10, 2022
d86b2b1
Updating submodules
May 10, 2022
4626431
Updating submodules
May 10, 2022
141fb1d
Updating submodules
May 10, 2022
f661379
Updating submodules
May 10, 2022
de023f0
Updating submodules
May 10, 2022
84520b6
Updating submodules
May 10, 2022
aa9691e
Updating submodules
May 10, 2022
a4ebfb1
Updating submodules
May 10, 2022
cdb1a4e
Updating submodules
May 10, 2022
a3f5530
Updating submodules
May 10, 2022
9bd70d5
Updating submodules
May 10, 2022
0e65f4e
Updating submodules
May 10, 2022
e189ce5
Updating submodules
May 10, 2022
0d40100
Updating submodules
May 10, 2022
9fdd315
Updating submodules
May 10, 2022
aed4de4
Updating submodules
May 10, 2022
e73f9db
Updating submodules
May 10, 2022
bbb41eb
make announcementBarContent change style (mobile) (#139)
hslee2008 May 10, 2022
ad3f7cc
Updating submodules
May 11, 2022
0aa87bd
Updating submodules
May 11, 2022
d451c51
Updating submodules
May 11, 2022
bc99317
Updating submodules
May 11, 2022
dc58c70
Updating submodules
May 11, 2022
cbd83c8
Updating submodules
May 11, 2022
e5d7747
Updating submodules
May 11, 2022
144de45
Updating submodules
May 11, 2022
ae90ccf
Updating submodules
May 11, 2022
eff2b60
Updating submodules
May 11, 2022
bf46a48
Updating submodules
May 11, 2022
dc920fa
Updating submodules
May 11, 2022
411348e
Updating submodules
May 11, 2022
debf807
Updating submodules
May 11, 2022
9caf053
Updating submodules
May 11, 2022
9618f48
Updating submodules
May 11, 2022
abf61c8
Updating submodules
May 11, 2022
cdfe659
Add read-only Map that contains a ReadHandle
jiayuebao May 11, 2022
1369dca
Updating submodules
May 11, 2022
d2f87fb
Updating submodules
May 11, 2022
c580c1a
Updating submodules
May 11, 2022
8cab064
Updating submodules
May 12, 2022
16144b0
Updating submodules
May 12, 2022
989b031
Updating submodules
May 12, 2022
3496877
Updating submodules
May 12, 2022
026a8e1
Updating submodules
May 12, 2022
f0578e2
Updating submodules
May 12, 2022
2312e22
Updating submodules
May 12, 2022
d7a6513
Updating submodules
May 12, 2022
1d1138d
Updating submodules
May 12, 2022
2d75e5a
Updating submodules
May 12, 2022
f2f6fa7
Updating submodules
May 12, 2022
a998b34
Updating submodules
May 12, 2022
028ffe5
Cleanup CacheAllocatorfindApiWrapper
jiayuebao May 12, 2022
e16e4ae
Updating submodules
May 12, 2022
bc78552
Updating submodules
May 12, 2022
a32e167
Updating submodules
May 12, 2022
61943a9
Remove unnecessary ObjectCacheConfig parameters
jiayuebao May 12, 2022
d789f81
Updating submodules
May 12, 2022
40d3f79
Updating submodules
May 12, 2022
1b6b27f
Updating submodules
May 13, 2022
fc9b7a9
Updating submodules
May 13, 2022
f726ea7
Updating submodules
May 13, 2022
13afdf2
Updating submodules
May 13, 2022
854aeea
Updating submodules
May 13, 2022
32e5a78
Updating submodules
May 13, 2022
573f62e
Updating submodules
May 13, 2022
515498e
Updating submodules
May 13, 2022
0b17d44
Updating submodules
May 13, 2022
a19ddc3
Updating submodules
May 13, 2022
f646893
Updating submodules
May 13, 2022
2fce5dc
Updating submodules
May 13, 2022
71a967d
Updating submodules
May 13, 2022
a6dcb71
Updating submodules
May 13, 2022
400123d
Updating submodules
May 13, 2022
19f63c3
Updating submodules
May 13, 2022
2c20e02
Updating submodules
May 13, 2022
df6c4c9
Updating submodules
May 13, 2022
f777988
Updating submodules
May 13, 2022
aff88d2
Add insert() API to object cache
therealgymmy May 13, 2022
255f535
Updating submodules
May 13, 2022
f320ccf
Updating submodules
May 13, 2022
f7d56bc
Add Object Cache user guide to the internal website
jiayuebao May 13, 2022
53421f9
Updating submodules
May 14, 2022
4c85731
Updating submodules
May 14, 2022
f00f0eb
Updating submodules
May 14, 2022
f99dd89
Updating submodules
May 14, 2022
98b135d
Updating submodules
May 14, 2022
da56b6f
Updating submodules
May 14, 2022
6a89590
Updating submodules
May 14, 2022
be767ab
Updating submodules
May 14, 2022
0350091
Updating submodules
May 14, 2022
ca65cba
Updating submodules
May 14, 2022
029f80f
Updating submodules
May 14, 2022
6177806
Updating submodules
May 15, 2022
a8bfc2c
Updating submodules
May 15, 2022
c8be3da
Updating submodules
May 15, 2022
91ed855
Updating submodules
May 15, 2022
755f3d9
Updating submodules
May 15, 2022
1ec8858
Updating submodules
May 15, 2022
15e2f14
Updating submodules
May 15, 2022
a1c5743
Updating submodules
May 15, 2022
9d6fad0
Updating submodules
May 15, 2022
170a824
Updating submodules
May 16, 2022
5622e6d
Updating submodules
May 16, 2022
ee75911
Updating submodules
May 16, 2022
1955b22
Updating submodules
May 16, 2022
ccc4499
Updating submodules
May 16, 2022
ab22658
Updating submodules
May 16, 2022
1cc901d
Introduce FileShmSegment for file-backed shared memory
igchor Oct 20, 2021
a77a8f9
Adjust and enable tests for ShmFileSegment
igchor Oct 16, 2021
48ed6fa
Add support for shm opts serialization
guptask Oct 27, 2021
33deea7
Fix test_shm_manager.cpp test
igchor Nov 9, 2021
abe0050
Moved common segment code for posix and file shm segments into ShmCommon
guptask Nov 7, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
45 changes: 45 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
---
AccessModifierOffset: -1
AlignEscapedNewlinesLeft: true
AlignTrailingComments: true
AllowAllParametersOfDeclarationOnNextLine: true
AllowShortIfStatementsOnASingleLine: false
AllowShortLoopsOnASingleLine: false
AlwaysBreakBeforeMultilineStrings: true
AlwaysBreakTemplateDeclarations: true
BasedOnStyle: Google
BinPackParameters: false
BreakBeforeBinaryOperators: false
BreakBeforeBraces: Attach
BreakConstructorInitializersBeforeComma: false
ColumnLimit: 80
ConstructorInitializerAllOnOneLineOrOnePerLine: true
ConstructorInitializerIndentWidth: 4
ContinuationIndentWidth: 4
Cpp11BracedListStyle: true
DerivePointerAlignment: false
ExperimentalAutoDetectBinPacking: true
IndentCaseLabels: false
IndentFunctionDeclarationAfterType: false
IndentWidth: 2
MaxEmptyLinesToKeep: 1
NamespaceIndentation: None
ObjCSpaceBeforeProtocolList: false
PenaltyBreakBeforeFirstCallParameter: 10
PenaltyBreakComment: 60
PenaltyBreakFirstLessLess: 20
PenaltyBreakString: 1000
PenaltyExcessCharacter: 1000000
PenaltyReturnTypeOnItsOwnLine: 200
PointerAlignment: Left
SpaceAfterControlStatementKeyword: true
SpaceBeforeAssignmentOperators: true
SpaceInEmptyParentheses: false
SpacesBeforeTrailingComments: 1
SpacesInAngles: false
SpacesInCStyleCastParentheses: false
SpacesInParentheses: false
Standard: Cpp11
TabWidth: 8
UseTab: Never
...
17 changes: 0 additions & 17 deletions .github/ISSUE_TEMPLATE.md

This file was deleted.

38 changes: 38 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
assignees: ''

---

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Desktop (please complete the following information):**
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]

**Smartphone (please complete the following information):**
- Device: [e.g. iPhone6]
- OS: [e.g. iOS8.1]
- Browser [e.g. stock browser, safari]
- Version [e.g. 22]

**Additional context**
Add any other context about the problem here.
20 changes: 20 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: ''
assignees: ''

---

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.
10 changes: 10 additions & 0 deletions .github/ISSUE_TEMPLATE/general-question.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
name: General Question
about: General Questions about CacheLib usage, compilation, and anything else
title: ''
labels: ''
assignees: ''

---


35 changes: 0 additions & 35 deletions .github/workflows/build-cachelib-centos.yml

This file was deleted.

50 changes: 50 additions & 0 deletions .github/workflows/build-cachelib-docker.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: build-cachelib-docker
on:
push:
pull_request:
workflow_dispatch:

jobs:
build-cachelib-docker:
name: "CentOS/latest - Build CacheLib with all dependencies"
runs-on: ubuntu-latest
env:
REPO: cachelib
GITHUB_REPO: pmem/CacheLib
CONTAINER_REG: ghcr.io/pmem/cachelib
CONTAINER_REG_USER: ${{ secrets.GH_CR_USER }}
CONTAINER_REG_PASS: ${{ secrets.GH_CR_PAT }}
FORCE_IMAGE_ACTION: ${{ secrets.FORCE_IMAGE_ACTION }}
HOST_WORKDIR: ${{ github.workspace }}
WORKDIR: docker
IMG_VER: main
strategy:
matrix:
CONFIG: ["OS=centos OS_VER=8streams PUSH_IMAGE=1"]
steps:
- name: "System Information"
run: |
echo === uname ===
uname -a
echo === /etc/os-release ===
cat /etc/os-release
echo === df -hl ===
df -hl
echo === free -h ===
free -h
echo === top ===
top -b -n1 -1 -Eg || timeout 1 top -b -n1
echo === env ===
env
echo === gcc -v ===
gcc -v
- name: "checkout sources"
uses: actions/checkout@v2
with:
fetch-depth: 0

- name: Pull the image or rebuild and push it
run: cd $WORKDIR && ${{ matrix.CONFIG }} ./pull-or-rebuild-image.sh $FORCE_IMAGE_ACTION

- name: Run the build
run: cd $WORKDIR && ${{ matrix.CONFIG }} ./build.sh
147 changes: 0 additions & 147 deletions .github/workflows/build-cachelib.yml

This file was deleted.

19 changes: 19 additions & 0 deletions .github/workflows/clang-format-check.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# From: https://github.com/marketplace/actions/clang-format-check#multiple-paths
name: clang-format Check
on: [pull_request]
jobs:
formatting-check:
name: Formatting Check
runs-on: ubuntu-latest
strategy:
matrix:
path:
- 'cachelib'
- 'examples'
steps:
- uses: actions/checkout@v2
- name: Run clang-format style check for C/C++ programs.
uses: jidicula/clang-format-action@v4.6.2
with:
clang-format-version: '13'
check-path: ${{ matrix.path }}
Loading