Commit Graph

  • 7fa88f8320 Merge branch 'master' of git.concurrencykit.org:ck Olivier Houchard 2013-12-17 02:37:45 +0100
  • 61bb774b56 doc: Document hclh. Olivier Houchard 2013-12-17 02:36:44 +0100
  • 207884f9e3 regressions: Coverage for ck_ht delete workload hint. Samy Al Bahra 2013-12-16 16:03:10 -0500
  • eb59f6ead5 ck_ht: Add CK_HT_WORKLOAD_DELETE flag. Samy Al Bahra 2013-12-16 16:01:53 -0500
  • b784a846cd build: Remove unnecessary status indicator from configure. Samy Al Bahra 2013-12-14 19:04:52 -0500
  • c4849aeaae ck_epoch: Remove redundant e + 2 observation. Samy Al Bahra 2013-12-14 18:33:05 -0500
  • b17706f967 hclh: Assert my copyright. Olivier Houchard 2013-12-13 21:25:46 +0100
  • 2f2558b21b build: Add spinlocks to install target. Samy Al Bahra 2013-12-13 15:20:38 -0500
  • df571ad331 ck_spinlock: Migrate lock implementations to directory. Samy Al Bahra 2013-12-13 15:13:52 -0500
  • 1ecb37b28f Merge branch 'cognet' of git.concurrencykit.org:ck Samy Al Bahra 2013-12-13 14:58:08 -0500
  • 0050e5bb4a configure: Add a generic way to detect VMA bits. Olivier Houchard 2013-12-12 19:17:48 +0100
  • fdc2061935 regressions/ck_ring: Always treat buffer as opaque. Samy Al Bahra 2013-12-12 02:33:01 -0500
  • f9ae05b15a regressions/ck_ring: Drop template variants. Samy Al Bahra 2013-12-12 02:19:18 -0500
  • b6a1914085 ck_ring: Prefer treatment of ck_ring_buffer_t as an opaque type. Samy Al Bahra 2013-12-12 02:18:09 -0500
  • b6f085a62e ck_ring: Minor style change. Samy Al Bahra 2013-12-12 02:01:09 -0500
  • e6c0ef01a5 ck_spinlock: Revert previous change, do not splice too early. Samy Al Bahra 2013-12-11 20:30:13 -0500
  • 2b08211d60 regressions: Mark the core variable as unused, to appease the compiler. Olivier Houchard 2013-12-12 02:01:19 +0100
  • e8b26ec212 ck_spinlock: Minor readability changes to ck_hclh. Samy Al Bahra 2013-12-11 19:53:19 -0500
  • c219593967 ck_spinlock: First round of improvements to ck_hclh. Samy Al Bahra 2013-12-11 19:37:47 -0500
  • 0e5ce1aae7 ck_spinlock: Simple whitespace changes (wrap long lines). Samy Al Bahra 2013-12-11 18:59:15 -0500
  • 0f92cbab08 ck_spinlock: Commit the missing HCLH bits. Olivier Houchard 2013-12-12 00:57:03 +0100
  • 3e47af544d ck_hs: Silence false positive warning from older GCC versions. Samy Al Bahra 2013-12-11 22:51:53 +0000
  • ce7533e98a regressions/ck_ht: Use random seed for ck_ht_gc. Samy Al Bahra 2013-12-11 22:48:57 +0000
  • 6818335303 regressions/ck_ht: ck_ht_gc coverage. Samy Al Bahra 2013-12-11 22:34:10 +0000
  • aa0c303554 ck_ht: Add ck_ht_gc functionality, similar to ck_hs_gc. Samy Al Bahra 2013-12-11 22:33:28 +0000
  • e5f7639962 ck_spinlock: Add a HCLH implementation. Olivier Houchard 2013-12-11 21:31:49 +0100
  • 3edb523da5 ck_ring: Move the ring buffer outside of the ck_ring_t Olivier Houchard 2013-12-11 21:28:44 +0100
  • 554f11229e ck_ht: Drop usage of ck_ht_t. Samy Al Bahra 2013-12-10 14:52:33 -0500
  • 4c878ff1de regressions: Implement aff_iterate() for FreeBSD. Olivier Houchard 2013-12-08 17:22:11 +0100
  • b553f42fae Reduce the memory size used for testing ck_fifo_mpmc, to make it easier for low-memory machines (such as your typical arm hardware). Olivier Houchard 2013-12-07 21:10:31 +0100
  • 7b49b3babf doc: Add ck_hs_rebuild references. Samy Al Bahra 2013-12-07 14:38:36 -0500
  • 2fe939c99d doc: Add ck_hs_rebuild manual page. Samy Al Bahra 2013-12-07 14:30:34 -0500
  • 30c05c49bc doc: Add references to ck_hs_put_unique. Samy Al Bahra 2013-12-07 14:09:56 -0500
  • 8d6de575cc ck_ht: Style changes. Samy Al Bahra 2013-12-07 13:55:24 -0500
  • 4954816d61 ck_ht: Predict empty slot to be likely on grow. Samy Al Bahra 2013-12-07 13:50:50 -0500
  • d204976c7a ck_ht: Backport probe sequence from ck_hs. Samy Al Bahra 2013-12-07 13:46:22 -0500
  • ab1bd7688b ck_internal: Use bsf for bsf_64 if available as a built-in. Samy Al Bahra 2013-12-07 13:45:29 -0500
  • 7865d65fd3 doc: Add ck_hs_put_unique manual page. Samy Al Bahra 2013-12-07 00:31:33 -0500
  • b778a32b0e Merge branch 'master' of git.concurrencykit.org:ck Samy Al Bahra 2013-12-06 22:59:58 -0500
  • f759f56dee ck_hs: Style change. Samy Al Bahra 2013-12-06 22:32:46 -0500
  • 566d0c68be regressions/ck_hs: Move sliding window. Samy Al Bahra 2013-12-06 20:24:52 -0500
  • 6d0b9fc4b7 ck_hs: Explicitly disallow tables of size smaller than L1 probe length. Samy Al Bahra 2013-12-06 20:24:33 -0500
  • abd504823d ck_hs: Minor change for sake of readers. Samy Al Bahra 2013-12-06 19:56:44 -0500
  • 3c1c91bd25 regressions: Update ck_hs_gc coverage. Samy Al Bahra 2013-12-06 19:51:18 -0500
  • 0d6a0508cc ck_hs: Allow for amortization and partial rebuild in ck_hs_gc. Samy Al Bahra 2013-12-06 19:49:22 -0500
  • 69a3047012 ck_hs: Enable ck_hs_gc for resequencing in absence of DELETE workload. Samy Al Bahra 2013-12-05 19:37:55 -0500
  • 956904c2ef ck_hs: Enable necessary probe sequence optimization in ck_hs_gc. Samy Al Bahra 2013-12-05 23:01:15 +0000
  • 895208d56f ck_hs: Re-detect global maximum in GC and fix typo in remove. Samy Al Bahra 2013-12-05 22:41:29 +0000
  • cc6a7bf7bd ck_hs: Remove useless mask in ck_hs_gc. Samy Al Bahra 2013-12-05 17:20:09 -0500
  • f085d75ff6 regressions/ck_hs: Performance coverage. Samy Al Bahra 2013-12-05 17:16:12 -0500
  • 5f6cbabc4b regressions/ck_hs: Serial coverage for rebuild. Samy Al Bahra 2013-12-05 17:11:58 -0500
  • f7eff4d61b ck_hs: Add ck_hs_gc, mechanism for tombstone clean-up. Samy Al Bahra 2013-12-05 17:11:14 -0500
  • 5d4f9ae23d ck_hs: Add ck_hs_rebuild operation. Samy Al Bahra 2013-12-05 15:46:06 -0500
  • 25873e2641 Merge branch 'master' of git.concurrencykit.org:ck Samy Al Bahra 2013-12-05 14:43:16 -0500
  • c2f5ca52f6 regressions/ck_hs: Serial benchmark coverage for DELETE mode. Samy Al Bahra 2013-12-05 14:42:59 -0500
  • e87a4b78c9 ck_hs: Bound delete to local maxim. Samy Al Bahra 2013-12-05 14:42:47 -0500
  • aadae2bf13 regressions/ck_hs: Coverage for delete mode. Samy Al Bahra 2013-12-05 14:18:09 -0500
  • 2ad920cd85 ck_hs: Add improved support for delete-heavy workloads. Samy Al Bahra 2013-12-05 14:15:26 -0500
  • 30d956d682 ck_hs: Re-order includes in header file. Samy Al Bahra 2013-12-04 22:58:17 -0500
  • 84943b5787 ck_ht: Remove remnants of MPMC implementation from write-side probe. Samy Al Bahra 2013-12-04 21:05:42 -0500
  • fa9f3540fe ck_hs: Various fixes for pointer comparison. Samy Al Bahra 2013-12-04 16:09:13 +0000
  • 7355d0ea49 ck_internal: Fix bsf behavior. Samy Al Bahra 2013-12-03 15:27:37 -0500
  • f74c0eca62 ck_hs: Saturate to quadratic probe from double hashing. Samy Al Bahra 2013-12-03 15:27:02 -0500
  • f805ee746e regressions: Coverage for ck_hs_put_unique. Samy Al Bahra 2013-12-03 14:32:31 -0500
  • a3532d52ce ck_hs: Add ck_hs_put_unique function for fast-path unique inserts. Samy Al Bahra 2013-12-03 14:31:22 -0500
  • 2dacc08443 ck_hs: Bump back to default linear probe length. Samy Al Bahra 2013-12-03 13:15:16 -0500
  • 6e7ac5bee6 ck_hs: Increase linear probe factor to twice what it was. Samy Al Bahra 2013-12-03 13:09:32 -0500
  • 2769ce1a09 regressions/ck_hs: Add ck_hs tombstone stride workload to serial benchmark. Samy Al Bahra 2013-12-03 11:50:01 -0500
  • 9f6f2216f3 doc: ck_hs_remove: Rectify an argument name. Artemiy Volkov 2013-11-15 19:25:14 +0400
  • f9d6c8cb85 doc: ck_epoch_call: Insert empty string between type definitions. Artemiy Volkov 2013-11-15 19:11:28 +0400
  • d6b53944ff doc: ck_elide: Fix typos. Artemiy Volkov 2013-11-15 19:06:46 +0400
  • 6176be8610 doc: ck_sequence: Fix header & function names. Artemiy Volkov 2013-11-15 19:01:44 +0400
  • fa2ded755a doc: CK_COHORT_PROTOTYPE: Remove descriptions for unexisting parameters. Artemiy Volkov 2013-11-15 18:10:18 +0400
  • 5f00801818 doc: ck_cohort: Fix example & function signatures. Artemiy Volkov 2013-11-15 18:02:01 +0400
  • 59b1c23ca7 doc: Fix ck_hs_next reference. Samy Al Bahra 2013-11-22 13:29:19 -0500
  • 0610a0d0a8 ck_bag: Drop support for this data structure. Samy Al Bahra 2013-11-10 12:35:57 -0500
  • cfd8fd8d4b ck_ht: Fix alignment issues in MurmurHash. Samy Al Bahra 2013-11-10 11:51:33 -0500
  • 3c089d55e5 arm: Add support for cas_2 and other double-word operations. Samy Al Bahra 2013-11-10 11:46:47 -0500
  • 3d188aa553 doc: Remaining ck_array manual pages and additional fixes. 0.3.2 Samy Al Bahra 2013-10-18 15:59:08 -0400
  • c7203521e8 doc: Fix ck_array_put_unique manual page prototype. Samy Al Bahra 2013-10-18 15:28:25 -0400
  • de9220ce16 ck_array: Change semantics of put_unique return values. Samy Al Bahra 2013-10-18 15:25:11 -0400
  • 9be176959e doc: Add some ck_array manual pages. Samy Al Bahra 2013-10-18 15:24:52 -0400
  • 61120e05e1 ck_array: Add AppNexus to Copyright. Samy Al Bahra 2013-10-18 14:39:35 -0400
  • 493360636b ck_array: Additional regressions coverage and code clean-up. Samy Al Bahra 2013-10-07 19:23:16 +0000
  • ef15380a62 regressions/ck_hs: Increase coverage across multiple start sizes. Samy Al Bahra 2013-10-07 18:34:10 +0000
  • 7a49725b7f ck_array: Fix use-after-free on transactional put. Samy Al Bahra 2013-10-07 02:03:12 -0400
  • b801ec4b98 ck_array: Remove variable name from ck_array_init declaration. Samy Al Bahra 2013-10-04 20:11:33 +0000
  • 42aa90de33 ck_array: Reallocation on producer-path requires deferral. Samy Al Bahra 2013-10-04 17:42:55 +0000
  • a7cb0f9bbb ck_array: Add ck_array_initialized functionality. Samy Al Bahra 2013-10-04 15:15:31 +0000
  • 59e38af2cd build: Bump version for next release. Samy Al Bahra 2013-10-03 17:32:17 -0400
  • 2db9de633f ck_array: Simple eliminating SPMC dense array for fast iteration. Samy Al Bahra 2013-10-03 17:06:59 -0400
  • d66fc5de81 doc: Fix documentation for ck_pr_*_zero functions. Samy Al Bahra 2013-09-30 15:21:04 -0400
  • 2245f28cb3 build: Strictify /proc/cpuinfo pattern for SPARC Linux. 0.3.1 Samy Al Bahra 2013-09-24 13:41:43 -0400
  • 2d3e754a5c build: On Linux use processor pattern for /proc/cpuinfo Samy Al Bahra 2013-09-24 13:34:06 -0400
  • a7c235fc28 build: Remove redundant core assignment for MingW port. Samy Al Bahra 2013-09-23 23:49:39 -0400
  • 8dc4d18b98 build: Bump version for next release. Samy Al Bahra 2013-09-23 23:41:08 -0400
  • a43d3b82a4 Merge branch 'master' of git.concurrencykit.org:ck Samy Al Bahra 2013-09-23 23:38:55 -0400
  • 5916485e9e ck_pr/arm: Implement support for Thumb 2 and fix incorrect CAS behavior. Samy Al Bahra 2013-09-23 23:34:28 -0400
  • 2d51f1f56c ck_pr/arm: Implement support for Thumb 2. Samy Al Bahra 2013-09-23 23:34:28 -0400
  • 45ddb96ecb build/arm: Specify -marm since some toolchains default to Thumb 2 still. Samy Al Bahra 2013-09-22 23:46:11 -0400