-
006f58edcb
ck_rwlock: Add a naive rw spinlock after many requests.
Samy Al Bahra
2011-05-19 14:43:46 -0400
-
647e570516
regressions: Add ck_brlock to the regressions Makefile.
Samy Al Bahra
2011-05-19 11:30:36 -0400
-
786efb9594
ck_brlock: Add big reader spinlocks.
Samy Al Bahra
2011-05-19 11:16:35 -0400
-
295a63a90b
configure: Suffix flags.
Samy Al Bahra
2011-05-17 19:38:56 -0400
-
8fd90d71c3
build: Do not over-write user-specified options.
Samy Al Bahra
2011-05-17 18:00:30 -0400
-
631d5f93f4
ck_pr/sparcv9: Recent SPARCs actually implement RSO.
Samy Al Bahra
2011-05-17 17:40:51 -0400
-
a89f89c033
Fix build on other targets.
Samy Al Bahra
2011-05-17 16:11:32 -0400
-
49a2820000
Added support for Sun Studio 12 C compiler.
sbahra
2011-05-17 12:51:04 -0700
-
2754038882
regressions: Drop run.sh, unnecessary. To be replaced soon.
Samy Al Bahra
2011-05-05 19:18:02 -0400
-
38c614222a
ck_spinlock: Avoid modulus on unlock for power of 2 count.
Samy Al Bahra
2011-04-08 00:56:05 -0400
-
6b4d03b30d
Add ck_stack_read to gitignore
Samy Al Bahra
2011-04-06 18:45:27 -0400
-
b0fbcb8210
regressions: ck_spinlock, make throughput test more robust.
Samy Al Bahra
2011-04-06 18:44:22 -0400
-
5fd2de18bf
regressions: Additional changes for 32-bit targets.
Samy Al Bahra
2011-04-04 22:26:29 -0400
-
69e5c56acb
Merge branch 'master' of git.concurrencykit.org:ck
Samy Al Bahra
2011-04-04 22:22:04 -0400
-
-
f6a2cb1b39
ck_pr/x86_32: Drop 64-bit operations. We just don't care enough about these right now.
Samy Al Bahra
2011-04-04 22:20:56 -0400
-
d761291ab1
ck_pr: Alphabetically order includes.
Samy Al Bahra
2011-04-03 03:31:30 -0400
-
-
3f87223d21
ck_epoch: Collect from previous instance of epoch. Add torture test.
Samy Al Bahra
2011-04-03 01:24:00 -0400
-
13dd1a4f82
ck_epoch: Update reader-side.
Samy Al Bahra
2011-04-02 12:32:17 -0400
-
70860736f6
ck_epoch: Update epoch on read.
Samy Al Bahra
2011-04-02 12:24:58 -0400
-
cbe38a9999
ck_epoch: Remove whitespace.
Samy Al Bahra
2011-04-01 01:19:48 -0400
-
2ccb2e9ed4
regressions: Add percentage.
Samy Al Bahra
2011-03-31 22:34:58 -0400
-
9f53c39600
regressions/common: Add Mac OS X implementation off aff_iterate.
Samy Al Bahra
2011-03-29 23:58:08 -0400
-
e23e85b9e9
regressions/ck_barrier: Drop unnecessary flags.
Samy Al Bahra
2011-03-29 23:56:04 -0400
-
20fb7a9200
ck_hp: Match epoch semantics.
Samy Al Bahra
2011-03-28 21:15:41 -0400
-
a72e86e0ba
ck_epoch: Follow-up to previous commit.
Samy Al Bahra
2011-03-28 21:08:40 -0400
-
83f1436f84
ck_epoch: Redesigned and improved unit test and observability.
Samy Al Bahra
2011-03-28 20:48:49 -0400
-
492faed9a3
Reformatting changes for my new laptop.
Samy Al Bahra
2011-03-26 23:17:18 -0400
-
739d603e22
ck_hp: Remove unnecessary header file.
Samy Al Bahra
2011-03-26 20:21:52 -0400
-
ba11d1e579
ck_sequence: Match up types. Do not use current.
Samy Al Bahra
2011-03-26 20:05:31 -0400
-
db9e07625a
ck_hp_fifo: Don't back-off when forwarding pointer.
Samy Al Bahra
2011-03-26 19:50:33 -0400
-
ad4b577200
ck_hp_fifo: Store correct value in pointer.
Samy Al Bahra
2011-03-26 19:47:55 -0400
-
25b50ea7e6
Don't use which, it apparently sucks on some platforms.
Samy Al Bahra
2011-03-24 06:34:16 -0400
-
9b20ebfdc6
Add .gitignore file.
Samy Al Bahra
2011-03-22 23:15:44 -0400
-
8c708da8e8
ck_epoch: Use volatile store when updating local epoch.
Samy Al Bahra
2011-03-21 08:49:28 -0400
-
7bd5259505
ck_fifo: MPMC variant will return "garbage" pointer which user can re-use.
Samy Al Bahra
2011-03-20 22:44:43 -0400
-
158e1580f5
ck_hp_fifo: Fix broken build.
Samy Al Bahra
2011-03-20 22:40:44 -0400
-
5180a6fb36
ck_hp_fifo: Add more fences. Add backoff.
Samy Al Bahra
2011-03-20 22:36:14 -0400
-
beafb7d78e
ck_fifo: Add back-off and remove recycle.
Samy Al Bahra
2011-03-20 22:22:23 -0400
-
d7d1dfbf50
ck_hp: Remove barrier from set and allow user to batch.
Samy Al Bahra
2011-03-20 22:07:08 -0400
-
dffbb4b48f
ck_hp: Add explicit store fence after setting slot.
Samy Al Bahra
2011-03-20 21:55:30 -0400
-
ae1d575b00
regressions/ck_stack: Remove redundant flags.
Samy Al Bahra
2011-03-20 21:51:53 -0400
-
34ec9ced0a
regressions: Use -pthread instead of -lpthread.
Samy Al Bahra
2011-03-20 21:46:29 -0400
-
303c7f01cf
README: Another update to ASCII art.
Samy Al Bahra
2011-03-20 21:18:12 -0400
-
2302155613
ck_epoch: Reference Fraser's thesis.
Samy Al Bahra
2011-03-20 21:09:24 -0400
-
f22bddddd5
ck_epoch: Place epoch on a separate cache line.
Samy Al Bahra
2011-03-20 20:57:29 -0400
-
826d9996ac
ck_epoch: Remove unnecessary header file.
Samy Al Bahra
2011-03-20 19:29:04 -0400
-
7b8dfe44be
ck_hp: Rename *subscribe to *register.
Samy Al Bahra
2011-03-20 19:27:47 -0400
-
0f46b5907e
ck_epoch: Add validation test to top-level regressions Makefile.
Samy Al Bahra
2011-03-20 19:27:34 -0400
-
b123ec2313
ck_epoch: Whitespace changes. Add ck_epoch_recycle.
Samy Al Bahra
2011-03-20 19:18:08 -0400
-
875d070814
ck_epoch: Remove debug output, update comments.
Samy Al Bahra
2011-03-20 19:01:34 -0400
-
3747da1f2a
ck_hp: Remove redundant expression.
Samy Al Bahra
2011-03-20 17:06:39 -0400
-
68f376babf
ck_hp: Explicitly flush stores on initialization.
Samy Al Bahra
2011-03-19 20:57:26 -0400
-
ea46592848
Wrap to 80 columns.
Samy Al Bahra
2011-03-13 00:43:00 -0500
-
386f3647cb
x86_64: Remove workaround for Opteron errata, other minor clean-up.
Samy Al Bahra
2011-03-11 00:53:51 -0500
-
fa2a5aab97
ck_barrier: Update throughput benchmark to correctly use ck_barrier_centralized.
Samy Al Bahra
2011-03-10 03:57:19 +0100
-
b882517d5e
PPC64: Complete port, add binary write-only operations.
Samy Al Bahra
2011-03-10 03:54:30 +0100
-
fb25458121
ck_barrier: Clean up tournament barriers.
Samy Al Bahra
2011-03-09 19:42:36 -0500
-
8b4f72057c
ck_barrier: First round audit, tournament barriers next.
Samy Al Bahra
2011-03-09 09:44:29 -0500
-
b0acd3439b
ck_barrier: Trivial whitespace change to test cronjob.
Samy Al Bahra
2011-03-08 22:33:13 -0500
-
10e9658c0f
Merge branch 'master' of ssh://git.repnop.org/public/ck
Samy Al Bahra
2011-03-08 15:36:40 +0100
-
-
9388c5439a
PPC64: Add build file.
Samy Al Bahra
2011-03-08 15:36:16 +0100
-
f475d2e7ab
Commented combining, dissemination, tournament and mcs barriers.
David Joseph
2011-03-07 23:35:38 -0500
-
-
25f1fde7fa
PPC64: Add fetch-and-add.
Samy Al Bahra
2011-03-07 03:27:17 +0100
-
f48a0c2480
PPC64: Add unary operations.
Samy Al Bahra
2011-03-07 02:27:27 +0100
-
cf4ee8c7a4
Merge branch 'master' of ssh://git.repnop.org/public/ck
Samy Al Bahra
2011-03-07 02:24:21 +0100
-
-
5f2f69eebb
Work-around strict aliasing issue.
Samy Al Bahra
2011-03-07 02:23:34 +0100
-
dff69e639d
Merge branch 'master' of ssh://git.repnop.org/public/ck
David Joseph
2011-03-06 19:50:45 -0500
-
-
-
-
64f6702a4c
Implemented tournament and mcs barriers.
David Joseph
2011-03-06 19:46:13 -0500
-
24abb2a3ac
Merge branch 'master' of ssh://git.repnop.org/public/ck
Samy Al Bahra
2011-03-06 21:45:39 +0100
-
-
90fee0d839
PPC64: Import minimal PPC64 port.
Samy Al Bahra
2011-03-06 21:44:25 +0100
-
a29a1c2a8c
sparcv9: Whitespace change.
Samy Al Bahra
2011-03-05 18:18:05 -0500
-
-
133e936744
sparcv9: Make use of CK_PR_FENCE macro.
Samy Al Bahra
2011-03-05 17:57:37 -0500
-
e1d33c467b
ck_pr: Fix some strict aliasing issues and fix char neg.
Samy Al Bahra
2011-03-05 23:41:46 +0100
-
-
563e20a990
Minor improvements to dissemination barrier.
Samy Al Bahra
2011-03-04 20:39:00 -0500
-
480db1321c
Implemented dissemination barriers.
David Joseph
2011-03-04 17:48:20 -0500
-
489bbc058b
Hazard Pointers: Critical fix.
Samy Al Bahra
2011-03-03 15:57:26 -0500
-
e5a5d0e2b9
x86: Remove invalid comment about fixed bug.
Devon H. O'Dell
2011-03-03 11:14:04 -0500
-
ace2b787f5
x86: Implement ck_pr_load_32_2 in terms of movq
Devon H. O'Dell
2011-03-03 10:56:51 -0500
-
ad85634188
Enable x86_32 port.
Samy Al Bahra
2011-03-02 23:16:26 -0500
-
ccf002223c
x86: fix btX functions
Devon H. O'Dell
2011-03-02 23:12:56 -0500
-
0c8c054c0a
x86: More PIC happiness
Devon H. O'Dell
2011-03-02 21:58:40 -0500
-
7c8ab13343
Some fixes for strict aliasing. Silence some warnings from clang.
Samy Al Bahra
2011-03-02 20:39:08 -0500
-
114e9c8ed5
x86: Fix typo missed in last merge somehow
Devon H. O'Dell
2011-03-02 20:09:13 -0500
-
5900adb424
Move ck_barrier.h into shared/static object. Add CK_CC_CACHELINE.
Samy Al Bahra
2011-03-02 19:24:12 -0500
-
9ab7b7ae42
Fixed a bug with ck_barrier_combining_aux.
David Joseph
2011-03-02 00:42:02 -0500
-
615e3ca47f
Merge branch 'master' of ssh://git.repnop.org/public/ck
David Joseph
2011-03-01 23:08:23 -0500
-
-
5e7073b9b7
Software tree combining barrier now supports an arbitrary number of threads per group.
David Joseph
2011-03-01 23:05:42 -0500
-
a462c89787
ck_sequence: Remove unnecessary load fence from seqlock.
Samy Al Bahra
2011-03-01 21:13:49 -0500
-
-
3b63432d03
Merge branch 'master' of ssh://git.repnop.org/public/ck
Samy Al Bahra
2011-03-01 19:59:23 -0500
-
-
09bfb13762
ck_barrier: Minor changes, reorganization.
Samy Al Bahra
2011-03-01 19:58:52 -0500
-
22142de58f
Merge branch 'master' of ssh://git.repnop.org/public/ck
Devon H. O'Dell
2011-03-01 19:49:00 -0500
-
-
-
-
18e1c646fa
x86: Fix buglets
Devon H. O'Dell
2011-03-01 18:50:22 -0500
-
ba3c908fc5
Merge branch 'master' of ssh://git.repnop.org/public/ck
David Joseph
2011-03-01 02:45:59 -0500
-
-
8c24a60866
Implemented ck_barrier_combining.
David Joseph
2011-03-01 02:38:25 -0500
-
000eb80099
x86: Make things friendlier for PIC and non-PIC builds
Devon H. O'Dell
2011-02-28 17:13:28 -0500
-
8818191ec0
x86: additional changes for support on 32-bit archs
Devon H. O'Dell
2011-02-27 22:39:18 -0500
-
66ebe1a874
Drop usage of CK_CC_PACKED, prefer natural alignment.
Samy Al Bahra
2011-02-27 22:16:10 -0500
-
-
44643bd5f3
regressions: Use volatile load in aggregation.
Samy Al Bahra
2011-02-27 18:15:46 -0500
-
d98d3d6ca5
regressions: Fix livelock condition in ck_barrier regression.
Samy Al Bahra
2011-02-27 18:08:17 -0500
-
6a66a97d15
Add ck_barrier targets to regressions/Makefile.
Samy Al Bahra
2011-02-27 16:27:32 -0500