You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Theo Schlossnagle
1c2469358e
Implement ck_pr_dec_is_zero family of functions ( #115 )
...
* Implement ck_pr_dec_is_zero family of functions
* include/ck_pr.h: add ck_pr_{dec,inc}_is_zero and implement ck_pr_{dec,inc}_zero in terms of the new functions. Convert the architecture-specific implementations of ck_pr_foo_zero for x86 and x86-64 to ck_pr_foo_is_zero.
* regressions/ck_pr/validate: add smoke tests for ck_pr_dec_{,is_}zero and ck_pr_inc_{,is_}zero
* doc: document ck_pr_inc_is_zero
7 years ago
..
freebsd
ck_cc: add a disable builtin flag for the FreeBSD kernel.
7 years ago
gcc
Implement ck_pr_dec_is_zero family of functions ( #115 )
7 years ago
spinlock
spinlock/dec: backoff until lock state transition in lock_eb.
8 years ago
ck_array.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_backoff.h
whitespace: Strictly conform to C namespacing rules.
10 years ago
ck_barrier.h
whitespace: Strictly conform to C namespacing rules.
10 years ago
ck_bitmap.h
ck_bitmap: Use CK_BITMAP_OFFSET.
9 years ago
ck_brlock.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_bytelock.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_cc.h
ck_cc: add a disable builtin flag for the FreeBSD kernel.
7 years ago
ck_cohort.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_elide.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_epoch.h
ck_epoch: introduce ck_epoch_deferred
7 years ago
ck_fifo.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_hp.h
ck_hp: Implement ck_hp_set_fence.
10 years ago
ck_hp_fifo.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_hp_stack.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_hs.h
ck_hs: add ck_hs_next_spmc
7 years ago
ck_ht.h
ck_ht: ck_hm not making it to next release, remove warning.
9 years ago
ck_limits.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_malloc.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_md.h.in
build: add --disable-sse option for x86.
7 years ago
ck_pflock.h
ck_*lock: Migrate all locking primitives to lock / unlock.
10 years ago
ck_pr.h
Implement ck_pr_dec_is_zero family of functions ( #115 )
7 years ago
ck_queue.h
change field names so as to be distinct from those in sysqueue.h
7 years ago
ck_rhs.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_ring.h
[whitespace] ck_ring: style conformance.
8 years ago
ck_rwcohort.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_rwlock.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_sequence.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_spinlock.h
whitespace: Strictly conform to C namespacing rules.
10 years ago
ck_stack.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_stdbool.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_stddef.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_stdint.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_stdlib.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_string.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_swlock.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_tflock.h
ck_*lock: Migrate all locking primitives to lock / unlock.
10 years ago