Commit Graph

418 Commits (66d674ac414ff52f8a399aec15b4b67d58ce07ad)

Author SHA1 Message Date
Skyb0rg007 7bd17e4ad5 Changed random() to common_rand()
6 years ago
Paul Khuong a16642f95c ck_ec: event count with optimistic OS-level blocking (#133)
6 years ago
Samy Al Bahra 0450e203db regressions/ck_ring: reduce buffer size for CI.
6 years ago
Samy Al Bahra dbfe282866 regressions/ck_epoch: fix other record read-reclaim races.
6 years ago
Samy Al Bahra 1cb2e6b281 regressions/ck_epoch_section_2: improve logging of failure conditions.
6 years ago
Kevin Bowling 474dfc6eb1 regressions: fix ck_pr make clean and .gitignore
6 years ago
Daniel Black 27c5f6f05f travis: run regression test (limited due to hardware available) + test with ppc64le (#117)
6 years ago
Theo Schlossnagle 1c2469358e Implement ck_pr_dec_is_zero family of functions (#115)
7 years ago
Olivier Houchard b19ed4c6a5 regressions/ck_pr: Cast -1 to intptr_t before casting it to void *.
7 years ago
Olivier Houchard db5db446d2 regression/ck_pr: Add tests for ck_pr_load_ptr() and ck_pr_store_ptr().
7 years ago
Olivier Houchard 0bd946d6a0 regressions/ck_cc: Don't forget to add a Makefile.
7 years ago
Samy Al Bahra afe01108d1 ck_cc: add a disable builtin flag for the FreeBSD kernel.
7 years ago
Samy Al Bahra f18ec01c16 regressions/ck_cc: basic coverage for ck_cc.
7 years ago
Samy Al Bahra a8b9f7f411 regressions: add ck_pr_fence for basic validation of fence definitions.
7 years ago
Samy Al Bahra 3b86f1a4fd [whitespace] regressions: Fix repeated typo in license header.
7 years ago
Riley Berton 0d1e86d18e ck_hs: add ck_hs_next_spmc
7 years ago
Samy Al Bahra 362f58e6b6 regressions: update ck_epoch usage.
8 years ago
Samy Al Bahra db4554c686 regressions: update ck_epoch usage.
8 years ago
Samy Al Bahra ffe9cbf9ca ck_epoch: ck_epoch_end returns true if forward progress has been made.
8 years ago
Samy Al Bahra 8391338299 regressions/ck_epoch: fix up message.
8 years ago
Samy Al Bahra cce21287fe ck_epoch_call: basic coverage for call_strict.
8 years ago
Samy Al Bahra 8580ccc580 ck_epoch: introduce synchronize_wait that allows blocking synchronize operation.
8 years ago
Samy Al Bahra 8c12481577 regressions/ck_epoch: n_dispatch is now unsigned int.
8 years ago
Samy Al Bahra 77fc933229 regressions/epoch/torture: include synchronize latency.
8 years ago
Samy Al Bahra 24d26965d1 regressions/ck_epoch_section_2: Force exit after timer.
8 years ago
Alexey Kopytov 696ae6e995 Add benchmarks for ck_pr_add_64(), ck_pr_faa_64() and ck_pr_neg_64().
8 years ago
Alexey Kopytov ab8f2b0344 Add AArch64 timer support to rdtsc().
8 years ago
Olivier Houchard 1b461ca57a regressions/ck_spinlock: Add ck_hclh to the check target.
8 years ago
Olivier Houchard 2552550256 regressions/ck_hp: Make sure stores are visible before attempting CAS.
8 years ago
Roman Lebedev b6d82a481a Ht: regressions: validate serial: check that our hash function was actually called.
9 years ago
Samy Al Bahra 03bd7a4158 regressions/ck_epoch: Change formatting.
9 years ago
Samy Al Bahra f97d3da5c3 regressions/ck_sequence: Use flag rather than counter value for first set.
9 years ago
Samy Al Bahra ece3a24a4f regressions/ck_epoch: Switch to heap allocated records for torture test.
9 years ago
Samy Al Bahra 5b64342668 regressions/ck_epoch: Remove counter dependencies from torture parity test.
9 years ago
Samy Al Bahra f22f921576 regressions/ck_epoch_section_2: Switch to heap allocated records.
9 years ago
Samy Al Bahra 5999d8a243 regressions/ck_epoch: Shorten stack walk length for ck_epoch_synchronize.
9 years ago
Samy Al Bahra 3a3562b96c regressions/epoch: Add new torture test.
9 years ago
Samy Al Bahra 275908d246 regressions: Add ck_test convenience macro.
9 years ago
Samy Al Bahra c845efcb0a regressions/epoch: Various clean-up including fixes for Windows.
9 years ago
Samy Al Bahra 968b56598b regressions/epoch: Additional coverage for epoch sections.
9 years ago
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