56803a413e
* tls-compat: fix comment typo * Keep ABI compatible with already compiled LGPL applications * Fix: tls-compat multi-lib conflict * Use cross compiler for doc examples * gcc warning fixes: -Wsign-compare and -Wextra * Fix: urcu-qsbr: reversed logic on RCU_DEBUG * Fix: urcu-bp segfault in glibc pthread_kill() * Fix urcu-bp: don't move registry * Fix: compat futex duplicated lock and completion * Fix: i386 compat code duplicated mutex instances * Fix: urcu-bp: Bulletproof RCU arena resize bug * Fix: test_mutex.c uninitialized mutex 2013-09-06 Userspace RCU 0.8.0 * Fix: hash table growth (for small tables) should be limited * Introduce URCU_INLINE_SMALL_FUNCTIONS * urcu signal: remove assertion on exit * hlist/rcuhlist update * rcuhlist: make pointer stores atomic * hlist, rcuhlist: cleanup coding style * rculist: ensure atomic updates of next pointers * rculist: implement cds_list_add_tail_rcu * rculist.h and list.h style cleanup * example makefile: add missing cd .. * Fix: examples Makefile on FreeBSD * Implement thread-id.h wrapper * Fix: don't build examples in static builds * Add QSBR minimal example * compiler.h: implement CAA_ARRAY_SIZE() * rcu barrier: handle OOM die urcu_die * Implement rcu_barrier() * Add MIPS to README * Update README * Fix: membarrier fallback symbol conflict * Fix: Use a filled signal mask to disable all signals * urcu-bp: introduce struct urcu_gp * Fix: struct urcu_gp broke multiflavor * wfstack: return whether pop is popping the last element * wfcqueue: return whether dequeue is dequeuing last element * urcu: avoid false sharing for rcu_gp_ctr * urcu: make the code of urcu-qsbr as normal urcu * rculfhash: detect if resize/destroy are called within RCU read-side C.S. * fix: rculfhash don't change qsbr online state * Add rcu_read_ongoing() API to each urcu flavor * Add "sparc" host cpu to configure.ac * futex: include syscall.h instead of sys/syscall.h * Add tab to output in order to allow easy nesting of tables. * Remove urcu-api-list.sh from dist tarball * Add urcu-api-list.sh script * list: implement cds_list_for_each_safe() * Fix build on architectures with HAVE_SCHED_GETCPU but without HAVE_SYSCONF * clang: silence "unused expression result" warning * rculfhash: add assertions on node alignment * Fix configure checks for Tile * uatomic: style fix * README: reorganize * Add compilation support for the TileGX architecture * wfstack: add nonblocking to _LGPL_SOURCE API * Discourage use of pthread_atfork() for call_rcu handlers * Fix call_rcu fork handling * rculfhash: add cds_lfht_replace to the write operations in the comments * urcu: fix comments for cds_list_for_each_prev() * urcu: remove the wrong comma * wfstack: implement nonblocking pop and next * wfstack: update comments about cds_wfs_empty/first being wait-free * wfstack API: rename cds_wfs_first_blocking to cds_wfs_first * urcu-mb/signal/membarrier: batch concurrent synchronize_rcu() * urcu-wait: move queue management code into urcu-wait.h * urcu-wait: move wait code into separate file * urcu-qsbr: batch concurrent synchronize_rcu() * urcu-bp: move quiescent threads to separate list * urcu-mb/signal/membarrier: move quiescent threads to separate list * urcu-qsbr: move offline threads to separate list * urcu-bp: improve 2-phase wait scheme * urcu-mb/signal/membarrier: improve 2-phase wait scheme * urcu-qsbr: improve 2-phase wait scheme * wfcqueue: implement mutex-free splice * urcu-call-rcu: use wait-free splice return value * wfcqueue: enqueue and splice return queue state * Fix: wfcqueue nonblocking dequeue * wfcqueue: Fix lock and unlock functions * urcu-qsbr: skip Q.S. reporting if already reported * Cleanup: cast pthread_self() return value to unsigned long * Fallback mechanism not working on platform where TLS is unsupported * Revert "Fix: cross-build: configure.ac should use --target, not --host" * Fix: cross-build: configure.ac should use --target, not --host * Fix static linking: add missing static for _defer_rcu * Fix static linking: fix symbol name namespaces * Fix static linking: add missing static to thr_defer * Fix static linking: add missing static * deprecation: fix build with gcc < 4.5 * Comment fix: update associated LGPL header name * Update cds-api.txt following API deprecations * Deprecate wfqueue * Deprecate rculfstack * wfcqueue: introduce nonblocking API * lfstack: implement lock-free stack * rculfhash: add missing extern * Cleanup: fix cppcheck errors * wfcqueue: remove ancient comment * wfcqueue: clarify locking usage * Add wfcqueue header to cds.h * Fix: urcu-bp, urcu, urcu-qsbr should include wfcqueue * call_rcu: remove head field alignement, explain wfcqueue motivation * Fix urcu-call-rcu-impl.h: false-sharing * call_rcu: use wfcqueue, eliminate false-sharing * wfcqueue: implement concurrency-efficient queue * Ensure that read-side functions meet 10-line LGPL criterion * urcu: add notice to URCU_TLS() for it is not strictly async-signal-safe
142 lines
6.4 KiB
Text
142 lines
6.4 KiB
Text
@comment $NetBSD: PLIST,v 1.3 2014/01/31 22:01:40 pettai Exp $
|
|
include/urcu-bp.h
|
|
include/urcu-call-rcu.h
|
|
include/urcu-defer.h
|
|
include/urcu-flavor.h
|
|
include/urcu-pointer.h
|
|
include/urcu-qsbr.h
|
|
include/urcu.h
|
|
include/urcu/arch.h
|
|
include/urcu/arch/generic.h
|
|
include/urcu/cds.h
|
|
include/urcu/compiler.h
|
|
include/urcu/config.h
|
|
include/urcu/futex.h
|
|
include/urcu/hlist.h
|
|
include/urcu/lfstack.h
|
|
include/urcu/list.h
|
|
include/urcu/map/urcu-bp.h
|
|
include/urcu/map/urcu-qsbr.h
|
|
include/urcu/map/urcu.h
|
|
include/urcu/rcuhlist.h
|
|
include/urcu/rculfhash.h
|
|
include/urcu/rculfqueue.h
|
|
include/urcu/rculfstack.h
|
|
include/urcu/rculist.h
|
|
include/urcu/ref.h
|
|
include/urcu/static/bkp-wfqueue.h
|
|
include/urcu/static/lfstack.h
|
|
include/urcu/static/rculfqueue.h
|
|
include/urcu/static/rculfstack.h
|
|
include/urcu/static/urcu-bp.h
|
|
include/urcu/static/urcu-pointer.h
|
|
include/urcu/static/urcu-qsbr.h
|
|
include/urcu/static/urcu.h
|
|
include/urcu/static/wfcqueue.h
|
|
include/urcu/static/wfqueue.h
|
|
include/urcu/static/wfstack.h
|
|
include/urcu/system.h
|
|
include/urcu/tls-compat.h
|
|
include/urcu/uatomic.h
|
|
include/urcu/uatomic/generic.h
|
|
include/urcu/uatomic_arch.h
|
|
include/urcu/urcu-futex.h
|
|
include/urcu/urcu_ref.h
|
|
include/urcu/wfcqueue.h
|
|
include/urcu/wfqueue.h
|
|
include/urcu/wfstack.h
|
|
lib/liburcu-bp.la
|
|
lib/liburcu-cds.la
|
|
lib/liburcu-common.la
|
|
lib/liburcu-mb.la
|
|
lib/liburcu-qsbr.la
|
|
lib/liburcu-signal.la
|
|
lib/liburcu.la
|
|
lib/pkgconfig/liburcu-bp.pc
|
|
lib/pkgconfig/liburcu-cds.pc
|
|
lib/pkgconfig/liburcu-mb.pc
|
|
lib/pkgconfig/liburcu-qsbr.pc
|
|
lib/pkgconfig/liburcu-signal.pc
|
|
lib/pkgconfig/liburcu.pc
|
|
share/doc/userspace-rcu/ChangeLog
|
|
share/doc/userspace-rcu/README
|
|
share/doc/userspace-rcu/cds-api.txt
|
|
share/doc/userspace-rcu/examples/Makefile
|
|
share/doc/userspace-rcu/examples/Makefile.examples.template
|
|
share/doc/userspace-rcu/examples/hlist/Makefile
|
|
share/doc/userspace-rcu/examples/hlist/Makefile.cds_hlist_add_head_rcu
|
|
share/doc/userspace-rcu/examples/hlist/Makefile.cds_hlist_del_rcu
|
|
share/doc/userspace-rcu/examples/hlist/Makefile.cds_hlist_for_each_entry_rcu
|
|
share/doc/userspace-rcu/examples/hlist/Makefile.cds_hlist_for_each_rcu
|
|
share/doc/userspace-rcu/examples/hlist/cds_hlist_add_head_rcu.c
|
|
share/doc/userspace-rcu/examples/hlist/cds_hlist_del_rcu.c
|
|
share/doc/userspace-rcu/examples/hlist/cds_hlist_for_each_entry_rcu.c
|
|
share/doc/userspace-rcu/examples/hlist/cds_hlist_for_each_rcu.c
|
|
share/doc/userspace-rcu/examples/lfstack/Makefile
|
|
share/doc/userspace-rcu/examples/lfstack/Makefile.cds_lfs_pop_all_blocking
|
|
share/doc/userspace-rcu/examples/lfstack/Makefile.cds_lfs_pop_blocking
|
|
share/doc/userspace-rcu/examples/lfstack/Makefile.cds_lfs_push
|
|
share/doc/userspace-rcu/examples/lfstack/cds_lfs_pop_all_blocking.c
|
|
share/doc/userspace-rcu/examples/lfstack/cds_lfs_pop_blocking.c
|
|
share/doc/userspace-rcu/examples/lfstack/cds_lfs_push.c
|
|
share/doc/userspace-rcu/examples/list/Makefile
|
|
share/doc/userspace-rcu/examples/list/Makefile.cds_list_add_rcu
|
|
share/doc/userspace-rcu/examples/list/Makefile.cds_list_add_tail_rcu
|
|
share/doc/userspace-rcu/examples/list/Makefile.cds_list_del_rcu
|
|
share/doc/userspace-rcu/examples/list/Makefile.cds_list_for_each_entry_rcu
|
|
share/doc/userspace-rcu/examples/list/Makefile.cds_list_for_each_rcu
|
|
share/doc/userspace-rcu/examples/list/Makefile.cds_list_replace_rcu
|
|
share/doc/userspace-rcu/examples/list/cds_list_add_rcu.c
|
|
share/doc/userspace-rcu/examples/list/cds_list_add_tail_rcu.c
|
|
share/doc/userspace-rcu/examples/list/cds_list_del_rcu.c
|
|
share/doc/userspace-rcu/examples/list/cds_list_for_each_entry_rcu.c
|
|
share/doc/userspace-rcu/examples/list/cds_list_for_each_rcu.c
|
|
share/doc/userspace-rcu/examples/list/cds_list_replace_rcu.c
|
|
share/doc/userspace-rcu/examples/rculfhash/Makefile
|
|
share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_add
|
|
share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_add_replace
|
|
share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_add_unique
|
|
share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_del
|
|
share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_destroy
|
|
share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_for_each_entry_duplicate
|
|
share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_lookup
|
|
share/doc/userspace-rcu/examples/rculfhash/cds_lfht_add.c
|
|
share/doc/userspace-rcu/examples/rculfhash/cds_lfht_add_replace.c
|
|
share/doc/userspace-rcu/examples/rculfhash/cds_lfht_add_unique.c
|
|
share/doc/userspace-rcu/examples/rculfhash/cds_lfht_del.c
|
|
share/doc/userspace-rcu/examples/rculfhash/cds_lfht_destroy.c
|
|
share/doc/userspace-rcu/examples/rculfhash/cds_lfht_for_each_entry_duplicate.c
|
|
share/doc/userspace-rcu/examples/rculfhash/cds_lfht_lookup.c
|
|
share/doc/userspace-rcu/examples/rculfhash/jhash.h
|
|
share/doc/userspace-rcu/examples/rculfqueue/Makefile
|
|
share/doc/userspace-rcu/examples/rculfqueue/Makefile.cds_lfq_dequeue
|
|
share/doc/userspace-rcu/examples/rculfqueue/Makefile.cds_lfq_enqueue
|
|
share/doc/userspace-rcu/examples/rculfqueue/cds_lfq_dequeue.c
|
|
share/doc/userspace-rcu/examples/rculfqueue/cds_lfq_enqueue.c
|
|
share/doc/userspace-rcu/examples/urcu-flavors/Makefile
|
|
share/doc/userspace-rcu/examples/urcu-flavors/Makefile.bp
|
|
share/doc/userspace-rcu/examples/urcu-flavors/Makefile.mb
|
|
share/doc/userspace-rcu/examples/urcu-flavors/Makefile.membarrier
|
|
share/doc/userspace-rcu/examples/urcu-flavors/Makefile.qsbr
|
|
share/doc/userspace-rcu/examples/urcu-flavors/Makefile.signal
|
|
share/doc/userspace-rcu/examples/urcu-flavors/bp.c
|
|
share/doc/userspace-rcu/examples/urcu-flavors/mb.c
|
|
share/doc/userspace-rcu/examples/urcu-flavors/membarrier.c
|
|
share/doc/userspace-rcu/examples/urcu-flavors/qsbr.c
|
|
share/doc/userspace-rcu/examples/urcu-flavors/signal.c
|
|
share/doc/userspace-rcu/examples/wfcqueue/Makefile
|
|
share/doc/userspace-rcu/examples/wfcqueue/Makefile.cds_wfcq_dequeue
|
|
share/doc/userspace-rcu/examples/wfcqueue/Makefile.cds_wfcq_enqueue
|
|
share/doc/userspace-rcu/examples/wfcqueue/Makefile.cds_wfcq_splice
|
|
share/doc/userspace-rcu/examples/wfcqueue/cds_wfcq_dequeue.c
|
|
share/doc/userspace-rcu/examples/wfcqueue/cds_wfcq_enqueue.c
|
|
share/doc/userspace-rcu/examples/wfcqueue/cds_wfcq_splice.c
|
|
share/doc/userspace-rcu/examples/wfstack/Makefile
|
|
share/doc/userspace-rcu/examples/wfstack/Makefile.cds_wfs_pop
|
|
share/doc/userspace-rcu/examples/wfstack/Makefile.cds_wfs_pop_all_blocking
|
|
share/doc/userspace-rcu/examples/wfstack/Makefile.cds_wfs_push
|
|
share/doc/userspace-rcu/examples/wfstack/cds_wfs_pop.c
|
|
share/doc/userspace-rcu/examples/wfstack/cds_wfs_pop_all_blocking.c
|
|
share/doc/userspace-rcu/examples/wfstack/cds_wfs_push.c
|
|
share/doc/userspace-rcu/rcu-api.txt
|
|
share/doc/userspace-rcu/uatomic-api.txt
|