]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Import Concurrency Kit in the kernel.
authorcognet <cognet@FreeBSD.org>
Mon, 28 Nov 2016 20:27:58 +0000 (20:27 +0000)
committercognet <cognet@FreeBSD.org>
Mon, 28 Nov 2016 20:27:58 +0000 (20:27 +0000)
commitc3114301191b942ece19a66e6e7a3a302c7ab377
tree2f74f801bc4b0dda1b002cfe61047cb61ffef3cf
parent0e604e79ffa47ff69b94cefb98bbc919a7073030
parenta3b04abd47b2ad0f4de51a7c0d98c05ef4c47af7
Import Concurrency Kit in the kernel.
CK is a toolkit providing different lockfree algorithms/data structures.
More information can be found here : www.concurrencykit.org
75 files changed:
sys/contrib/ck/include/ck_array.h
sys/contrib/ck/include/ck_backoff.h
sys/contrib/ck/include/ck_barrier.h
sys/contrib/ck/include/ck_bitmap.h
sys/contrib/ck/include/ck_brlock.h
sys/contrib/ck/include/ck_bytelock.h
sys/contrib/ck/include/ck_cc.h
sys/contrib/ck/include/ck_cohort.h
sys/contrib/ck/include/ck_elide.h
sys/contrib/ck/include/ck_epoch.h
sys/contrib/ck/include/ck_fifo.h
sys/contrib/ck/include/ck_hp.h
sys/contrib/ck/include/ck_hp_fifo.h
sys/contrib/ck/include/ck_hp_stack.h
sys/contrib/ck/include/ck_hs.h
sys/contrib/ck/include/ck_ht.h
sys/contrib/ck/include/ck_limits.h
sys/contrib/ck/include/ck_malloc.h
sys/contrib/ck/include/ck_pflock.h
sys/contrib/ck/include/ck_pr.h
sys/contrib/ck/include/ck_queue.h
sys/contrib/ck/include/ck_rhs.h
sys/contrib/ck/include/ck_ring.h
sys/contrib/ck/include/ck_rwcohort.h
sys/contrib/ck/include/ck_rwlock.h
sys/contrib/ck/include/ck_sequence.h
sys/contrib/ck/include/ck_spinlock.h
sys/contrib/ck/include/ck_stack.h
sys/contrib/ck/include/ck_stdbool.h
sys/contrib/ck/include/ck_stddef.h
sys/contrib/ck/include/ck_stdint.h
sys/contrib/ck/include/ck_stdlib.h
sys/contrib/ck/include/ck_string.h
sys/contrib/ck/include/ck_swlock.h
sys/contrib/ck/include/ck_tflock.h
sys/contrib/ck/include/gcc/aarch64/ck_f_pr.h
sys/contrib/ck/include/gcc/aarch64/ck_pr.h
sys/contrib/ck/include/gcc/arm/ck_f_pr.h
sys/contrib/ck/include/gcc/arm/ck_pr.h
sys/contrib/ck/include/gcc/ck_cc.h
sys/contrib/ck/include/gcc/ck_f_pr.h
sys/contrib/ck/include/gcc/ck_pr.h
sys/contrib/ck/include/gcc/ppc/ck_f_pr.h
sys/contrib/ck/include/gcc/ppc/ck_pr.h
sys/contrib/ck/include/gcc/ppc64/ck_f_pr.h
sys/contrib/ck/include/gcc/ppc64/ck_pr.h
sys/contrib/ck/include/gcc/sparcv9/ck_f_pr.h
sys/contrib/ck/include/gcc/sparcv9/ck_pr.h
sys/contrib/ck/include/gcc/x86/ck_f_pr.h
sys/contrib/ck/include/gcc/x86/ck_pr.h
sys/contrib/ck/include/gcc/x86_64/ck_f_pr.h
sys/contrib/ck/include/gcc/x86_64/ck_pr.h
sys/contrib/ck/include/gcc/x86_64/ck_pr_rtm.h
sys/contrib/ck/include/spinlock/anderson.h
sys/contrib/ck/include/spinlock/cas.h
sys/contrib/ck/include/spinlock/clh.h
sys/contrib/ck/include/spinlock/dec.h
sys/contrib/ck/include/spinlock/fas.h
sys/contrib/ck/include/spinlock/hclh.h
sys/contrib/ck/include/spinlock/mcs.h
sys/contrib/ck/include/spinlock/ticket.h
sys/contrib/ck/src/Makefile.in
sys/contrib/ck/src/ck_array.c
sys/contrib/ck/src/ck_barrier_centralized.c
sys/contrib/ck/src/ck_barrier_combining.c
sys/contrib/ck/src/ck_barrier_dissemination.c
sys/contrib/ck/src/ck_barrier_mcs.c
sys/contrib/ck/src/ck_barrier_tournament.c
sys/contrib/ck/src/ck_epoch.c
sys/contrib/ck/src/ck_hp.c
sys/contrib/ck/src/ck_hs.c
sys/contrib/ck/src/ck_ht.c
sys/contrib/ck/src/ck_ht_hash.h
sys/contrib/ck/src/ck_internal.h
sys/contrib/ck/src/ck_rhs.c