Commit Graph

378 Commits (357324dd3ee3790a4e92d9ab9fdc20fc30bd497d)

Author SHA1 Message Date
Samy Al Bahra 2e75aefc4a ck_epoch: Allow for forward progress in concurrent epoch sections.
9 years ago
Samy Al Bahra 0d6d384f3f ck_epoch: Cache associated epoch state machine in record.
9 years ago
Samy Al Bahra ea9658d8d8 regressions: Switch to volatile load on ready flag.
9 years ago
Samy Al Bahra cc600e7d4f ck_ring: Add MPMC and MPSC variants.
9 years ago
Michael Haberler 7d1e3a6723 regressions/ck_cohort: make it pass with CORES=1
9 years ago
Samy Al Bahra dfd8b2fb96 Merge branch 'master' of github.com:concurrencykit/ck
9 years ago
Samy Al Bahra da4b956499 regressions/ck_ht: Remove dependency on ck_pr_add_64.
9 years ago
Olivier Houchard 576e65fc74 ck_ht: Fallback to use 32bits values when 64bits load/store isn't supported.
9 years ago
Samy Al Bahra 360bee1013 regressions/ck_pr/fp: Remove redundant load.
10 years ago
Samy Al Bahra 93c3d452a2 regressions/ck_pr: Add fence_lock coverage to fast-path test.
10 years ago
Samy Al Bahra b46703ec5c regressions: Add stupid fast-path benchmark for fences.
10 years ago
Samy Al Bahra 7ffe069973 regressions/spinlock: Do not rely on RMW for counter update.
10 years ago
Samy Al Bahra 6e49af143f regressions/ck_hp: Switch to using ck_hp_set_fence.
10 years ago
Samy Al Bahra 0dfd145aa6 whitespace: Update Copyright messages.
10 years ago
Samy Al Bahra ea567fc58a regressions/ck_epoch: Additional -Wcast-qual clean-up.
10 years ago
Samy Al Bahra 959e5fd744 regressions/ck_epoch: -Wcast-qual clean-up.
10 years ago
Samy Al Bahra 2030767b21 regressions/ck_rhs: -Wcast-qual clean-up.
10 years ago
Samy Al Bahra 7d70240449 general: First pass cast qualifier warning fixes.
10 years ago
Samy Al Bahra 8937ec84c3 regressions: Use correct regression for ck_ring_spmc_template.
10 years ago
Samy Al Bahra 6ecd734757 ck_epoch: Remove unnecessary keyword.
10 years ago
Samy Al Bahra b3f374cb55 ck_epoch: Allow for deferral from callbacks.
10 years ago
Olivier Houchard 0422a23f62 regressions: Test ck_rhs_apply.
10 years ago
James Cowgill b6bd963a7e regressions/ck_spinlock: add ck_hclh to clean target
10 years ago
Samy Al Bahra d8f8b4a6c6 regressions: Deletion coverage for ck_hs_apply.
10 years ago
Samy Al Bahra d6ba2a6273 whitespace: Sweeping whitespace changes.
10 years ago
Samy Al Bahra 92645aeb47 regressions/ck_hs: Add ck_hs_apply benchmark.
10 years ago
Samy Al Bahra 5201dc3d45 regressions/ck_hs: Make set_replace in serial benchmark paranoid.
10 years ago
Samy Al Bahra 01aa93f05a regressions/ck_hs: Additional ck_hs_apply coverage.
10 years ago
David Joseph 1d7057eb58 ck_bitmap: add a ck_bitmap_bts function.
10 years ago
Samy Al Bahra 7fc90ebf25 regressions/ck_stack: Align stack for cmpxchg16b.
10 years ago
Samy Al Bahra 0411a0dce5 common: Get rid of EBX restoration for x86-64.
10 years ago
Devon H. O'Dell b4e865f201 Don't clobber PIC register on x86.
11 years ago
Samy Al Bahra a23e64be23 Merge branch 'ck_swlock' of https://github.com/skjaidev/ck
11 years ago
Jaidev Sridhar 2e9b4dd740 regressions: Add memcpy test with ck_swlock latch
11 years ago
Samy Al Bahra 24989a3b29 regressions: Add ck_swlock to make check target.
11 years ago
Jaidev Sridhar 822a3e498e regressions: Remove ck_swlock_read_latchlock() from benchmarks
11 years ago
Jaidev Sridhar 2950565037 ck_swlock: Fix regressions
11 years ago
Jaidev Sridhar 7a9d70b59c ck_swlock: Update regressions
11 years ago
Samy Al Bahra e2f7df0f1d ck_swlock: Various improvements.
11 years ago
Samy Al Bahra 66aee95dd1 Merge branch 'ck_swlock' of github.com:skjaidev/ck into swlock
11 years ago
Jaidev Sridhar 0f44d50e33 ck_swlock: Use single word for lock bits
11 years ago
Samy Al Bahra 901310450d regressions: Add ck_tflock_init coverage.
11 years ago
Samy Al Bahra 15dd1b1d7f regressions: Add ck_tflock build targets.
11 years ago
Samy Al Bahra 0b3ea63daf regressions: Add ck_tflock tests to top-level Makefile.
11 years ago
Samy Al Bahra 46042c7996 tflock: Task-fair reader-writer locks reference implementation.
11 years ago
Jaidev Sridhar 9ee4334e10 Merge remote-tracking branch 'upstream/master' into ck_swlock
11 years ago
Samy Al Bahra 3d6bd14e60 regressions: Fix function declaration for ck_bitmap test.
11 years ago
Samy Al Bahra c657c01a8b ck_rwlock: Remove debug optimization level.
11 years ago
Jaidev Sridhar 207194359f ck_swlock: Convert ELIDE tests to single writer
11 years ago
Jaidev Sridhar c7dc66bf0c ck_swlock: Validation for normal write lock
11 years ago