Commit Graph

132 Commits (b63fe45460ba9f87a332f4c38b43ca5372722207)

Author SHA1 Message Date
Samy Al Bahra 706fd07de7 legal: Update Copyright statements.
13 years ago
Samy Al Bahra 519a14b7f3 ck_ht: Add CK_F_HT feature flag.
13 years ago
Samy Al Bahra 3ad9f7e63d ck_ht: Add support for other 64-bit platforms.
13 years ago
Samy Al Bahra fb5d9331e2 ck_ht: Add ck_ht_entry_empty function.
13 years ago
Samy Al Bahra 5f653956d4 ck_ht: Update comment in ck_ht_get_spmc.
13 years ago
William Irwin 99f2454646 Manually convert tail recursion to iteration in ck_ht_grow_spmc().
13 years ago
William Irwin 90f06f358b Manually convert tail recursion to iteration in ck_ht_get_spmc().
13 years ago
Samy Al Bahra af34276eda ck_ht: Fix Copyright statement. This is BSD-licensed.
13 years ago
Samy Al Bahra fdea287873 ck_ht: Update deletions before committing tombstone and after committing replacement value.
13 years ago
Samy Al Bahra 7a4118e964 Revert "ck_ht: Fix bug in tombstone replacement on set."
13 years ago
Samy Al Bahra ef82078e59 ck_ht: Fix bug in tombstone replacement on set.
13 years ago
Samy Al Bahra 9f786337f7 ck_ht: Lock-free SPMC hash table, for x86_64.
13 years ago
Samy Al Bahra cc4b83793f ck_epoch: Flip arguments, specify epoch_entry before destructor.
13 years ago
Samy Al Bahra 10ffb2e6f1 ck_epoch: Support per-object destructors.
13 years ago
Samy Al Bahra f069d081be ck_hp: Branch-free compare (contributed by Degski).
13 years ago
sbahra 49a2820000 Added support for Sun Studio 12 C compiler.
14 years ago
Samy Al Bahra 20fb7a9200 ck_hp: Match epoch semantics.
14 years ago
Samy Al Bahra 739d603e22 ck_hp: Remove unnecessary header file.
14 years ago
Samy Al Bahra 7b8dfe44be ck_hp: Rename *subscribe to *register.
14 years ago
Samy Al Bahra 3747da1f2a ck_hp: Remove redundant expression.
14 years ago
Samy Al Bahra 68f376babf ck_hp: Explicitly flush stores on initialization.
14 years ago
Samy Al Bahra fb25458121 ck_barrier: Clean up tournament barriers.
14 years ago
Samy Al Bahra 8b4f72057c ck_barrier: First round audit, tournament barriers next.
14 years ago
Samy Al Bahra b0acd3439b ck_barrier: Trivial whitespace change to test cronjob.
14 years ago
David Joseph f475d2e7ab Commented combining, dissemination, tournament and mcs barriers.
14 years ago
David Joseph 64f6702a4c Implemented tournament and mcs barriers.
14 years ago
Samy Al Bahra 563e20a990 Minor improvements to dissemination barrier.
14 years ago
David Joseph 480db1321c Implemented dissemination barriers.
14 years ago
Samy Al Bahra 489bbc058b Hazard Pointers: Critical fix.
14 years ago
Samy Al Bahra 5900adb424 Move ck_barrier.h into shared/static object. Add CK_CC_CACHELINE.
14 years ago
Samy Al Bahra a181955305 Silence compiler warnings for ck_hp.
14 years ago
Samy Al Bahra cbd30b2206 Initial import.
14 years ago