061b67bb3ebuild: Bump version for release.
Samy Al Bahra
2015-10-29 12:49:40 -0400
6cec54ab2cck_epoch: Fix invalid comment.
Samy Al Bahra
2015-10-27 10:14:25 -0400
9893f12bcfck_ht: ck_hm not making it to next release, remove warning.
Samy Al Bahra
2015-10-26 19:02:26 -0400
357324dd3edoc/ck_epoch: Update documentation for epoch sections.
Samy Al Bahra
2015-10-26 17:58:34 -0400
2e75aefc4ack_epoch: Allow for forward progress in concurrent epoch sections.
Samy Al Bahra
2015-10-26 17:49:26 -0400
0d6d384f3fck_epoch: Cache associated epoch state machine in record.
Samy Al Bahra
2015-10-26 14:06:57 -0400
f1302c4920ck_ring: explicit casts to clarify the semantics of generic (pointer) dequeuing
Paul Khuong
2015-09-30 14:25:04 -0400
52f42c4392ck_pr: Add ck_pr_fence_acqrel.
Samy Al Bahra
2015-09-26 17:24:29 -0400
ea9658d8d8regressions: Switch to volatile load on ready flag.
Samy Al Bahra
2015-09-20 22:36:32 -0400
27fb1bc00fck: Reimplement a few libc headers, to make CK build when compiling in the FreeBSD kernel.
Olivier Houchard
2015-09-20 21:22:30 +0200
4677de8473ck_ring: [whitespace] Add comment to PROTOTYPE family.
Samy Al Bahra
2015-09-20 15:07:50 -0400
fee4e7187bck_ring: Clean-up internal implementations.
Samy Al Bahra
2015-09-20 15:05:00 -0400
414ba224cack_cc: Add FORCE_INLINE attribute and remove stale comments.
Samy Al Bahra
2015-09-20 14:54:18 -0400
3f4b973f8cgit: Add additional entries to .gitignore
Samy Al Bahra
2015-09-19 18:45:00 -0400
cc600e7d4fck_ring: Add MPMC and MPSC variants.
Samy Al Bahra
2015-09-19 18:44:11 -0400
e88c91cdbdck_elide: Use CK_CC_INLINE instead of inline.
Samy Al Bahra
2015-09-15 16:21:26 -0400
fcd2af0884doc/ck_ring_capacity: Additional clarifications.
Samy Al Bahra
2015-09-14 14:52:45 -0400
5e41c10d82Merge pull request #62 from auvi/master
Samy Al Bahra
2015-09-14 14:48:51 -0400
a5fb2e08a8gitignore binary file regressions/ck_pr/benchmark/fp
Auvi R
2015-09-13 02:30:21 -0400
3679c1fb8bMerge pull request #61 from mhaberler/master
cognet
2015-09-07 11:59:49 +0200
2d88ab5f56documentation bug: ck_pr_cas* update to new_value, not original_value
Michael Haberler
2015-09-07 11:55:54 +0200
37d94f4f4eck_pr/arm : Add load, store and CAS for double.
Olivier Houchard
2015-08-23 20:46:58 +0200
7d35185fddMerge pull request #57 from mhaberler/master
cognet
2015-08-10 23:26:57 +0200
42a581220abuild/ck.pc.in: fix expansion of PC_CFLAGS
Michael Haberler
2015-08-10 23:11:13 +0200
3719347d3fMerge pull request #56 from mhaberler/master
Samy Al Bahra
2015-08-10 11:02:05 -0400
118cc8eae8configure: detect git SHA, export as string CK_GIT_SHA in ck_md.h
Michael Haberler
2015-08-10 07:36:55 +0200
ac2a3ea3e7configure: fix typo in PC_FLAGS pattern
Michael Haberler
2015-08-10 07:29:55 +0200
ce7d26aad4ck_mg.h: provide printable version tag as CK_VERSION
Michael Haberler
2015-08-10 00:33:23 +0200
7d1e3a6723regressions/ck_cohort: make it pass with CORES=1
Michael Haberler
2015-08-09 21:39:18 +0000
c0c0b19716configure: Add --platform and --use-cc-builtins --platform let you set the platform, instead of relying on uname -m --use-cc-builtins force the usage of gcc atomic builtins, instead of using the one provided by CK.
Olivier Houchard
2015-08-10 01:32:12 +0200
a7cf4a4dabMerge pull request #55 from mhaberler/machinekit
cognet
2015-08-09 20:20:29 +0200
abc8e871afarm/c++: cast arguments using CK_CPP_CAST
Michael Haberler
2015-08-09 20:07:00 +0200
9911e46c7dx86_64/c++: cast arguments using CK_CPP_CAST
Michael Haberler
2015-08-09 20:06:46 +0200
a9005e55f1c++: introduce CK_CPP_CAST to static_cast arguments
Michael Haberler
2015-08-09 20:35:17 +0200
d2ee99b7f4ck_pr/arm : Tell the compiler to which "1" he should jump to.
Olivier Houchard
2015-08-09 16:52:13 +0000
dfd8b2fb96Merge branch 'master' of github.com:concurrencykit/ck
Samy Al Bahra
2015-08-09 12:14:57 -0400
da4b956499regressions/ck_ht: Remove dependency on ck_pr_add_64.
Samy Al Bahra
2015-08-09 12:14:43 -0400
576e65fc74ck_ht: Fallback to use 32bits values when 64bits load/store isn't supported. That way we can use ck_ht on i386.
Olivier Houchard
2015-08-09 17:41:47 +0200
f6f02e8585Merge pull request #54 from mhaberler/limits
Samy Al Bahra
2015-08-09 11:23:00 -0400
35f9ff1edeMerge pull request #53 from mhaberler/typeof
Samy Al Bahra
2015-08-09 11:21:33 -0400
b039de2f2fck_cc: Add parenthesis to make default easier.
Samy Al Bahra
2015-08-09 11:19:22 -0400
383eb139ffck_limits.h: assure UINT*_MAX ff are available in-kernel
Michael Haberler
2015-08-09 17:08:38 +0200
ac1c170b29CK_PR_ACCESS: use __typeof__ instead of typeof
Michael Haberler
2015-08-09 10:22:25 +0200
1c3501a524ck_pr/arm : Don't try to build the 64bits version of CAS for armv6 either.
Olivier Houchard
2015-08-09 14:48:54 +0200
005c06f9e2ck_pr/arm: There's no need to force the use of r4, r5 and r6 anymore, this should fix issue #50
Olivier Houchard
2015-08-08 18:54:58 +0200
965cda8a21configure: explicitely set -march for armv6 and armv7
Olivier Houchard
2015-08-08 16:31:50 +0000
b002ed5f11ck_pr/arm: Don't use ldrexd/strexd if we're building for armv6.
Olivier Houchard
2015-08-08 16:31:02 +0000
881e427d20Merge pull request #48 from mhaberler/machinekit
cognet
2015-08-08 18:20:06 +0200
b202a8224ack_pr/arm: Rename ck_pr_[load|store]_64 to ck_pr_md_[load|store]_64, as it should have been done.
Olivier Houchard
2015-08-08 17:44:45 +0200
73416888d1configure: reorder custom profile handling until variables known
Michael Haberler
2015-08-08 17:18:14 +0200
c55f41893cgitignore generated doc files
Michael Haberler
2015-08-08 13:57:12 +0200
5f7cfaac9dMerge pull request #41 from cota/for_samy2
Samy Al Bahra
2015-07-09 13:52:00 -0400
3f48bc39fbck_sequence: relax sequence increment from atomic to regular store
Emilio G. Cota
2015-07-01 17:55:59 -0400
3971541783ppc: lwsync is the right thing for WB-memory.
Samy Al Bahra
2015-06-28 17:15:47 -0400
360bee1013regressions/ck_pr/fp: Remove redundant load.
Samy Al Bahra
2015-06-28 16:51:04 -0400
41c1080f43ck_bytelock: Fall-back to store_8 if FAS is unavailable.
Samy Al Bahra
2015-06-28 16:42:09 -0400
c2ce635080spinlock/ticket: Remove dead variable.
Samy Al Bahra
2015-06-28 16:36:17 -0400
a5b4ca9ffcck_pr/ppc64: Use unsafe for ugly aliasing hack.
Samy Al Bahra
2015-06-28 16:33:52 -0400
93c3d452a2regressions/ck_pr: Add fence_lock coverage to fast-path test.
Samy Al Bahra
2015-06-28 16:30:58 -0400
b46703ec5cregressions: Add stupid fast-path benchmark for fences.
Samy Al Bahra
2015-06-28 16:28:13 -0400
e693cb9afeck_*lock: Migrate all locking primitives to lock / unlock.
Samy Al Bahra
2015-06-28 15:11:17 -0400
1537c8091dck_pr: Introduce ck_pr_fence_lock and fence_unlock.
Samy Al Bahra
2015-06-28 15:06:08 -0400
787cffe9c9ck_pr/arm: store_load requires DMB.
Samy Al Bahra
2015-06-28 12:58:13 -0400
b2407aa3f0whitespace/mcs: Wrap to 80 columns.
Samy Al Bahra
2015-06-28 12:10:45 -0400
7ffe069973regressions/spinlock: Do not rely on RMW for counter update.
Samy Al Bahra
2015-06-28 12:06:50 -0400
060ef37e5ewhitespace/ck_bitmap: Fix minor typo in comments.
Samy Al Bahra
2015-06-25 11:23:53 -0400
d3867c2462ck_barrier_dissemination: Fix incorrect assignment.
Samy Al Bahra
2015-05-21 13:09:39 -0400
fd76f81b95ck_barrier_dissemination: Acquire semantics are sufficient.
Samy Al Bahra
2015-05-21 13:06:58 -0400
cc0fa78b8bck_barrier_centralized: Acquire semantics sufficient.
Samy Al Bahra
2015-05-21 13:04:07 -0400
1d5beccd92whitespace/ck_epoch: Additional column wrap.
Samy Al Bahra
2015-05-21 12:55:25 -0400
0e8d445049ck_epoch: Specialize begin according to memory model.
Samy Al Bahra
2015-05-21 12:50:25 -0400
8f72c087f2whitespace/ck_epoch: Fix column alignment.
Samy Al Bahra
2015-05-21 12:47:03 -0400
6e49af143fregressions/ck_hp: Switch to using ck_hp_set_fence.
Samy Al Bahra
2015-05-21 12:29:34 -0400
a26c891f1ack_hp_fifo: Migrate to ck_hp_set_fence.
Samy Al Bahra
2015-05-21 12:27:15 -0400
419ddca3adck_hp_stack: Switch to ck_hp_set_fence.
Samy Al Bahra
2015-05-21 12:23:29 -0400
9efb74da4bck_hp: Implement ck_hp_set_fence.
Samy Al Bahra
2015-05-21 12:22:37 -0400
03440bb7a9ck_rhs: Minor style knit.
Samy Al Bahra
2015-05-18 20:18:14 -0400
8b0bdb1901ck_rhs: Introduce ck_rhs_set_load_factor() to change the load factor. The default value is still 50, but that may be revisited later. Also, pre-calculate the max number of entries before growing, toi avoid having to do it at each insert.
Olivier Houchard
2015-05-18 02:12:28 +0200
419445a2c3ck_rhs: Introduce ck_rhs_set_load_factor() to change the load factor. The default value is still 50, but that may be revisited later. Also, pre-calculate the max number of entries before growing, toi avoid having to do it at each insert.
Olivier Houchard
2015-05-17 21:54:26 +0200
b6778ba653Merge pull request #37 from wrl/master
cognet
2015-05-17 03:10:16 +0200
e9d96eb9f6ck_ring: make a few arguments const
William Light
2015-05-17 02:55:53 +0200
477b37b249gcc/ck_pr: I made up my mind, ck_pr_stale() has to provide a compiler barrier.
Olivier Houchard
2015-05-07 18:24:42 +0200
6dc4d2664fgcc/ck_pr: ck_pr_stall() should act as a compiler barrier too.
Olivier Houchard
2015-05-07 10:15:06 +0200
63d6c00c3dgcc/ck_pr: GCC-backed primitives should serve as compiler barriers.
Samy Al Bahra
2015-05-07 01:16:03 -0400
8ee26212f9ck_pr: Reference MD-implementation for CAS wrapper.
Samy Al Bahra
2015-05-07 01:12:34 -0400
cb7620ed78ck_pr: Re-order definitions for readability.
Samy Al Bahra
2015-05-07 01:08:16 -0400
780a573fb2ck_pr: Rename ck_pr_[load|store]_ptr to ck_pr_md_[load|store]_ptr in the generic module, as was done in every MD version.
Olivier Houchard
2015-05-06 22:30:09 +0200
3729eedee9ck_bytelock: Rely on TSO ordering to remove write-side barrier.
Samy Al Bahra
2015-04-25 20:38:11 -0400
f59d5c34afck_rhs: Properly type for assignment semantics, as it was done for ck_hs.
Olivier Houchard
2015-04-19 23:22:15 +0200
c217428f1bwhitespace/gcc: Missed some files during EOF sweep.
Samy Al Bahra
2015-04-19 16:51:33 -0400
0e2e2d6896ck_hs: Properly type for assignment semantics.
Samy Al Bahra
2015-04-19 16:45:58 -0400
b8be614461ck_cc: Add DECONST_PTR and RESTRICT.
Samy Al Bahra
2015-04-19 16:35:22 -0400
56b25beecbwhitespace/ck_hs: Fix whitespace error in latest pull.
Samy Al Bahra
2015-04-19 15:54:39 -0400
76c498e44cMerge pull request #33 from wittrock/master
Samy Al Bahra
2015-04-16 08:45:09 -0400
4ef225172eMake ck_pr_store_* and ck_pr_load_* a bit more type safe.
John Wittrock
2015-04-03 17:57:34 +0000