Commit Graph

  • 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