Samy Al Bahra
|
5df8882840
|
ck_bytelock: Switch to full semantics on unlock.
RW semantics may be used for shared write-side.
|
12 years ago |
Samy Al Bahra
|
a06f28b77c
|
ck_ring: Remove useless comment.
|
12 years ago |
Samy Al Bahra
|
f3111b006b
|
ck_fifo: SPSC FIFO dequeue only requires load depends barrier.
|
12 years ago |
Samy Al Bahra
|
533136627f
|
regressions/ck_stack: Cache align stack.
|
12 years ago |
Samy Al Bahra
|
bf30d3439c
|
ck_rwlock: Remove unncessary load fences, switch to full semantics on read unlock.
rwlock may also be used in SPMC workloads.
|
12 years ago |
Samy Al Bahra
|
65ebf86799
|
ck_spinlock: Switch to full semantics across all implementations.
More importantly, trylock previously didn't have full semantics.
|
12 years ago |
Samy Al Bahra
|
e40521d1aa
|
ck_pr/ppc64: Switch to RMO model for atomic operations.
Signed-off-by: Samy Al Bahra <sbahra@repnop.org>
|
12 years ago |
Samy Al Bahra
|
6be03bb450
|
ck_bytelock: Remove unnecessary load barrier on unslotted read acquisition.
Signed-off-by: Samy Al Bahra <sbahra@repnop.org>
|
12 years ago |
Samy Al Bahra
|
b0277346b8
|
regressions/ck_bytelock: Cache-align bytelock.
Signed-off-by: Samy Al Bahra <sbahra@repnop.org>
|
12 years ago |
Samy Al Bahra
|
52ca64b2b7
|
ck_pr/sparcv9: MemIssue is overly heavyweight.
Signed-off-by: Samy Al Bahra <sbahra@repnop.org>
|
12 years ago |
Samy Al Bahra
|
749a40159d
|
ck_hs: Fix ck_hs_next to check key value.
|
12 years ago |
Samy Al Bahra
|
3f217c9789
|
ck_pr: Fallback to RMO for PSO for this release.
Barriers can be rejiggered next release.
|
12 years ago |
Samy Al Bahra
|
ac50efbeaf
|
regressions/ck_epoch: GCC 4.6.3 ignores used attribute in this case.
|
12 years ago |
Samy Al Bahra
|
ddfdda3649
|
regressions/ck_epoch: Force generation of stack dereference in ck_epoch_synchronize.
|
12 years ago |
Samy Al Bahra
|
099f13a24d
|
regressions/ck_epoch: Force generation of stack pointer.
|
12 years ago |
Samy Al Bahra
|
31040a925d
|
regressions/ck_ht: Use random get counter.
We were erroneously printing reverse get results in serial.
|
12 years ago |
Samy Al Bahra
|
a1dc38f20e
|
build/ck_pr: Add configurable memory models.
|
12 years ago |
Samy Al Bahra
|
2ced93ca08
|
doc/ck_ht_stat: Add ck_ht_stat manual page.
|
12 years ago |
Samy Al Bahra
|
51f45d6cbb
|
doc/ck_hs: Update manual page dates.
|
12 years ago |
Samy Al Bahra
|
d485657b4b
|
doc/ck_hs: Add ck_hs_stat manual page.
|
12 years ago |
Samy Al Bahra
|
e665fdf05f
|
doc/ck_hs: Add manual pages.
|
12 years ago |
Samy Al Bahra
|
2ca8f70703
|
doc/ck_hs_grow: Use hash set rather than hash table wording.
|
12 years ago |
Samy Al Bahra
|
1779ad4626
|
doc/ck_hs_grow: Grammar fixes.
|
12 years ago |
Samy Al Bahra
|
cb2d4fd0e8
|
doc/ck_hs: Add ck_hs_grow manual page.
|
12 years ago |
Samy Al Bahra
|
8b524fc639
|
doc/ck_hs: More manual page fixes.
|
12 years ago |
Samy Al Bahra
|
a6219b1685
|
doc/ck_hs: Add ck_hs_remove manual page.
|
12 years ago |
Samy Al Bahra
|
12d9d8a162
|
doc/ck_hs: Fixes to ck_hs_{put,set} manual pages.
|
12 years ago |
Samy Al Bahra
|
ee2ae5a50f
|
regressions/ck_epoch: Update check target.
Makefile was ignored due to bogus gitignore entry.
|
12 years ago |
Samy Al Bahra
|
e5d701ca79
|
ck_hs: Whitespace changes.
|
12 years ago |
Samy Al Bahra
|
755c087070
|
doc/ck_hs: Add ck_hs_set manual page.
|
12 years ago |
Samy Al Bahra
|
05f85cac54
|
doc/ck_hs_put: Add reference to ck_hs_set.
|
12 years ago |
Samy Al Bahra
|
ca3af48508
|
doc/ck_hs: Add ck_hs_put manual page.
|
12 years ago |
Samy Al Bahra
|
ceef32a962
|
doc/ck_ht: Fixes to ck_ht_put_spmc manual page.
|
12 years ago |
Samy Al Bahra
|
7aeba1cd8b
|
doc/ck_ht: Fixes to manual page headers.
|
12 years ago |
Samy Al Bahra
|
fedc2f6e47
|
ck_pr/sparcv9: Assume TSO by default.
|
12 years ago |
Samy Al Bahra
|
9d1540e586
|
build: Add core count detection for Linux on non-x86 targets.
|
12 years ago |
Samy Al Bahra
|
9bb1e576db
|
doc/ck_hs: Add ck_hs_get manual page.
|
12 years ago |
Samy Al Bahra
|
3741c88182
|
doc/ck_hs: Add ck_hs_next manual page.
|
12 years ago |
Samy Al Bahra
|
262168a8a5
|
doc/ck_hs: Add ck_hs_iterator_init manual page.
|
12 years ago |
Samy Al Bahra
|
0dcde8f16a
|
doc/ck_ht: Correct ck_ht_iterator_t static initialization example.
|
12 years ago |
Samy Al Bahra
|
811bef9cbb
|
doc/ck_hs: Add CK_HS_HASH manual page.
|
12 years ago |
Samy Al Bahra
|
df68ce8391
|
doc/ck_hs: Correct ck_hs_destroy manual page header.
|
12 years ago |
Samy Al Bahra
|
455f7ee7b7
|
doc/ck_hs: Add ck_hs_destroy manual page.
|
12 years ago |
Samy Al Bahra
|
7da6872c5b
|
doc/ck_hs: Add ck_hs_init manual page.
|
12 years ago |
Samy Al Bahra
|
51516312ce
|
ck_hs: Clear bits in iterator.
|
12 years ago |
Samy Al Bahra
|
690782aa67
|
ck_hs: Add hash function wrapper to maintain opacity of ck_hs_t.
This is in the form of CK_HS_HASH(X, Y, Z) which expands to
Y(Z, X.seed).
|
12 years ago |
Samy Al Bahra
|
43b24d9f28
|
regressions/ck_hs: Initialize n_state.
|
12 years ago |
Samy Al Bahra
|
44b845a53a
|
regressions/ck_hs: Use (char *) for debug output.
|
12 years ago |
Samy Al Bahra
|
e9ca398123
|
ck_hs: Add ck_hs_destroy.
|
12 years ago |
Samy Al Bahra
|
6fded0c0a1
|
ck_hs: Silence false positives from GCC.
|
12 years ago |