Commit Graph

  • 9723042b67 build: Remember to use DESTDIR Samy Al Bahra 2012-03-29 19:45:56 -0400
  • ad5816b627 build: Bump version for next release. Samy Al Bahra 2012-03-29 19:41:56 -0400
  • 90cffdf4fb doc: Initial support for manual pages, pending portability concerns. Samy Al Bahra 2012-03-29 19:40:28 -0400
  • ea6f422e5b ck_ht: Add manual pages for a subset of ck_ht functionality. Samy Al Bahra 2012-03-29 19:06:11 -0400
  • 41ec076372 ck_ht: Add ck_ht_entry_set_key_direct function. Samy Al Bahra 2012-03-29 15:41:18 -0400
  • fb5d9331e2 ck_ht: Add ck_ht_entry_empty function. Samy Al Bahra 2012-03-29 00:28:10 -0400
  • cef7de2c5f regressions: ck_ht parallel benchmark makes use of affinerator. Samy Al Bahra 2012-03-28 19:30:18 -0400
  • d9017b3e5b regressions: Add multi-threaded SPMC synthetic benchmark for ck_ht. Samy Al Bahra 2012-03-28 19:25:44 -0400
  • 5f653956d4 ck_ht: Update comment in ck_ht_get_spmc. Samy Al Bahra 2012-03-27 17:12:40 -0400
  • 99f2454646 Manually convert tail recursion to iteration in ck_ht_grow_spmc(). William Irwin 2012-03-26 23:36:35 +0000
  • 90f06f358b Manually convert tail recursion to iteration in ck_ht_get_spmc(). William Irwin 2012-03-26 23:26:44 +0000
  • af34276eda ck_ht: Fix Copyright statement. This is BSD-licensed. Samy Al Bahra 2012-03-27 12:13:32 -0400
  • 13b398a11f build: Bump version counter for silent release. Samy Al Bahra 2012-03-26 19:07:45 -0400
  • fdea287873 ck_ht: Update deletions before committing tombstone and after committing replacement value. Samy Al Bahra 2012-03-26 19:01:16 -0400
  • 7a4118e964 Revert "ck_ht: Fix bug in tombstone replacement on set." Samy Al Bahra 2012-03-26 18:33:22 -0400
  • ef82078e59 ck_ht: Fix bug in tombstone replacement on set. Samy Al Bahra 2012-03-26 18:15:19 -0400
  • a7031bf938 ck_malloc: Add stdbool.h include. Samy Al Bahra 2012-03-26 16:47:49 -0400
  • 2d37b6f828 ck_malloc: Add shared structure for representing data structure-specific allocation functions. Samy Al Bahra 2012-03-26 15:10:17 -0400
  • 9f786337f7 ck_ht: Lock-free SPMC hash table, for x86_64. Samy Al Bahra 2012-03-26 15:01:16 -0400
  • dc97d69ca4 build: Bump version for next release. Samy Al Bahra 2012-03-16 15:07:11 -0400
  • 722b794083 build: Use relative symbolic link. Samy Al Bahra 2012-03-16 15:05:44 -0400
  • 84535028d9 regressions: ck_ring_spsc_template explicit power of 2 parameter. Samy Al Bahra 2012-03-16 15:03:12 -0400
  • d7bba58c0f regressions: ck_ring_spsc is now explicit about power-of-2 parameter. Samy Al Bahra 2012-03-16 15:02:01 -0400
  • d341f67bea build: Prepare for next release. Samy Al Bahra 2012-03-13 12:55:43 -0400
  • a746ac7121 build: Make sure to delete libck.a. Samy Al Bahra 2012-03-13 12:53:04 -0400
  • f49b21fe59 build: Remove ck.spec in distribution target. Samy Al Bahra 2012-03-13 12:46:21 -0400
  • d6e306a2e4 build: Add RPM specification, fix DESTDIR usage on install step. Samy Al Bahra 2012-03-13 12:43:34 -0400
  • 3fa28d9a95 regressions: Fix typo in ck_queue regressions, _GNU_SOURCE also needed. Samy Al Bahra 2012-03-13 11:40:19 -0400
  • 02109beef7 regressions: Fix ck_queue, remove debug CFLAGS, inherit PTHREAD_CFLAGS. Samy Al Bahra 2012-03-13 11:38:22 -0400
  • 4fc1717975 ck_epoch: Use full barrier on read begin and load barrier on read end. Samy Al Bahra 2012-03-12 12:50:17 -0400
  • ab6cbec48b build: Prepare for next tag. Samy Al Bahra 2012-03-12 12:36:13 -0400
  • 674e69f259 ck_queue: Add BSD-derived queue.h facility. Samy Al Bahra 2012-03-12 12:27:11 -0400
  • 4d2f01b84d regressions: Do not break strict aliasing rules in ck_pr validation tests. Samy Al Bahra 2012-03-09 15:14:00 -0700
  • 941bc25734 regressions: Add missing include for memset. Samy Al Bahra 2012-03-09 15:05:31 -0700
  • 544de60849 ck_pr: Add appropriate casts to ck_pr_cas unit test. Samy Al Bahra 2012-02-28 17:21:20 -0500
  • 9dd525d9ee regressions: Remove my awesome attempt at documenting ck_pr_cas.c Samy Al Bahra 2012-02-28 17:13:40 -0500
  • becdffadac regressions: arguments are currently unused. Samy Al Bahra 2012-02-28 17:10:14 -0500
  • 941542704e ck_pr: bzero is deprecated. Samy Al Bahra 2012-02-28 17:09:11 -0500
  • f5f5074b70 ck_pr: Cast down to void pointer for cmpxchg16b wrapper. Samy Al Bahra 2012-02-28 17:07:32 -0500
  • eae4a518a8 ck_epoch: Differentiate read/write epoch endings. Samy Al Bahra 2012-02-05 14:27:02 -0500
  • 5f53f86cab regressions: Add missing ck_ring SPMC benchmark. Samy Al Bahra 2012-02-05 14:19:15 -0500
  • 17f69d6c0d ck_md: Parenthesize CK_MD_CACHELINE. Samy Al Bahra 2011-12-06 00:04:11 -0500
  • 5bcc131a35 build: Use shorter URL in pkg-config spec. Samy Al Bahra 2011-11-13 22:04:39 -0500
  • c047201846 build: Bump revision for next release. Samy Al Bahra 2011-11-13 22:04:08 -0500
  • 0123c454f4 ck_pr: Add support for atomic ops for doubles. David Joseph 2011-11-13 21:35:14 -0500
  • 1cefea7eb6 ck_spinlock: Provide a default implementation. Samy Al Bahra 2011-11-13 17:50:13 -0500
  • 50f6f6ee02 ck_rwlock: Add ck_rwlock_write_downgrade. Samy Al Bahra 2011-11-11 22:25:32 +0000
  • 0231b68a8b ck_spinlock: Add ck_spinlock_*_locked. Samy Al Bahra 2011-11-11 21:54:38 +0000
  • e8a96f4fb8 ck_pr: Add ck_pr_fas_double for {ppc,x86_}64 and ck_pr_cas_double{_2} for x86_64. Samy Al Bahra 2011-11-08 17:20:12 -0500
  • 5e7adf5983 ck_pr: Add respective feature flags for ck_pr_load/store_double. Samy Al Bahra 2011-11-08 11:09:10 -0500
  • 1513afefda build: Prepare for next minor release. Samy Al Bahra 2011-11-08 11:07:41 -0500
  • 0e20787a1d build: Bump version for next minor release. Samy Al Bahra 2011-11-08 11:01:17 -0500
  • 41ef93744a ck_pr: Add ck_pr_load_double()/ck_pr_store_double() in case volatile loads and stores of floating point values are needed. William Irwin 2011-11-04 17:12:44 +0000
  • 500c81cbf8 README: Update URL. Samy Al Bahra 2011-10-31 01:55:41 -0400
  • 851aaf8dd6 ck_brlock: Allow for recursive reader lock. Samy Al Bahra 2011-10-30 10:28:37 +0000
  • 0d8faa5cd8 ck_epoch: Update unit tests to conform to new API. Samy Al Bahra 2011-10-27 18:40:19 +0000
  • c03dd7a45c ck_epoch: Update peak value on retire. Samy Al Bahra 2011-10-27 18:39:29 +0000
  • cc4b83793f ck_epoch: Flip arguments, specify epoch_entry before destructor. Samy Al Bahra 2011-10-27 17:25:36 +0000
  • 79c7e453ec ck_epoch: Specify destructor in ck_epoch_retire. Samy Al Bahra 2011-10-27 17:20:01 +0000
  • 273bc0703d build: Prepare version for next minor release. Samy Al Bahra 2011-10-26 11:22:13 -0400
  • 10ffb2e6f1 ck_epoch: Support per-object destructors. Samy Al Bahra 2011-10-26 11:20:24 -0400
  • 0f48b6fe7a ck_proxy: Add support for recursive epoch sections. Samy Al Bahra 2011-10-25 18:48:25 -0400
  • b5755888fc ck_rwlock: Add trylock variants with user-defined spin factor. Samy Al Bahra 2011-10-21 14:03:53 -0400
  • 9feb93758f ck_brlock: Add trylock variants with user-defined spin factor. Samy Al Bahra 2011-10-06 11:09:35 -0400
  • 8b0e83e6ab ck_brlock: No need for explicit pipeline stall if writer is active. Samy Al Bahra 2011-09-30 14:57:53 -0400
  • 46af4d7d24 Merge branch 'master' of github.com:sbahra/ck Samy Al Bahra 2011-09-16 16:38:18 -0400
  • 715f1c4182 build: Create correct header file directory. Samy Al Bahra 2011-09-16 16:26:38 -0400
  • b7953db58d Merge branch 'master' of ssh://git.concurrencykit.org/ck Samy Al Bahra 2011-09-07 18:37:08 -0400
  • f59687adf2 build: Add support for DESTDIR. Samy Al Bahra 2011-09-06 18:26:29 -0400
  • 1cf3caba4e Bump version counter for next release. Samy Al Bahra 2011-09-06 18:21:44 -0400
  • f069d081be ck_hp: Branch-free compare (contributed by Degski). Samy Al Bahra 2011-08-22 10:00:03 -0400
  • 4e7c6ee270 Add full barrier for anderson spinlock. Samy Al Bahra 2011-08-12 22:36:34 -0400
  • 5889498c16 ck_ring: Add modulo logic to ck_ring_size and CK_RING_SIZE. Samy Al Bahra 2011-07-25 10:19:53 -0400
  • faf3084c26 configure: No need for GENERATE_FILE. Samy Al Bahra 2011-07-23 16:08:03 -0400
  • d3f0a634ab ck_fifo: Add a mechanism to extract the spare node from the SPSC FIFO. Samy Al Bahra 2011-07-22 15:19:10 -0400
  • 6b627d9aad ck_fifo: Add trylock interface to dequeue. Samy Al Bahra 2011-07-21 23:18:11 -0400
  • 5b37b97f7e ck_fifo: Add fifo trylock variant. Samy Al Bahra 2011-07-21 17:19:43 -0400
  • 76411d5d63 ck_fifo: Add volatile variation of ISEMPTY, isempty. Samy Al Bahra 2011-07-21 17:02:05 -0400
  • 1d3c6e472f gitignore: Add some new regressions. Samy Al Bahra 2011-07-20 16:45:25 -0400
  • c7a12c7ac2 ck_fifo: Add a simple spinlock interface for ck_fifo_spsc. Samy Al Bahra 2011-07-20 16:44:15 -0400
  • 20584f085c Merge commit 'aafefa7592ac0e34d1ad' Samy Al Bahra 2011-07-16 20:14:08 -0400
  • aafefa7592 Fix build on OS X; ld needs 'install_name', not 'soname' Austin Seipp 2011-07-16 00:49:35 -0500
  • 55a932787e Build: Bump counter for next release. Samy Al Bahra 2011-06-26 20:10:27 -0400
  • 8854d4de96 Build: Add install-headers target. Add phony uninstall target. Samy Al Bahra 2011-06-26 20:00:47 -0400
  • 9920539810 Switch to tags until first API stabilization. Samy Al Bahra 2011-06-26 19:55:21 -0400
  • 52e5152225 regressions: Additional header files, rename to throughput. Samy Al Bahra 2011-06-26 19:51:14 -0400
  • d2f5322e99 Build: Correct usage of ln (arguments swapped). Samy Al Bahra 2011-06-25 23:46:00 -0400
  • 6132c12163 build: Specify soname for Solaris Samy Al Bahra 2011-06-25 23:01:18 -0400
  • 005f0635ff Build: Generate .soname, more verbose option for Sun linker. Samy Al Bahra 2011-06-25 21:24:48 -0400
  • 6d72cc1b85 build: Remove stale flag. Samy Al Bahra 2011-06-25 20:56:02 -0400
  • c40d3f716d ck_rwlock/ck_brlock: Add throughput benchmarks. Samy Al Bahra 2011-06-25 20:54:54 -0400
  • 16c86b98e5 ck_rwlock: Add publish semantics for rwlock. Samy Al Bahra 2011-06-19 14:08:57 -0400
  • 43519250f5 build: Use typical LD naming convention for libck.so. Samy Al Bahra 2011-06-19 12:07:15 -0400
  • 88ee328b78 ck_ring: Add CK_RING_SIZE/CAPACITY and ck_ring_size/capacity. Samy Al Bahra 2011-06-19 11:38:42 -0400
  • 85099afb85 regressions: Add ck_brlock and ck_rwlock executables to gitignore. Samy Al Bahra 2011-05-23 14:02:07 -0400
  • c46bc1f1d7 regressions: Silence some irrelevant compiler warnings. Samy Al Bahra 2011-05-20 16:44:24 -0400
  • e1219a4d17 regressions/ck_stack: Remove unused variable. Samy Al Bahra 2011-05-20 16:29:22 -0400
  • 9098485dc7 regressions: Add Makefile for ck_rwlock and ck_brlock. Samy Al Bahra 2011-05-20 16:24:48 -0400
  • b4404f5f86 regressions: Add ck_rwlock to Makefile. Samy Al Bahra 2011-05-19 14:51:27 -0400
  • 7b44a157ea regressions: Use ck_rwlock instead of local implementation. Samy Al Bahra 2011-05-19 14:48:38 -0400