This website works better with JavaScript.
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