diff options
author | pettai <pettai> | 2014-01-31 22:01:40 +0000 |
---|---|---|
committer | pettai <pettai> | 2014-01-31 22:01:40 +0000 |
commit | f1169b1b132901c49e299c97c91ad989f6c0f8ae (patch) | |
tree | a0cf4ba3c3eaa9eefb757f6e87d0df49e769036d /devel | |
parent | ed214b553cc22869236ecacf85b6f3d619391493 (diff) | |
download | pkgsrc-f1169b1b132901c49e299c97c91ad989f6c0f8ae.tar.gz |
2013-11-12 Userspace RCU 0.8.1
* 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
Diffstat (limited to 'devel')
-rw-r--r-- | devel/userspace-rcu/Makefile | 4 | ||||
-rw-r--r-- | devel/userspace-rcu/PLIST | 83 | ||||
-rw-r--r-- | devel/userspace-rcu/distinfo | 8 |
3 files changed, 88 insertions, 7 deletions
diff --git a/devel/userspace-rcu/Makefile b/devel/userspace-rcu/Makefile index 0156d7594ac..fbc6b75e340 100644 --- a/devel/userspace-rcu/Makefile +++ b/devel/userspace-rcu/Makefile @@ -1,7 +1,7 @@ -# $NetBSD: Makefile,v 1.6 2013/12/05 13:30:39 pettai Exp $ +# $NetBSD: Makefile,v 1.7 2014/01/31 22:01:40 pettai Exp $ # -DISTNAME= userspace-rcu-0.7.9 +DISTNAME= userspace-rcu-0.8.1 CATEGORIES= devel MASTER_SITES= http://lttng.org/files/urcu/ EXTRACT_SUFX= .tar.bz2 diff --git a/devel/userspace-rcu/PLIST b/devel/userspace-rcu/PLIST index e5d45d099bf..5f828447a62 100644 --- a/devel/userspace-rcu/PLIST +++ b/devel/userspace-rcu/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.2 2012/11/13 23:21:33 pettai Exp $ +@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 @@ -13,6 +13,7 @@ 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 @@ -24,12 +25,14 @@ 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 @@ -39,6 +42,7 @@ 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 @@ -57,5 +61,82 @@ 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 diff --git a/devel/userspace-rcu/distinfo b/devel/userspace-rcu/distinfo index 791855f4555..02b03ab6aee 100644 --- a/devel/userspace-rcu/distinfo +++ b/devel/userspace-rcu/distinfo @@ -1,5 +1,5 @@ -$NetBSD: distinfo,v 1.5 2013/12/05 13:30:39 pettai Exp $ +$NetBSD: distinfo,v 1.6 2014/01/31 22:01:40 pettai Exp $ -SHA1 (userspace-rcu-0.7.9.tar.bz2) = 4bb1439137e7b9638c67f4aca64ac9abd98edc4a -RMD160 (userspace-rcu-0.7.9.tar.bz2) = 32f9c18947b5de109dedce1db972f0c426f7b5c9 -Size (userspace-rcu-0.7.9.tar.bz2) = 385808 bytes +SHA1 (userspace-rcu-0.8.1.tar.bz2) = d927520727a103f86aa2f87c76b1ca0df90fbfed +RMD160 (userspace-rcu-0.8.1.tar.bz2) = 6cc439b21c5bf5960c99fda3cb0f032c9d16854c +Size (userspace-rcu-0.8.1.tar.bz2) = 430112 bytes |