Commit Graph

424 Commits (fa63a9517403f74d89f874744f889c5478d5d607)

Author SHA1 Message Date
Olivier Houchard fa63a95174 regression/ck_spinlock: Move the redefine of CORES before its first usage.
6 years ago
Olivier Houchard fd55609ca7 regression/ck_spinlock: Make sure CORES is at least 2 for ck_hclh.
6 years ago
Samy Al Bahra 97daff64ea ck_sequence: reduce thread count to account for writer.
6 years ago
Samy Al Bahra d91d37d38f regressions/build: fix build.
6 years ago
Samy Al Bahra b89145e14d regressions/ck_ec: remove GNU make-isms from build file.
6 years ago
Samy Al Bahra 7eff0db959 regressions/ck_hs: fix invalid memory management for next_spmc tests.
6 years ago
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