-
98d902b024
ck_epoch: Barrier placement for RMO.
Samy Al Bahra
2012-09-01 20:57:16 -0400
-
c274e8bc54
ck_epoch: Major redesign and rewrite.
Samy Al Bahra
2012-09-01 19:54:28 -0400
-
955047a7d1
ck_{ring,fifo}: Add store fences while we lack load_store fences.
Samy Al Bahra
2012-08-23 13:48:08 -0400
-
e78bbe9ae6
ck_{rw,byte,br}lock: Serialize final loads with respect to read.
0.2.8
Samy Al Bahra
2012-08-19 18:46:35 -0400
-
86411b9be8
ck_barrier_centralized: Unconditionally execute full barrier.
Samy Al Bahra
2012-08-19 17:57:49 -0400
-
b220e50f54
regressions/ck_pr: Disable rest of width checks on bi-endian platforms.
Samy Al Bahra
2012-08-19 17:41:01 -0400
-
6961547dfe
regressions/ck_pr: Remove unnecessary assignment in Makefile.
Samy Al Bahra
2012-08-19 17:38:07 -0400
-
98660bf560
regressions/ck_pr: Disable width checks on bi-endian architectures.
Samy Al Bahra
2012-08-19 17:36:39 -0400
-
1d61147c01
ck_spinlock/mcs: Remove unnecessary fences, serialize unload.
Samy Al Bahra
2012-08-19 17:07:02 -0400
-
79e336cfbc
ck_spinlock: Clarify ticket spinlock code.
Samy Al Bahra
2012-08-19 16:35:14 -0400
-
27ed5f78fe
ck_spinlock: Remove unnecessary fence in DEC-based spinlock.
Samy Al Bahra
2012-08-19 16:31:20 -0400
-
a7c4b9df65
ck_spinlock: Adopt RMO for anderson spinlock.
Samy Al Bahra
2012-08-19 16:27:12 -0400
-
ce4cdd45c8
ck_spinlock: Adopt RMO semantics for CLH.
Samy Al Bahra
2012-08-19 16:20:17 -0400
-
7ebbcf55b1
regressions/ck_spinlock: Disable linux_spinlock on unsupported platforms.
Samy Al Bahra
2012-08-19 16:01:16 -0400
-
d72ca391f6
ck_bytelock: Switch to RMO model.
Samy Al Bahra
2012-08-19 14:06:17 -0400
-
180b5e0386
ck_brlock: Serialize brlock operations for RMO.
Samy Al Bahra
2012-08-19 13:54:27 -0400
-
7dda1edecf
ck_barrier: Serialize centralized and combining barriers.
Samy Al Bahra
2012-08-19 13:02:34 -0400
-
9e29788dde
ck_ht: Move ifdef block.
Samy Al Bahra
2012-08-19 12:34:36 -0400
-
e5cd9fa322
ck_ht: key_length/key are only needed if PP is enabled.
Samy Al Bahra
2012-08-19 12:33:41 -0400
-
bac1c1d26a
regressions/ck_stack: Disable various TRYMPMC benchmarks on unsupported platforms.
Samy Al Bahra
2012-08-18 23:21:50 -0400
-
3e4aa8239a
regressions: Add _GNU_SOURCE to ck_backoff. Don't apply to all.
Samy Al Bahra
2012-08-18 22:25:59 -0400
-
f4e50d16d8
regressions: Use _GNU_SOURCE by default on Linux.
Samy Al Bahra
2012-08-18 22:24:02 -0400
-
4d60db247e
build/RPM: Drop release number back to 1.
Samy Al Bahra
2012-08-18 22:20:49 -0400
-
4debf3a735
build: Bump version for next release.
Samy Al Bahra
2012-08-18 21:47:14 -0400
-
ab310bfdb4
ck_hp: Linearize registration and recycling.
Samy Al Bahra
2012-08-18 21:46:44 -0400
-
94475b85be
ck_epoch: Remove redundant load fence.
Samy Al Bahra
2012-08-18 21:36:49 -0400
-
a30a89817c
ck_epoch: Follow-up to previous commit
Samy Al Bahra
2012-08-18 21:32:37 -0400
-
acde423ce8
ck_epoch: Adopt RMO ck_pr semantics.
Samy Al Bahra
2012-08-18 19:29:18 -0400
-
d37eb779cb
build: Add dist target, allow user to modify version.
Samy Al Bahra
2012-08-18 19:07:48 -0400
-
45f310893c
ck_rwlock: Fix behavior for weakly-ordered systems.
Samy Al Bahra
2012-08-18 18:36:39 -0400
-
8043f52130
ck_pr: Add ck_pr_barrier for compiler barrier.
Samy Al Bahra
2012-08-18 17:39:18 -0400
-
1e8fe57028
ck_bitmap: Remove unnecessary whitespace.
Samy Al Bahra
2012-08-18 17:03:20 -0400
-
e3cf015723
build: Drop dist target, it really adds little value.
Samy Al Bahra
2012-08-18 16:56:01 -0400
-
7e9a0d8751
regressions/ck_brlock: Reduce number of iterations.
Samy Al Bahra
2012-08-18 16:55:17 -0400
-
d4abd39dd6
build: Remove tarball.
Samy Al Bahra
2012-08-18 16:51:51 -0400
-
f8c19a89b4
regressions/ck_hp: LLVM's optimizer keeps getting the best of us.
Samy Al Bahra
2012-08-18 16:48:07 -0400
-
bc19dccb1f
ck_cc: Add CK_CC_BARRIER for compiler barrier.
Samy Al Bahra
2012-08-18 16:46:47 -0400
-
f567513f8c
regressions/ck_hp: Add Donner's unit test.
Samy Al Bahra
2012-08-18 16:46:22 -0400
-
06345e7917
build: Add "dist" target for people who want to build their own distribution.
Samy Al Bahra
2012-08-18 16:02:41 -0400
-
b1b19c1f74
ck_ring: Memory fence is overly pedantic for parameterized enqueue.
Samy Al Bahra
2012-08-17 17:02:34 -0400
-
753f95fb45
Merge branch 'master' of git.concurrencykit.org:ck
Samy Al Bahra
2012-08-17 13:29:38 -0400
-
-
94698736c1
ck_queue: Add appropriate load fences.
Samy Al Bahra
2012-08-17 13:29:23 -0400
-
7530ca21b7
ck_fifo: Do not forget about node recycling.
Samy Al Bahra
2012-08-17 11:52:56 -0400
-
2d2b49a313
ck_stack: Assume weak ordering of CAS.
Samy Al Bahra
2012-08-17 11:47:20 -0400
-
3f6a3660eb
regressions/ck_stack: Add trypush unit tests to check target.
Samy Al Bahra
2012-08-17 11:31:17 -0400
-
a7f51fffca
ck_hp_fifo: Serialize second CAS.
Samy Al Bahra
2012-08-17 11:28:53 -0400
-
d454f729e0
regressions/ck_fifo: Add dependency to ck_fifo.h.
Samy Al Bahra
2012-08-17 11:26:27 -0400
-
ccbf28f0cb
ck_fifo: Remove unused variables, serialize MPMC insertion.
Samy Al Bahra
2012-08-17 11:26:04 -0400
-
78f00eeeb6
ck_fifo_spsc: Fix implementation.
Samy Al Bahra
2012-08-17 11:17:26 -0400
-
-
80c56d115b
ck_ring: Do not use volatile load for parametric ck_ring_size.
0.2.7
Samy Al Bahra
2012-08-14 23:16:36 -0400
-
6159940337
build: Bump version for next release.
Samy Al Bahra
2012-08-14 22:58:32 -0400
-
fc316307c4
build: Add sysctl line for OpenBSD.
Samy Al Bahra
2012-08-14 22:57:41 -0400
-
ad5e143bd5
ck_ring: Various improvements to readability.
Samy Al Bahra
2012-08-14 22:54:05 -0400
-
290add2e50
build/regressions: Add CORES option, add "check" target.
Samy Al Bahra
2012-08-14 22:15:24 -0400
-
fbb88a519c
ck_bytelock: read_lock must serialize all load/store before checking owner field.
Samy Al Bahra
2012-08-11 19:17:22 -0400
-
3afa6b2b39
ck_ht: Let users define their own empty and tombstone values.
Samy Al Bahra
2012-08-11 17:04:56 -0400
-
94c26494a6
ck_ring: Size is no longer necessary.
Samy Al Bahra
2012-08-08 22:38:50 -0400
-
1a8b3db453
ck_ht: Various performance improvements.
Samy Al Bahra
2012-08-08 01:44:06 -0400
-
e1ec55819e
regressions/common. Move edx/eax to x86_64 block.
Samy Al Bahra
2012-08-07 13:04:35 -0400
-
a56cac3a38
regressions/ck_sequence: Work-around LLVM bug.
Samy Al Bahra
2012-08-07 12:55:59 -0400
-
7657df25a8
ck_sequence: Serialize read_begin, add load barrier.
Samy Al Bahra
2012-08-07 12:24:15 -0400
-
d100c8b834
Merge pull request #6 from abelmathew/master
Samy Al Bahra
2012-07-31 08:49:55 -0700
-
-
b9c6532b2a
Merge branch 'master' of https://github.com/sbahra/ck
Abel Mathew
2012-07-30 23:02:09 -0400
-
-
-
-
5ca4e884bd
doc/ck_bag: Add ck_bag documentation.
Abel Mathew
2012-07-30 22:52:18 -0400
-
ac8acffe6a
Merge branch 'master' of git.concurrencykit.org:ck
Samy Al Bahra
2012-07-30 15:52:58 -0400
-
-
2015f0f5d4
Merge branch 'master' of git.concurrencykit.org:ck
Samy Al Bahra
2012-07-30 15:48:36 -0400
-
-
e9bd744877
doc/ck_ht_entry_set_direct: Update manual page to include latest API change.
Samy Al Bahra
2012-07-30 15:48:20 -0400
-
37d8a5e98d
build: Bump version for next release.
0.2.6
Samy Al Bahra
2012-07-30 14:37:27 -0400
-
-
-
976f017450
build: Move symbolic link to -devel package, keep .spec file in distributions.
Samy Al Bahra
2012-07-26 23:21:56 -0400
-
031d950cc0
ck_stack: Add aliased attribute to ck_stack for GCC 4.4.
Samy Al Bahra
2012-07-23 11:51:22 -0400
-
65cf506af9
ck_cc: Add CK_CC_ALIASED attribute.
Samy Al Bahra
2012-07-23 11:50:52 -0400
-
-
7dd705c86f
ck_ht: Remove ck_ht_allocator_set declaration.
Samy Al Bahra
2012-07-19 11:55:54 -0400
-
59158c824b
ck_ht: Do not re-hash on growth for non-PP case.
Samy Al Bahra
2012-07-18 19:00:00 -0400
-
ccb1fd6d86
ck_fifo: Add some load fences for SPARC/PPC.
Samy Al Bahra
2012-07-18 15:49:26 -0400
-
7d6626131d
ck_hp_fifo: Forgot load fence in last commit.
Samy Al Bahra
2012-07-18 15:32:37 -0400
-
319872ca8c
ck_hp_fifo: Fix race condition on dequeue.
Samy Al Bahra
2012-07-18 14:13:16 -0400
-
-
f02b87cd65
build: Bump version for next release.
0.2.5
Samy Al Bahra
2012-07-15 16:49:05 -0400
-
72a8adb599
ck_ht: Add support for per-hash-table allocator.
Samy Al Bahra
2012-07-15 16:44:11 -0400
-
af7b877414
regressions/ck_ht: Turn off CK_MD_RDTSCP by default.
Samy Al Bahra
2012-07-15 15:41:42 -0400
-
cc23781512
regressions/ck_ht: Switch to a format that is more readable by R.
Samy Al Bahra
2012-07-08 20:12:59 -0400
-
9a3909163f
regressions/ck_ht: Drop secondary sequence table.
Samy Al Bahra
2012-07-08 19:09:15 -0400
-
0b32fd064e
regressions/ck_ht: Previous commit was in fact shuffled insertion.
Samy Al Bahra
2012-07-08 19:00:57 -0400
-
efdae8f77b
regressions/ck_ht: Extend serial benchmark.
Samy Al Bahra
2012-07-08 18:58:22 -0400
-
3b5a3c857e
regressions: Update out-of-date comment.
Samy Al Bahra
2012-07-08 18:52:37 -0400
-
da9e0f58f1
regressions: Use RDTSCP in presence of CK_MD_RDTSCP.
Samy Al Bahra
2012-07-08 18:52:11 -0400
-
b353ebe8c2
regressions: Remove debug build flags.
Samy Al Bahra
2012-07-08 18:34:01 -0400
-
314ce3ad81
ck_rwlock: Drop factor argument to trylock API.
Samy Al Bahra
2012-07-08 17:04:44 -0400
-
512bbc050b
ck_rwlock: Add recursive trylock operations.
Samy Al Bahra
2012-07-08 15:59:30 -0400
-
380dd410c6
ck_backoff: Saturate geometric back-off.
Samy Al Bahra
2012-07-08 15:46:40 -0400
-
fc2517947b
regressions/ck_ht: Use user-specified hash function for direct benchmark.
Samy Al Bahra
2012-07-08 14:33:50 -0400
-
fc00a31815
doc/ck_ht: Update ck_ht_init documentation.
Samy Al Bahra
2012-07-08 14:27:27 -0400
-
a832237b0a
ck_ht: We do not need to reprobe for direct tables on a per-slot basis.
Samy Al Bahra
2012-07-08 14:13:46 -0400
-
500d36cdb8
ck_ht: Fix race condition associated with no pointer packing variant.
Samy Al Bahra
2012-07-08 14:05:00 -0400
-
18d74f55a1
ck_ht: Add support for user-specified hash functions.
Samy Al Bahra
2012-07-08 13:43:53 -0400
-
a361153e07
build: Bump version for next release.
0.2.4
Samy Al Bahra
2012-07-01 23:36:14 -0400
-
606afe0f23
ck_rwlock: Add ck_rwlock_recursive facility.
Samy Al Bahra
2012-07-01 23:33:40 -0400
-
402c31ca9a
ck_hp_fifo: Add try{enqueue,dequeue} variants.
Samy Al Bahra
2012-07-01 19:19:56 -0400
-
a90b402c0c
regressions/ck_fifo: Add test for try{enqueue,dequeue} API.
Samy Al Bahra
2012-07-01 19:03:22 -0400
-
816e11ff61
ck_fifo: Add tryenqueue/trydequeue wait-free operations.
Samy Al Bahra
2012-07-01 18:18:51 -0400
-
286cc8b012
ck_hp_stack: Add trypush/trypop variants.
Samy Al Bahra
2012-07-01 18:18:03 -0400