Commit Graph

  • 219e3a7dd8 ck_barrier: Use full barrier semantics for RMO. Samy Al Bahra 2015-03-21 06:05:53 -0400
  • 421d4d1901 arm/ck_pr: Make sure 64bits load/store are atomic. Depending on the CPU implementation, ldrd/strd may or may not be atomic. Use ldrexd/strexd instead. Olivier Houchard 2015-03-20 16:31:16 +0100
  • c7adff20ba Merge pull request #32 from cota/arm Samy Al Bahra 2015-03-18 00:56:01 -0400
  • c1381a4e24 arm/ck_pr: add missing conversion to CK_ namespace Emilio G. Cota 2015-03-17 15:56:46 -0400
  • 554e2f0874 whitespace: Strictly conform to C namespacing rules. Samy Al Bahra 2015-03-15 20:10:09 -0400
  • 3c2c91daa4 spinlock/mcs: Migrate to acquire semantics on lock. Samy Al Bahra 2015-03-15 06:03:57 -0400
  • d99feda642 *clh: Migrate to acquire interface for lock. Samy Al Bahra 2015-03-15 06:02:00 -0400
  • 0029650be1 Merge branch 'master' of https://github.com/concurrencykit/ck Samy Al Bahra 2015-03-15 05:48:21 -0400
  • 851098b552 ck_fifo: Add fences to ABA-friendly operations. Samy Al Bahra 2015-03-15 05:48:00 -0400
  • f95c2c2413 ck_stack: Add fences for ABA-friendly push_mpmc. Samy Al Bahra 2015-03-15 05:47:22 -0400
  • 34036482d1 Merge branch 'master' of https://github.com/concurrencykit/ck Samy Al Bahra 2015-03-14 21:59:08 -0400
  • 6faceae8ad ck_ht: Make deprecation official. Samy Al Bahra 2015-03-14 21:58:49 -0400
  • 3d17fa5443 Merge pull request #29 from cota/for_samy Samy Al Bahra 2015-03-14 21:53:06 -0400
  • 4214561c97 ck_pr: (Re-)introduce ck_pr_rfo. Samy Al Bahra 2015-03-14 21:47:13 -0400
  • 03915998a8 ck_ht: Defer version counter increment to re-use. Samy Al Bahra 2015-03-14 21:36:23 -0400
  • ed3339eb20 doc/ck_ht_init: fix reference to ck_ht_entry_set_direct Emilio G. Cota 2015-03-13 18:19:30 -0400
  • 1d3300ac3a doc/Makefile: add 'refcheck' to find missing cross-references Emilio G. Cota 2015-03-13 18:16:18 -0400
  • 055ec11080 doc/Makefile: add missing files to OBJECTS Emilio G. Cota 2015-03-13 18:13:23 -0400
  • b4b916d713 doc/Makefile: add 'objcheck' target to check for missing OBJECTS Emilio G. Cota 2015-03-13 18:06:57 -0400
  • 5b76fe3928 doc/Makefile: enforce consistent suffixes Emilio G. Cota 2015-03-13 18:05:51 -0400
  • 1474471445 ck_pr: Add basic ck_pr_rfo interface. Samy Al Bahra 2015-03-12 02:14:27 -0400
  • dc8f36c96c whitespace/spinlock: Remove extraneous end of file lines. Samy Al Bahra 2015-03-12 00:38:35 -0400
  • fe589bd345 Merge branch 'master' of https://github.com/concurrencykit/ck Samy Al Bahra 2015-03-08 04:55:02 -0400
  • 48b407f396 ck_ht: Several critical bug fixes (impacts TSO). Samy Al Bahra 2015-03-07 16:09:34 -0500
  • 8b20998ecd whitespace/ck_swlock: Fix typo in comment. Samy Al Bahra 2015-03-07 01:03:54 -0500
  • b1acbf1b0a ck_ht: Set floor to cacheline entries. Samy Al Bahra 2015-03-07 01:01:35 -0500
  • c72686f06b ck_rhs: Set size floor to cacheline entries. Samy Al Bahra 2015-03-07 01:01:00 -0500
  • f9a127fffb Merge branch 'master' of https://github.com/concurrencykit/ck Samy Al Bahra 2015-03-07 00:59:58 -0500
  • db58fe870a ck_hs: Set floor to cache line entries. Samy Al Bahra 2015-03-07 00:59:30 -0500
  • d18bcc3bae Merge pull request #27 from PSUdaemon/ck_ht_32 Samy Al Bahra 2015-03-01 21:36:21 -0500
  • 887f4a510d ck_ht: Fix build warnings on 32bit platforms. Phil Sorber 2015-03-01 16:31:46 -0700
  • e5711767d5 build: Bump version for next release. Samy Al Bahra 2015-03-01 16:39:15 -0500
  • f755d20a2c Merge branch 'master' of https://github.com/concurrencykit/ck Samy Al Bahra 2015-03-01 16:37:22 -0500
  • 22e00af6f5 ck_hs: Drop legacy atomic operations. Samy Al Bahra 2015-03-01 16:36:37 -0500
  • b7817a3f96 git: .gitignore clean-up. Samy Al Bahra 2015-03-01 14:08:49 -0500
  • 0dfd145aa6 whitespace: Update Copyright messages. Samy Al Bahra 2015-03-01 14:06:02 -0500
  • ae3a579216 ppc*: -Wcast-qual clean-up. Samy Al Bahra 2015-03-01 14:02:35 -0500
  • a6ac5b81fb x86_64: Add const qualifier to load_ptr_2. Samy Al Bahra 2015-03-01 14:01:51 -0500
  • ea567fc58a regressions/ck_epoch: Additional -Wcast-qual clean-up. Samy Al Bahra 2015-03-01 14:01:28 -0500
  • 959e5fd744 regressions/ck_epoch: -Wcast-qual clean-up. Samy Al Bahra 2015-03-01 13:52:11 -0500
  • 9d59c3d004 x86: -Wcast-qual clean-up. Samy Al Bahra 2015-03-01 13:46:25 -0500
  • 2030767b21 regressions/ck_rhs: -Wcast-qual clean-up. Samy Al Bahra 2015-03-01 13:45:27 -0500
  • 4224f53159 ck_cc: -Wcast-qual clean-up. Samy Al Bahra 2015-03-01 13:45:14 -0500
  • d2c297deed Merge branch 'master' of https://github.com/concurrencykit/ck Samy Al Bahra 2015-02-25 02:50:09 -0500
  • a8a4903397 Merge pull request #26 from postwait/illumos-32bit Samy Al Bahra 2015-02-23 12:00:28 -0500
  • 7996e04560 Support 32bit builds on Illumos/Solaris via ISA=i386 Theo Schlossnagle 2015-02-23 16:56:06 +0000
  • 7d70240449 general: First pass cast qualifier warning fixes. Samy Al Bahra 2015-02-20 00:06:09 -0500
  • d2c26d60f3 doc: Forgot to add CK_RHS_HASH Olivier Houchard 2015-02-02 01:21:49 +0100
  • 677a901ded ck_rhs: Realign comments correctly. Olivier Houchard 2015-02-02 01:19:09 +0100
  • 1df6df09e8 Merge branch 'master' of https://github.com/concurrencykit/ck Samy Al Bahra 2015-01-27 12:48:53 -0500
  • 5c298bd0e5 build: Use _DEFAULT_SOURCE. Samy Al Bahra 2015-01-27 12:47:28 -0500
  • 508e92d2fc ck_backoff: Remove usage of volatile. Samy Al Bahra 2015-01-26 18:51:15 -0500
  • 70e59219bc ck_rhs: Use CK_RHS_MAX_RH instead of hardcoding 512. Olivier Houchard 2015-01-07 21:03:39 +0100
  • ea16b65225 doc: Document ck_rhs. Olivier Houchard 2015-01-01 23:11:55 +0100
  • 1a84d49c3c build: Bump version for next release. 0.4.5 Samy Al Bahra 2014-12-18 11:22:43 -0500
  • 428401a1bd build: Do not conditionally set variables. Samy Al Bahra 2014-12-18 11:19:02 -0500
  • f7ccd3dbb2 build: Default to 64-bit on 32-bit/64-bit userspace. Samy Al Bahra 2014-12-18 11:16:16 -0500
  • 8937ec84c3 regressions: Use correct regression for ck_ring_spmc_template. Samy Al Bahra 2014-12-07 11:56:16 -0500
  • 6ecd734757 ck_epoch: Remove unnecessary keyword. Samy Al Bahra 2014-11-05 18:33:04 -0500
  • b3f374cb55 ck_epoch: Allow for deferral from callbacks. Samy Al Bahra 2014-11-05 18:30:31 -0500
  • 0f7827f479 ck_pr: Prettify the arm bits. gcc is smart enough to use an even register for 64bits operations, and provide a way to access the first and the second words, so use that instead of hardcoding registers. Olivier Houchard 2014-09-29 21:15:41 +0000
  • 0422a23f62 regressions: Test ck_rhs_apply. Olivier Houchard 2014-09-29 22:01:50 +0200
  • 3aa63b3912 ck_rhs: Implement ck_rhs_apply, similarly to what has been done in ck_hs. Olivier Houchard 2014-09-29 22:00:16 +0200
  • 185e1925eb Merge pull request #19 from jcowgill/clean-ck_hclh Samy Al Bahra 2014-09-08 16:58:17 -0400
  • b6bd963a7e regressions/ck_spinlock: add ck_hclh to clean target James Cowgill 2014-09-04 23:15:53 +0100
  • bfad9c5097 doc: Update ck_sequence manual page. Samy Al Bahra 2014-09-03 13:07:36 -0400
  • e39223da44 ck_sequence: Constify read-only operations. Samy Al Bahra 2014-09-03 13:06:55 -0400
  • 384e8048eb whitespace: Remove extraneous lines. 0.4.4 Samy Al Bahra 2014-09-01 22:48:38 -0400
  • 5465f7325f build: Bump version for next release. Samy Al Bahra 2014-09-01 20:42:00 -0400
  • d8f8b4a6c6 regressions: Deletion coverage for ck_hs_apply. Samy Al Bahra 2014-09-01 20:22:34 -0400
  • e0f56ea113 whitespace: Whitespace clean-up of manual pages. Samy Al Bahra 2014-09-01 20:14:26 -0400
  • 80a556e4fc doc: Add ck_hs_apply manual page. Samy Al Bahra 2014-09-01 20:13:31 -0400
  • 744b525528 ck_hs: Account for deletions in apply accounting. Samy Al Bahra 2014-09-01 20:01:27 -0400
  • d6ba2a6273 whitespace: Sweeping whitespace changes. Samy Al Bahra 2014-09-01 19:45:57 -0400
  • 29db80432f ck_hs: Remove redundant whitespace (whitespace). Samy Al Bahra 2014-09-01 19:40:45 -0400
  • d167c417a4 ck_hs: Merge post-insertion logic into one function. Samy Al Bahra 2014-09-01 19:40:19 -0400
  • 92645aeb47 regressions/ck_hs: Add ck_hs_apply benchmark. Samy Al Bahra 2014-09-01 19:33:21 -0400
  • 5201dc3d45 regressions/ck_hs: Make set_replace in serial benchmark paranoid. Samy Al Bahra 2014-09-01 19:00:52 -0400
  • 01aa93f05a regressions/ck_hs: Additional ck_hs_apply coverage. Samy Al Bahra 2014-09-01 18:57:43 -0400
  • bc0618e1b4 ck_hs: Add ck_hs_apply function for in-band mutation. Samy Al Bahra 2014-09-01 18:46:56 -0400
  • 67aac7f865 Merge branch 'master' of https://github.com/concurrencykit/ck Samy Al Bahra 2014-08-22 15:37:50 -0400
  • 40c7a1f24c ck_bitmap: Wrap long lines (style). Samy Al Bahra 2014-08-22 15:37:25 -0400
  • 4e8cebb297 Merge pull request #18 from davidjoseph/master Samy Al Bahra 2014-08-22 14:54:27 -0400
  • 1492590835 doc: Add man page for ck_bitmap_bts. David Joseph 2014-08-22 13:29:02 -0400
  • 1d7057eb58 ck_bitmap: add a ck_bitmap_bts function. David Joseph 2014-08-19 18:34:00 -0400
  • 6c35206e4c build: Conditionally set CC and MAKE. Samy Al Bahra 2014-08-12 17:29:52 +0000
  • a8556d50ad build: Append CFLAGS and LDFLAGS. Samy Al Bahra 2014-08-12 13:25:41 -0400
  • 747779df1b configure: Allow for multi-option parameters. Samy Al Bahra 2014-08-11 21:14:52 +0000
  • 84cd66b2ed build: ck_rhs was not properly included in Makefile. Samy Al Bahra 2014-08-09 14:18:38 -0400
  • 20f082797f ck_rhs: Change a check from == to >= Olivier Houchard 2014-08-09 19:05:19 +0200
  • c4e4702cbb Merge pull request #16 from PSUdaemon/mimic_automake Samy Al Bahra 2014-08-07 12:47:35 -0400
  • 4af1985f5f Add workarounds to configure script to mimic automake more Phil Sorber 2014-08-04 16:44:25 -0600
  • 3614e8a63f update Samy Al Bahra 2014-08-01 10:12:59 -0400
  • 7fc90ebf25 regressions/ck_stack: Align stack for cmpxchg16b. 0.4.3 Samy Al Bahra 2014-07-30 11:45:43 -0400
  • 0411a0dce5 common: Get rid of EBX restoration for x86-64. Samy Al Bahra 2014-07-30 11:44:31 -0400
  • 50195c8c79 Merge pull request #14 from hrw/master Samy Al Bahra 2014-07-30 11:08:01 -0400
  • 44c7e0a97a build: Bump minor for release. Samy Al Bahra 2014-07-30 10:32:09 -0400
  • 2c21bbd457 Merge pull request #11 from PSUdaemon/add_ppc64le Samy Al Bahra 2014-07-30 10:29:48 -0400
  • f2f04412f6 Add AArch64 (64-bit ARM) support Marcin Juszkiewicz 2014-07-30 13:10:42 +0200
  • de0e582eba Add ck_pr_fence_acquire/release to generic GCC version Marcin Juszkiewicz 2014-07-30 13:10:16 +0200