Commit Graph

  • c1fada9ef2 Revert Makefile changes as they did not work as intended Phil Sorber 2014-07-22 21:14:50 -0300
  • 47354965bc Add support for ppc64le arch Phil Sorber 2014-07-22 18:31:25 -0300
  • 7b6b1f5778 doc: Add missing ck_hs_put_unique manual page. Samy Al Bahra 2014-06-18 15:05:35 -0400
  • b45f94a611 Merge branch 'master' of github.com:sbahra/ck Samy Al Bahra 2014-05-14 01:20:18 -0400
  • 2d1e5a5d74 Merge pull request #9 from brucespang/bruce/fix_rhs_header Samy Al Bahra 2014-05-11 10:12:57 -0400
  • a254394930 Merge pull request #5 from dhobsd/dho/fix-x86-compile Samy Al Bahra 2014-05-08 16:43:39 -0400
  • 75a64af975 Merge pull request #6 from dhobsd/dho/doc-fixes Samy Al Bahra 2014-05-08 16:42:40 -0400
  • a514e81209 Fix typo in ck_rhs.h Bruce Spang 2014-05-05 09:27:05 -0700
  • 5e6470a47a Remove redundant spec for ck_pr_cas_64_2* Devon H. O'Dell 2014-05-01 13:59:44 -0700
  • b4e865f201 Don't clobber PIC register on x86. Devon H. O'Dell 2014-05-01 13:56:25 -0700
  • 61ec6367d0 build: Bump version for release. 0.4.2 Samy Al Bahra 2014-04-22 13:36:30 -0400
  • a23e64be23 Merge branch 'ck_swlock' of https://github.com/skjaidev/ck Samy Al Bahra 2014-04-22 12:41:16 -0400
  • 2e9b4dd740 regressions: Add memcpy test with ck_swlock latch Jaidev Sridhar 2014-04-22 12:35:38 -0400
  • 2f31440796 doc/ck_swlock: Fix example. Samy Al Bahra 2014-04-22 12:32:49 -0400
  • 7836ad5226 doc: Add ck_pflock manual page. Samy Al Bahra 2014-04-22 12:07:49 -0400
  • 48caf8d574 doc: Add ck_swlock manual page. Samy Al Bahra 2014-04-22 12:03:55 -0400
  • 21a877f59e doc/ck_rwlock: Remove double reference to downgrade. Samy Al Bahra 2014-04-22 11:48:53 -0400
  • be11635b12 ck_bitmap: Consistent Copyright. Samy Al Bahra 2014-04-22 11:45:17 -0400
  • d29481a269 doc/ck_tflock: Remove elision reference. Samy Al Bahra 2014-04-22 11:43:45 -0400
  • f66a5984b0 gitignore: Add ck_tflock to gitignore. Samy Al Bahra 2014-04-22 11:43:09 -0400
  • 629495d0e0 doc: Add ck_tflock manual page. Samy Al Bahra 2014-04-22 11:42:33 -0400
  • cd17fed7dc ck_pflock: Migrate to acquire / release fences. Samy Al Bahra 2014-04-22 11:31:20 -0400
  • fa7ab0760d ck_rhs: Remove inline from put_internal. Samy Al Bahra 2014-04-22 11:17:55 -0400
  • 24989a3b29 regressions: Add ck_swlock to make check target. Samy Al Bahra 2014-04-22 11:15:27 -0400
  • f3194b6ecc Merge branch 'ck_swlock' Samy Al Bahra 2014-04-22 11:15:05 -0400
  • 6b2f5130f7 ck_swlock: Whitespace changes. Samy Al Bahra 2014-04-22 11:14:52 -0400
  • 9c6b95c4dc add --with(out)?-pic configure options Wez Furlong 2014-04-19 11:11:26 -0700
  • 26e4c27578 Set install_name to full path on OSX Wez Furlong 2014-04-19 10:40:45 -0700
  • 822a3e498e regressions: Remove ck_swlock_read_latchlock() from benchmarks Jaidev Sridhar 2014-04-21 22:16:52 +0000
  • 2950565037 ck_swlock: Fix regressions Jaidev Sridhar 2014-04-21 22:04:02 +0000
  • 11f79b64f7 ck_swlock: cleanup Jaidev Sridhar 2014-04-21 21:52:21 +0000
  • 7a9d70b59c ck_swlock: Update regressions Jaidev Sridhar 2014-04-21 17:07:32 -0400
  • d95c609090 Merge remote-tracking branch 'upstream/swlock' into ck_swlock Jaidev Sridhar 2014-04-21 17:04:50 -0400
  • b70a5479ca ck_swlock: snapshot Jaidev Sridhar 2014-04-21 17:04:45 -0400
  • 217f7a2f32 ck_swlock: Load spin on write bit. Samy Al Bahra 2014-04-21 17:04:02 -0400
  • 4d7f4fff6d ck_swlock: Fix latch operation. Samy Al Bahra 2014-04-21 16:59:32 -0400
  • bbad068f5a ck_swlock: Make latch operation write-biased. Samy Al Bahra 2014-04-21 16:47:21 -0400
  • e2f7df0f1d ck_swlock: Various improvements. Samy Al Bahra 2014-04-21 16:33:27 -0400
  • 66aee95dd1 Merge branch 'ck_swlock' of github.com:skjaidev/ck into swlock Samy Al Bahra 2014-04-21 16:04:31 -0400
  • c246865ce7 ck_swlock: Removed comment Jaidev Sridhar 2014-04-21 15:49:31 -0400
  • 4471ea2df8 ck_swlock: Acquire semantics Jaidev Sridhar 2014-04-21 15:47:18 -0400
  • e6feed1f89 ck_swlock: Rename lock field Jaidev Sridhar 2014-04-21 14:54:35 -0400
  • 0f44d50e33 ck_swlock: Use single word for lock bits Jaidev Sridhar 2014-04-21 18:51:22 +0000
  • 411afc3c47 *lock: Simplify initialization semantics. Samy Al Bahra 2014-04-21 12:55:36 -0400
  • f3539396c2 *lock: Simply use compiler barrier on initialization. Samy Al Bahra 2014-04-21 12:50:58 -0400
  • b24a9af88a ck_pflock: Migrate initializer to use compiler barrier. Samy Al Bahra 2014-04-21 12:49:44 -0400
  • 901310450d regressions: Add ck_tflock_init coverage. Samy Al Bahra 2014-04-21 12:44:30 -0400
  • 722f526a0e ck_tflock: Remove extraneous newline. Samy Al Bahra 2014-04-21 12:44:02 -0400
  • 15dd1b1d7f regressions: Add ck_tflock build targets. Samy Al Bahra 2014-04-21 12:43:16 -0400
  • 0b3ea63daf regressions: Add ck_tflock tests to top-level Makefile. Samy Al Bahra 2014-04-21 12:34:28 -0400
  • 46042c7996 tflock: Task-fair reader-writer locks reference implementation. Samy Al Bahra 2014-04-21 12:33:38 -0400
  • 9ee4334e10 Merge remote-tracking branch 'upstream/master' into ck_swlock Jaidev Sridhar 2014-04-19 21:07:42 -0400
  • 15a0485c01 ck_swlock: make ck_swlock_recursive_write_unlatch() wait-free. Jaidev Sridhar 2014-04-19 20:55:45 -0400
  • 3d6bd14e60 regressions: Fix function declaration for ck_bitmap test. Samy Al Bahra 2014-04-19 18:30:57 -0400
  • c657c01a8b ck_rwlock: Remove debug optimization level. Samy Al Bahra 2014-04-19 18:27:24 -0400
  • d006f95e9b Merge pull request #4 from pkhuong/bitmapery Samy Al Bahra 2014-04-19 18:25:19 -0400
  • ca70ce684c ck_swlock: Unlatch operation should be wait-free. Samy Al Bahra 2014-04-19 17:50:51 -0400
  • 27a79623a6 ck_swlock: Need to lock cache-line on write lock Jaidev Sridhar 2014-04-18 23:11:16 +0000
  • 207194359f ck_swlock: Convert ELIDE tests to single writer Jaidev Sridhar 2014-04-18 22:55:58 +0000
  • 0ee31c1557 ck_swlock: Need barrier Jaidev Sridhar 2014-04-18 22:41:23 +0000
  • c7dc66bf0c ck_swlock: Validation for normal write lock Jaidev Sridhar 2014-04-18 22:17:15 +0000
  • bf8779ab13 ck_swlock: Decrement n_readers in TATAS style loop. Jaidev Sridhar 2014-04-18 22:02:34 +0000
  • 3412f135df ck_swlock: Fix makefile Jaidev Sridhar 2014-04-18 21:57:13 +0000
  • 8646990847 Merge remote-tracking branch 'jsridhar-dev/ck_swlock' into ck_swlock Jaidev Sridhar 2014-04-18 17:48:04 -0400
  • 1f03809acb ck_swlock: We shouldn't decrement n_readers when ck_swlock_read_latchlocks observers a writer if the unlatch operation sets n_readers to 0. Jaidev Sridhar 2014-04-18 21:32:42 +0000
  • 4ea2a0e739 gitignore: add regressions/ck_spinlock/validate/ck_hclh Paul Khuong 2014-04-17 16:36:02 -0400
  • f06a5c4a71 ck_bitmap: more bulk operations, less space, more tests Paul Khuong 2014-04-17 16:26:25 -0400
  • 96fdf1efbd ck_cc: new bitwise ops Paul Khuong 2014-04-17 16:25:10 -0400
  • 240d30c8c4 regressions/ck_swlock: Fix-up style and Copyright. Samy Al Bahra 2014-04-18 15:40:09 -0400
  • 1997acde22 regressions: Remove optimization flags from ck_swlock. Samy Al Bahra 2014-04-18 15:36:16 -0400
  • bfc9837d4f ck_swlock: Whitespace change. Samy Al Bahra 2014-04-18 15:36:04 -0400
  • 63b79c7b1e ck_swlock: Fix Copyright ordering. Samy Al Bahra 2014-04-18 15:34:19 -0400
  • 6fe2bba224 ck_swlock: Fix-up TATAS loop. Samy Al Bahra 2014-04-18 15:33:51 -0400
  • a1daff18ea ck_swlock: Switch to TATAS style loop for latch operations. Samy Al Bahra 2014-04-18 15:33:18 -0400
  • 82f33b3fe9 ck_swlock: First round fixes for ck_swlock. Samy Al Bahra 2014-04-18 15:31:22 -0400
  • 9732e2bdb3 ck_swlock: A single writer rwlock. Jaidev Sridhar 2014-04-18 18:55:48 +0000
  • c3097a4a7b regressions: Remove latchlock coverage. Samy Al Bahra 2014-04-17 16:20:31 -0400
  • 176dfce5c3 ck_rwlock: Fix conflict. Samy Al Bahra 2014-04-17 16:18:40 -0400
  • e2913ab9c0 Revert "ck_rwlock: Migrate to 32-bit primitives and add a write_latch operation." Samy Al Bahra 2014-04-17 16:17:42 -0400
  • 6ccfb84d81 Revert "ck_rwlock: Use sub for unlatch operation." Samy Al Bahra 2014-04-17 16:17:29 -0400
  • ed476a617c Revert "ck_rwlock: Clear reader bits on unlatch operation." Samy Al Bahra 2014-04-17 16:17:23 -0400
  • cdfac8213f Revert "ck_rwlock: Re-observe latch bits if necessary." Samy Al Bahra 2014-04-17 16:17:16 -0400
  • 88d323f40d Revert "ck_rwlock: Acquire semantics for ordering on latch bits." Samy Al Bahra 2014-04-17 16:17:07 -0400
  • 9ebd19a124 Revert "ck_rwlock: Add ck_rwlock_read_latchlock operation." Samy Al Bahra 2014-04-17 16:17:02 -0400
  • cf097db790 Revert "ck_rwlock: Ignore latch bits on write lock operation." Samy Al Bahra 2014-04-17 16:16:54 -0400
  • e2bd885953 Revert "ck_rwlock: Re-organization of write-side operations and latch support for write_trylock." Samy Al Bahra 2014-04-17 16:16:48 -0400
  • 9aad0125af Revert "ck_rwlock: Additional re-organization of write-side functions." Samy Al Bahra 2014-04-17 16:16:42 -0400
  • d3a7adaf8c Revert "ck_rwlock: Additional reorganization." Samy Al Bahra 2014-04-17 16:16:36 -0400
  • 2a701163eb ck_rwlock: Ditch ck_rwlock latch for ck_swlock. Samy Al Bahra 2014-04-17 16:15:56 -0400
  • bf3a3fdeb2 Revert "regressions: Benchmark coverage for latchlock operations." Samy Al Bahra 2014-04-17 16:15:40 -0400
  • 24d65432e0 regressions: Benchmark coverage for latchlock operations. Samy Al Bahra 2014-04-17 15:36:53 -0400
  • 56de32fffd ck_rwlock: Additional reorganization. Samy Al Bahra 2014-04-17 15:21:10 -0400
  • d9b86d2d89 ck_rwlock: Additional re-organization of write-side functions. Samy Al Bahra 2014-04-17 15:18:34 -0400
  • ab22fda4e7 ck_rwlock: Re-organization of write-side operations and latch support for write_trylock. Samy Al Bahra 2014-04-17 15:17:35 -0400
  • 8173b937bf ck_rwlock: Ignore latch bits on write lock operation. Samy Al Bahra 2014-04-17 15:14:34 -0400
  • bc7ebc62eb ck_rwlock: Add ck_rwlock_read_latchlock operation. Samy Al Bahra 2014-04-17 14:41:12 -0400
  • 2b567320de ck_rwlock: Acquire semantics for ordering on latch bits. Samy Al Bahra 2014-04-17 14:05:15 -0400
  • fa28622386 ck_rwlock: Re-observe latch bits if necessary. Samy Al Bahra 2014-04-17 13:54:59 -0400
  • 7f945460bc ck_rwlock: Clear reader bits on unlatch operation. Samy Al Bahra 2014-04-17 13:22:52 -0400
  • b7c3c8a43d ck_rwlock: Use sub for unlatch operation. Samy Al Bahra 2014-04-17 13:13:06 -0400