Commit Graph

  • 3cae483bce Merge branch 'master' of git.concurrencykit.org:ck Samy Al Bahra 2014-04-17 13:01:16 -0400
  • 210b724061 ck_rwlock: Migrate to 32-bit primitives and add a write_latch operation. Samy Al Bahra 2014-04-17 12:55:03 -0400
  • 0878bf489a regressions/ck_pr: Coverage for immediates. Samy Al Bahra 2014-04-15 16:40:27 -0400
  • f8b41af77c x86_64: Require 32-bit immediate values for expansion. Samy Al Bahra 2014-04-15 16:14:30 -0400
  • 64d94f45d3 doc: Fix grammar in ck_array_commit manual page. Samy Al Bahra 2014-04-15 11:02:48 -0400
  • cefd6bc9ec ck_ring: Remove stale comment from pre-memcpy implementation. Samy Al Bahra 2014-04-14 18:57:46 -0400
  • 396ceb16bb ck_ring: Fix typo in type-specialized ck_ring_dequeue_tryspmc. Samy Al Bahra 2014-04-14 18:56:19 -0400
  • 7de5da15d7 regressions/ck_tflock: Remove rwlock reference. Samy Al Bahra 2014-04-14 15:41:32 -0400
  • 6e0f79c70e ck_tflock: Initial check-in of reference implementation. Samy Al Bahra 2014-04-10 15:07:50 -0400
  • 671d067ea0 ck_bytelock: Fix casting error affecting 32-bit architectures. Samy Al Bahra 2014-04-09 10:40:54 -0400
  • 81f267ce62 Merge branch 'master' of git.concurrencykit.org:ck Samy Al Bahra 2014-04-09 14:11:56 +0000
  • b97b0021f9 ck_barrier: Just pass-through tournament barrier with only one participating thread. Samy Al Bahra 2014-04-09 14:11:28 +0000
  • 15ce0501d2 ck_sequence: Add branch hint for short-circuit. Samy Al Bahra 2014-03-28 15:16:35 -0400
  • edd12edbcc regressions/ck_fifo: Require non-NULL stub node. Samy Al Bahra 2014-03-01 16:03:26 -0500
  • 68d5206a03 regressions/ck_hp_fifo: Require non-NULL stub node. Samy Al Bahra 2014-03-01 16:01:41 -0500
  • cbc2206ba0 regressions: Add basic coverage of ck_hp_fifo. Samy Al Bahra 2014-03-01 16:00:57 -0500
  • cb8f5f9ebb ck_hp_fifo: Add deinit routine to allow reclaiming stub node. Samy Al Bahra 2014-03-01 16:00:36 -0500
  • c75e470ed4 ck_fifo_spsc: De-initialize from head. Samy Al Bahra 2014-03-01 15:56:22 -0500
  • 06feae82f3 ck_hp_fifo: No need for volatile atomic stores on initialization. Samy Al Bahra 2014-03-01 15:51:32 -0500
  • ca49839883 regressions/ck_fifo: Add coverage for deinit routines. Samy Al Bahra 2014-03-01 15:48:40 -0500
  • 5ec8191ded ck_fifo: Add ck_fifo_*_deinit routines. Samy Al Bahra 2014-03-01 15:47:16 -0500
  • e0c65bd98b build: Bump version for release. 0.4.1 Samy Al Bahra 2014-02-25 22:37:04 +0000
  • 15ac0bc691 ck_bitmap: Fix length calculation error in ck_bitmap_union (crasher). Samy Al Bahra 2014-02-25 22:30:06 +0000
  • 08be876fa6 ck_bytelock: Correctly compute byte sequence length for readers. 0.4 Samy Al Bahra 2014-02-23 18:16:39 -0500
  • 8f0b88afeb ck_rhs: Localized style(9) clean-up. Samy Al Bahra 2014-02-23 18:01:02 -0500
  • 8867674c8f build: Drop patch level from version. Samy Al Bahra 2014-02-23 17:07:48 -0500
  • 4198b517ac doc: Add ck_bitmap_union manual page. Samy Al Bahra 2014-02-23 17:02:39 -0500
  • f06fc00882 doc/ck_bitmap: Drop references to _mpmc. Samy Al Bahra 2014-02-23 16:57:30 -0500
  • 190b204059 ck_bitmap: Drop _mpmc suffix and add union operation. Samy Al Bahra 2014-02-23 16:46:35 -0500
  • 1c8040968f regressions: Add ck_rhs to top-level Makefile. Samy Al Bahra 2014-02-22 17:41:12 -0500
  • 76e43825a7 Merge remote-tracking branch 'origin/cognet' Samy Al Bahra 2014-02-22 17:38:41 -0500
  • c62862197c build: Bump feature version in preparation. Samy Al Bahra 2014-02-22 17:26:52 -0500
  • 54ba247c18 build: Support customizable library names. Samy Al Bahra 2014-02-22 17:23:26 -0500
  • efc88a5af5 ck_rhs: style(9) Olivier Houchard 2014-01-19 14:01:23 +0100
  • 8f1ea8043b ck_rhs: Use inlined functions instead of gruesome macros. Olivier Houchard 2014-01-19 13:55:45 +0100
  • 20b98dc271 ck_rhs: Additional clean-up. Samy Al Bahra 2014-01-18 17:16:09 -0500
  • ddab0f1820 ck_rhs: Remove unnecessary parentheses. Samy Al Bahra 2014-01-18 17:13:20 -0500
  • 6d26a2b4da ck_rhs: Move probe function to right namespace. Samy Al Bahra 2014-01-18 17:11:29 -0500
  • 0e0fca638f ck_rhs: Various clean-up. Samy Al Bahra 2014-01-18 17:05:40 -0500
  • 79fb6176bb regressions: Add coverage for ck_bytelock off-by-one. Samy Al Bahra 2014-01-18 16:55:51 -0500
  • b8c801136a ck_bytelock: Fix deadlock for unslotted reader workloads. Samy Al Bahra 2014-01-18 16:51:02 -0500
  • eaff3ac2b3 ck_rhs: remove debugging printfs User Doginou 2014-01-06 16:47:44 +0100
  • 59cedf10c6 ck_rhs: Add a read mostly mode. User Doginou 2014-01-06 16:27:21 +0100
  • 0f908f1e31 ck_hrs: Update probe_bound for every slot shifted. Olivier Houchard 2014-01-04 18:48:49 +0100
  • f2f1243523 build: Bump version for next release. 0.3.5 Samy Al Bahra 2014-01-04 09:17:06 -0500
  • 9d40e6b52f ck_ht: Optimize ck_ht_gc for empty tables. Samy Al Bahra 2014-01-04 08:39:57 -0500
  • 0a256f0892 regressions: Empty set coverage for ck_hs_gc. Samy Al Bahra 2014-01-04 08:39:44 -0500
  • 3339b2eb22 ck_hs: Optimize GC for empty sets. Samy Al Bahra 2014-01-04 08:39:32 -0500
  • 1fe1ed1d60 ck_ht: Fix typo in ck_ht_gc for direct mode. Samy Al Bahra 2014-01-04 08:17:04 -0500
  • e47caab029 ck_rhs: Increase CK_RHS_G from 2 to 1024, since it's used a lot more. Olivier Houchard 2014-01-03 14:11:09 +0100
  • bf686c0a42 ck_rhs: Add. Olivier Houchard 2014-01-03 00:11:50 +0100
  • c197b37df1 legal: Update Copyright statements. 0.3.4 Samy Al Bahra 2014-01-02 10:04:19 -0500
  • 214552cb05 doc: Add acquire / release manual pages. Samy Al Bahra 2014-01-02 09:57:06 -0500
  • ada57f1720 build: Bump version for release. Samy Al Bahra 2014-01-02 09:46:51 -0500
  • 0c4ed1d14f ck_pflock: Use store barrier on init. Samy Al Bahra 2014-01-02 09:27:14 -0500
  • 0353cdcb23 ck_rwlock: Migrate to acquire / release and other barrier improvements. Samy Al Bahra 2014-01-02 09:25:00 -0500
  • 38c40315a2 ck_brlock: Use store barrier on initialization. Samy Al Bahra 2014-01-02 09:20:54 -0500
  • ac8397d8b5 ck_rwcohort: Migrate to acquire / release. Samy Al Bahra 2014-01-02 09:19:33 -0500
  • 5280253974 ck_pflock: Use precise barrier in read_unlock. Samy Al Bahra 2014-01-02 09:18:23 -0500
  • febdb8c164 ck_brlock: Use precise barrier for read_unlock. Samy Al Bahra 2014-01-02 09:17:10 -0500
  • 0c205740aa ck_pflock: Migrate to acquire / release. Samy Al Bahra 2014-01-02 09:14:30 -0500
  • ad5e00cfb9 ck_epoch: Read-side latency improvements on x86. Samy Al Bahra 2014-01-02 09:11:36 -0500
  • cad7b53273 ck_epoch: Migrate to acquire / release. Samy Al Bahra 2014-01-02 09:04:57 -0500
  • e8051b79c2 ck_elide: Add comment indicating purposeful omission of barriers. Samy Al Bahra 2014-01-02 09:03:11 -0500
  • 16f7568e5c ck_cohort: Migrate to acquire / release. Samy Al Bahra 2014-01-02 09:00:45 -0500
  • 44689f7e69 ck_bytelock: Migrate to acquire / release. Samy Al Bahra 2014-01-02 08:59:04 -0500
  • f314b52035 ck_brlock: Migrate to acquire/release. Samy Al Bahra 2014-01-02 08:57:33 -0500
  • 0bbb6f0eff ck_pr: Fix typo in preprocessor usage. Samy Al Bahra 2014-01-02 08:41:23 -0500
  • e57bfd5865 spinlock: Migrate to acquire / release interface. Samy Al Bahra 2014-01-02 08:38:53 -0500
  • 661f3948ed ck_pr: Add acquire and release fences. Samy Al Bahra 2014-01-02 08:29:04 -0500
  • fb7310b4cb regressions: Coverage for parametric ring. Samy Al Bahra 2013-12-25 03:06:09 -0500
  • 057f719796 ck_ring: Add type-specialized ring. Samy Al Bahra 2013-12-25 03:05:33 -0500
  • 90c9950356 ck_ring: Type-agnostic backend implementation. Samy Al Bahra 2013-12-25 02:00:42 -0500
  • 92d662fa5e ck_hs: Simplification of probe sequence limit. Samy Al Bahra 2013-12-23 23:21:01 -0500
  • 2c2d7fab90 ck_hs: Tombstone probe limit modification is absolutely unnecessary. Samy Al Bahra 2013-12-21 18:28:30 -0500
  • f769f842a4 regressions: Additional coverage for delete mode. Samy Al Bahra 2013-12-21 18:25:40 -0500
  • 355bd611b4 ck_hs: Short-circuit more aggressively in put_unique. Samy Al Bahra 2013-12-21 18:22:33 -0500
  • afe696cc2f ck_hs: Utilize probe bounds on write operations. Samy Al Bahra 2013-12-21 18:19:30 -0500
  • ec79ea0b2d ck_hs: Use slot bound limit for ck_hs_fas operation. Samy Al Bahra 2013-12-21 16:24:32 -0500
  • cc3962d675 doc: Remove buffer language from ck_ring_init. Samy Al Bahra 2013-12-21 15:10:00 -0500
  • 686a589ab4 doc: Update ck_ring_init type. Samy Al Bahra 2013-12-21 15:09:29 -0500
  • 4af7571990 ck_pr/arm: Remove extraneous newline. 0.3.3 Samy Al Bahra 2013-12-19 12:25:34 -0500
  • 21fbfca37f Merge branch 'master' of git.concurrencykit.org:ck Samy Al Bahra 2013-12-19 12:24:45 -0500
  • 2dca67eae2 build: Bump up version for next release. Samy Al Bahra 2013-12-19 00:29:53 -0500
  • 259fb5174d ck_pr: Use the "dmb st" instruction on arm when available. Olivier Houchard 2013-12-19 01:12:32 +0100
  • 9d159d89b0 doc: Add missing ck_ht_count cross-reference. Samy Al Bahra 2013-12-18 12:31:05 -0500
  • 816584b7d1 doc: Add ck_ht_gc cross-references. Samy Al Bahra 2013-12-18 12:30:42 -0500
  • f6b36c9a69 doc: Fix up ck_hs_gc language. Samy Al Bahra 2013-12-18 12:28:18 -0500
  • 68ef552527 doc: Add ck_ht_gc manual page. Samy Al Bahra 2013-12-18 12:27:48 -0500
  • b32e1b24df ck_spinlock: Use more finely-grained barrier for CLH. Samy Al Bahra 2013-12-18 02:07:47 -0500
  • 99d5f6c6ce doc: Add ck_pr_rtm manual page. Samy Al Bahra 2013-12-17 23:57:13 -0500
  • 72292afb2e doc: Update ck_hs cross-references. Samy Al Bahra 2013-12-17 22:39:35 -0500
  • 51e3af6dca doc: Add ck_hs_gc manual page. Samy Al Bahra 2013-12-17 22:33:24 -0500
  • fbfb951f55 doc: Update ck_ht_init for CK_HT_WORKLOAD_DELETE. Samy Al Bahra 2013-12-17 22:26:18 -0500
  • fd9064c280 doc: Update ck_hs_init manual page for CK_HS_MODE_DELETE. Samy Al Bahra 2013-12-17 18:26:31 -0500
  • 822b842d1e ck_ht: Fix bug in ck_ht_gc and backport garbage collector improvements from ck_hs. Samy Al Bahra 2013-12-17 18:01:39 -0500
  • 4e4c24ba63 regressions: Additional ck_hs_gc coverage. Samy Al Bahra 2013-12-17 14:31:34 -0500
  • e8969ad66f ck_hs: More aggressive clean-up in ck_hs_gc. Samy Al Bahra 2013-12-17 14:30:36 -0500
  • a2fa6e8bb3 doc: Correct HCLH function prototypes. Olivier Houchard 2013-12-17 02:45:12 +0100
  • 86ac63241a doc: Update ck_ring manual pages. Samy Al Bahra 2013-12-16 20:26:24 -0500