| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: liburcu-devel | Distribution: SUSE Linux Enterprise 15 |
| Version: 0.12.1 | Vendor: SUSE LLC <https://www.suse.com/> |
| Release: 1.30 | Build date: Sat Mar 6 01:32:10 2021 |
| Group: Development/Libraries/C and C++ | Build host: xinomavro |
| Size: 310257 | Source RPM: userspace-rcu-0.12.1-1.30.src.rpm |
| Packager: https://www.suse.com/ | |
| Url: http://lttng.org/urcu | |
| Summary: Userspace Read-Copy-Update Library | |
liburcu is a LGPLv2.1 userspace RCU (read-copy-update) library. This data synchronization library provides read-side access which scales linearly with the number of cores. It does so by allowing multiples copies of a given data structure to live at the same time, and by monitoring the data structure accesses to detect grace periods after which memory reclamation is possible.
LGPL-2.1-or-later AND MIT AND GPL-2.0-or-later AND GPL-3.0-or-later
* Tue Aug 25 2020 dmueller@suse.com
- update to 0.12.1:
* Fix: tls-compat.h exposes compiler-dependent public configuration
* Fix: tap array subscript has type char warning
* tls-compat.h: introduce DEFINE_URCU_TLS_INIT
* Use _umtx_op for futex on FreeBSD
* Add FreeBSD, DragonFly to syscall-compat.h
* urcu-bp: perform thread registration on urcu_bp_register_thread
* Require automake >= 1.12
* cds_lfht_is_node_deleted parameter can be marked const
* Fix: provide errno as argument to urcu_die()
* Fix: rculfhash worker needs to unblock to SIGRCU
* Cleanup: test_perthreadlock_timing: handle pthread mutex errors
* Fix: SONAME bump to 6.1.0
* Cleanup: remove unused variable from configure.ac check
* Fix: urcu/futex.h: users of struct timespec should include time.h
* Bump library version to 6:0:1
* Cleanup: update code layout to fix old gcc warning
* Fix: typo CPPLAGS in examples Makefile
* Harmonize pprint macro across projects
* Check for TLS support after CC detection
* Update macros from the autotools archive
* tap-driver.sh: flush stdout after each test result
* Update dead link in lgpl-relicensing.txt
* Add multiflavor compat identifiers
* Cleanup: missing sign compare fixes
* Cleanup: enable signed/unsigned compare compiler warning
* Cleanup: compiler warning on 32-bit architectures
* config.h.in: rename CONFIG_RCU_MULTIFLAVOR to CONFIG_RCU_HAVE_MULTIFLAVOR
* rculfhash: implement iterator debugging config option
* Fix: examples silent rules on Solaris
* Add missing fall through annotations
* Fix: symbol aliases with TLS compat
* Port: no symbols aliases on MacOS
* Add -Wextra to CFLAGS
* Add silent mode to examples Makefiles
* doc: update examples to API changes
* test multiflavor single compile unit
* Update README following API changes
* Use new header locations for includes from urcu code
* Update call-rcu.h and defer.h comments and include guards
* rculfqueue.h: do not include urcu-call-rcu.h
* rculfhash: support use with multiple flavors per compile unit
* rculfhash: do not include urcu-call-rcu.h from public API
* Refactor liburcu to support many flavors per compile unit
* Fix: only wait if work queue is empty in real-time mode
* Fix: don't wait after completion of a work queue job batch
* Fix: don't wait after completion of job batch if work queue is empty
* Fix: workqueue: struct urcu_work vs rcu_head mixup
* Cleanup: workqueue: update comments referring to call-rcu
* Fix: mixup between URCU_WORKQUEUE_RT and URCU_CALL_RCU_RT
* test_rwlock: Add per-thread count to verbose output
* Add *.exe to gitignore for Cygwin
* Fix: pthread_rwlock initialization on Cygwin
* Fix: compat_futex_noasync on Cygwin
* wfcqueue: allow defining CDS_WFCQ_WAIT_SLEEP to override `poll'
* Update documentation for call_rcu before/after fork
* Add support for the RISC-V architecture
* Tests: Add tap-driver.sh for automake < 1.12
* Tests: Replace prove by autotools tap runner
* liburcu-bp: Use membarrier private expedited when available
* liburcu: Use membarrier private expedited when available
* rculfhash: improve error handling of mmap backend
* Fix: don't use overlapping mmap mappings on Cygwin
* Tests fix: errors in shell scripts
* Revert "Use initial-exec tls model"
* Use initial-exec tls model
* Fix: don't use membarrier SHARED syscall command in liburcu-bp
* Tests fix: add missing Cygwin thread id
* Fix: assignment from incompatible pointer type warnings
* Tests fix: unused variable warnings
* Fix: add missing m68k headers to dist
* Wed Nov 29 2017 dimstar@opensuse.org
- Add baselibs.conf: create liburcu6-32bit package as a dependency
to liblttng-ust0-32bit.
* Fri Sep 01 2017 tonyj@suse.com
- Update to version 0.10.0 for SLE15 (bsc#1055683)
Drop patch: userspace-rcu-aarch64.patch (upstream v0.9.0~99)
Drop patch: userspace-rcu-ppc64le.patch (upstream v0.9.0~24)
Adjust library soname to 6
Update keyring
* Tue Mar 15 2016 dvaleev@suse.com
- userspace-rcu-ppc64le.patch use ppc for ppc64le
http://git.lttng.org/?p=userspace-rcu.git;a=commit;h=61126bd9c901fa403315db71d8d5351d716717cb
* Tue Sep 29 2015 dmueller@suse.com
- remove dependency on gpg-offline, is done by source validator
- drop userspace-rcu-ppc64le.patch, included in
userspace-rcu-aarch64.patch
* Mon Aug 31 2015 dmueller@suse.com
- add userspace-rcu-aarch64.patch (fate#318370)
enables build for aarch64
* Tue Jul 28 2015 tonyj@suse.com
- Update to version 0.8,7 (FATE#319273)
Changelog 0.8.7:
* Fix: deadlock when thread join is issued in read-side C.S.
* Fix: rename RCU_DEBUG to DEBUG_RCU in urcu-qsbr.h
* Mark braced-groups within expressions with __extension__
* Fix: compat_futex_noasync race condition
* Fix: documentation: urcu-pointer.h: s/rcu_dereference_pointer/rcu_dereference/
* Fix: call rcu should call internal RCU API
* Mon Nov 24 2014 mq@suse.cz
- updated to 0.8.6:
* Fix: silence gcc -Wextra warning
* compiler: use __GNUC__ instead of the undefined __GNUC_MAJOR__
* Fix: lfstack reversed empty/non-empty return value
* lfstack: fix: add missing __cds_lfs_init
* Fix: preserve example files' timestamps when copying
* rculfhash: remove duplicated code
* rculfhash: handle pthread_create failures
* rculfhash: fall back to single-threaded resize on calloc failure
* x86: drop extra semi-colon in caa_cpu_relax
* Fix: Use after free in rcu_barrier()
* Fix: rcu_barrier(): uninitialized futex field
* call_rcu threads should clear their PAUSED flag when they unpause
* Fix: bring back dummy rcu_bp_exit symbol
* Fri Mar 28 2014 pgajdos@suse.com
- updated to 0.8.4:
* Fix: move wait loop increment before first conditional block
* Fix: high cpu usage in synchronize_rcu with long RCU read-side C.S.
* Fix: out of tree build: doc/examples
* Fix: out of tree build tests/common
* tests/unit: use lib rather than source
* automake: Rename INCLUDES to AM_CPPFLAGS (new name)
* tests regressions: use lib rather than recompile from source
* tests: use common lib rather than recompile compat sources
* urcu tests: use lib rather than compile from source
* urcu mb tests: use lib rather than recompile from source
* urcu signal tests: use library rather than recompile source
* tests: move yield debug to common test library
* tests urcu bp: use lib rather than recompile source
* test_urcu_defer: link on urcu lib rather than recompile source
* tests/benchmark: use urcu qsbr lib rather than recompile from source
* Pass the CC variable to the example Makefiles
* Fix: urcu-bp interaction with threads vs constructors/destructors
* Fix undefined NULL pointer arithmetic
* Blacklist ARM gcc 4.8.0, 4.8.1, 4.8.2
* rculfhash: document max_nr_buckets = 0
* Tue Dec 03 2013 dvaleev@suse.com
- Fix build on ppc64le platform
- added patches:
* userspace-rcu-ppc64le.patch
/usr/include/urcu /usr/include/urcu-bp.h /usr/include/urcu-call-rcu.h /usr/include/urcu-defer.h /usr/include/urcu-flavor.h /usr/include/urcu-pointer.h /usr/include/urcu-qsbr.h /usr/include/urcu.h /usr/include/urcu/arch /usr/include/urcu/arch.h /usr/include/urcu/arch/generic.h /usr/include/urcu/call-rcu.h /usr/include/urcu/cds.h /usr/include/urcu/compiler.h /usr/include/urcu/config.h /usr/include/urcu/debug.h /usr/include/urcu/defer.h /usr/include/urcu/flavor.h /usr/include/urcu/futex.h /usr/include/urcu/hlist.h /usr/include/urcu/lfstack.h /usr/include/urcu/list.h /usr/include/urcu/map /usr/include/urcu/map/clear.h /usr/include/urcu/map/urcu-bp.h /usr/include/urcu/map/urcu-mb.h /usr/include/urcu/map/urcu-memb.h /usr/include/urcu/map/urcu-qsbr.h /usr/include/urcu/map/urcu-signal.h /usr/include/urcu/map/urcu.h /usr/include/urcu/pointer.h /usr/include/urcu/rcuhlist.h /usr/include/urcu/rculfhash.h /usr/include/urcu/rculfqueue.h /usr/include/urcu/rculfstack.h /usr/include/urcu/rculist.h /usr/include/urcu/ref.h /usr/include/urcu/static /usr/include/urcu/static/lfstack.h /usr/include/urcu/static/pointer.h /usr/include/urcu/static/rculfqueue.h /usr/include/urcu/static/rculfstack.h /usr/include/urcu/static/urcu-bp.h /usr/include/urcu/static/urcu-common.h /usr/include/urcu/static/urcu-mb.h /usr/include/urcu/static/urcu-memb.h /usr/include/urcu/static/urcu-qsbr.h /usr/include/urcu/static/urcu-signal-nr.h /usr/include/urcu/static/urcu-signal.h /usr/include/urcu/static/urcu.h /usr/include/urcu/static/wfcqueue.h /usr/include/urcu/static/wfqueue.h /usr/include/urcu/static/wfstack.h /usr/include/urcu/syscall-compat.h /usr/include/urcu/system.h /usr/include/urcu/tls-compat.h /usr/include/urcu/uatomic /usr/include/urcu/uatomic.h /usr/include/urcu/uatomic/generic.h /usr/include/urcu/uatomic_arch.h /usr/include/urcu/urcu-bp.h /usr/include/urcu/urcu-futex.h /usr/include/urcu/urcu-mb.h /usr/include/urcu/urcu-memb.h /usr/include/urcu/urcu-qsbr.h /usr/include/urcu/urcu-signal.h /usr/include/urcu/urcu.h /usr/include/urcu/urcu_ref.h /usr/include/urcu/wfcqueue.h /usr/include/urcu/wfqueue.h /usr/include/urcu/wfstack.h /usr/lib64/liburcu-bp.so /usr/lib64/liburcu-cds.so /usr/lib64/liburcu-common.so /usr/lib64/liburcu-mb.so /usr/lib64/liburcu-memb.so /usr/lib64/liburcu-qsbr.so /usr/lib64/liburcu-signal.so /usr/lib64/liburcu.so /usr/lib64/pkgconfig/liburcu-bp.pc /usr/lib64/pkgconfig/liburcu-cds.pc /usr/lib64/pkgconfig/liburcu-mb.pc /usr/lib64/pkgconfig/liburcu-qsbr.pc /usr/lib64/pkgconfig/liburcu-signal.pc /usr/lib64/pkgconfig/liburcu.pc
Generated by rpm2html 1.8.1
Fabrice Bellet, Mon Mar 9 15:33:22 2026