Commit Graph

435 Commits (68a1465536f49b706bac66aa89cb5b2a2a817028)
 

Author SHA1 Message Date
Samy Al Bahra df6ac15d96 doc/ck_bitmap: Add ck_bitmap_reset_mpmc manual page.
13 years ago
Samy Al Bahra 2f06ecaaa7 doc/ck_bitmap: Add ck_bitmap_set_mpmc manual page.
13 years ago
Samy Al Bahra bf364ef36a doc/ck_bitmap: Add ck_bitmap_init manual page.
13 years ago
Samy Al Bahra d080df2e8c ck_bitmap: Strict aliasing fixes for older versions of GCC.
13 years ago
Joao Fernandes 64b7f83417 Added support for 32-bit PowerPC CPUs. Untested!
13 years ago
Samy Al Bahra ac9e8f942d ck_bitmap: Inline initializer.
13 years ago
Samy Al Bahra 95fb141f0c Merge pull request #2 from abelmathew/master
13 years ago
Abel Mathew 3f99a7c4f4 ck_bag: rename n_entries_bag to n_cachelines, ck_bag_init. Add validation for bag->info.max on x86_64
13 years ago
Samy Al Bahra 1ca904d5a8 ck_bitmap: Absolutely no need to memoize n_buckets.
13 years ago
Samy Al Bahra 10d86b6424 ck_bitmap: Overhaul API for improved support of static instances.
13 years ago
Samy Al Bahra 24f0826f3f doc/ck_ht: set_key_direct -> key_set_direct
13 years ago
Samy Al Bahra 1d02940c83 ck_ht: Fix ck_ht_entry_key for some non-x86_64 platforms.
13 years ago
Samy Al Bahra 9d4541d703 ck_bitmap: Fix ck_bitmap_init.
13 years ago
Samy Al Bahra 773ceb8257 regressions: Add necessary header file for sleep.
13 years ago
Samy Al Bahra 005fe597a4 build: Add additional header files to configure script.
13 years ago
Samy Al Bahra e88e17d27b ck_bitmap: Add ck_bitmap_buffer function.
13 years ago
Samy Al Bahra e4bbd2d2e4 build: Bump version for next silent release.
13 years ago
Samy Al Bahra ab73676ee4 ck_bitmap: Lock-free MPMC contiguous bitset implementation.
13 years ago
Samy Al Bahra 5b4ea9cfe5 ck_bag: Update include-guard comment.
13 years ago
Abel Mathew eaa8ad1d4d ck_bag: Various bug fixes.
13 years ago
Samy Al Bahra f1293b379b ck_bag: Insert into empty list for non-x86_64.
13 years ago
Samy Al Bahra 2111824c9e regressions: Add ck_bag regressions.
13 years ago
Samy Al Bahra 28eadc7b56 ck_bag: We use the next pointer.
13 years ago
Samy Al Bahra 2a3d5a691e ck_bag: Additional portability fixes.
13 years ago
Samy Al Bahra 617be15523 ck_bag: Fix build error, other non-x86_64 issues.
13 years ago
Samy Al Bahra a4463510e8 ck_bag: Fix for non-x86_64 targets.
13 years ago
Samy Al Bahra 07b41324d8 ck_bag: Add to built library.
13 years ago
Samy Al Bahra aa9ec2128c ck_bag: Add necessary ck_stdint include.
13 years ago
Samy Al Bahra efe592cafa ck_bag: Operating on pointer to NULL is undefined behavior.
13 years ago
Samy Al Bahra a6dce3abff regressions/ck_bag: Use epoch reclamation, allow for user-defined block size.
13 years ago
Samy Al Bahra a80ade3eef ck_bag: Support user-defined block size (in units of cache lines).
13 years ago
Samy Al Bahra 85c37ef251 ck_bag: Fix bug in ck_ht_iterator_init.
13 years ago
Samy Al Bahra 656b06582b ck_bag: Explicit load fence after acquiring n_entries snapshot.
13 years ago
Samy Al Bahra f63e2ea8fc ck_bag: Do not defer destruction in ck_bag_destroy.
13 years ago
Samy Al Bahra f940cc1263 ck_bag: Various stylistics changes, ck_md: Rename CK_MD_PAGE_SIZE to CK_MD_PAGESIZE.
13 years ago
Abel Mathew 8e83963d63 ck_bag: Add support for non x86_64 architectures. Memoize n_entries lookup when iterating over a bag.
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
Samy Al Bahra 0bcb0b48b2 regressions: Add ck_ht parallel direct microbenchmark.
13 years ago
Samy Al Bahra aa98cf8a01 build: Bump next release to 0.2.
13 years ago
Samy Al Bahra 42b32c6e6a ck_ring: Apply ck_ring_size logic to ck_ring_enqueue functions.
13 years ago
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 01d368b703 ck_fifo: Use ck_spinlock instead of specific spinlock implementation.
13 years ago
Samy Al Bahra 381572e13f doc: Reference relevant ck_ht_entry functions.
13 years ago
Samy Al Bahra 516381da4c regressions: Remove CORES definition from ck_ht ubenches.
13 years ago
Samy Al Bahra a5403ffe3d doc: Add additional ck_ht manual pages.
13 years ago
Samy Al Bahra 4ea160d291 doc: More ck_ht documentation.
13 years ago
Samy Al Bahra 319ae636d2 doc: Add more ck_ht manual pages. This is boring.
13 years ago
Samy Al Bahra 704d159c69 build: Move installation of documentation to doc Makefile.
13 years ago