Commit Graph

12 Commits (89cb712ffa0041a3e0968be0a3f5ae516cd9f98e)

Author SHA1 Message Date
Samy Al Bahra 5c93ee3add regressions: Do not use ck_error for debug output.
12 years ago
Samy Al Bahra 6bd946d019 regressions: Add ck_error convenience function.
12 years ago
Samy Al Bahra bc7a3e5606 regressions/ck_bag: Add status around sleep.
12 years ago
Samy Al Bahra 034759c3b9 regressions: Update callers to ck_epoch_call.
12 years ago
Samy Al Bahra c274e8bc54 ck_epoch: Major redesign and rewrite.
12 years ago
Samy Al Bahra 290add2e50 build/regressions: Add CORES option, add "check" target.
12 years ago
Abel Mathew 6a6f1d53c8 ck_bag: Validate block_size > block_overhead during ck_bag_init.
13 years ago
Abel Mathew bbc6f584fd ck_bag: Various Bug Fixes and Cleanup.
13 years ago
Samy Al Bahra 773ceb8257 regressions: Add necessary header file for sleep.
13 years ago
Abel Mathew eaa8ad1d4d ck_bag: Various bug fixes.
13 years ago
Samy Al Bahra a6dce3abff regressions/ck_bag: Use epoch reclamation, allow for user-defined block size.
13 years ago
Abel Mathew 431c24a90a ck_bag: Lock-Free SPMC bag/collection for x86_64. A bag is a linked list of blocks, with each block containing an array. Insertions are on the order of O(1) and deletions are on the order of O(N). This data structure is meant to act as a lock-free vector implementation.
13 years ago