liburcu-devel - Userspace Read-Copy-Update Library

Property Value
Distribution openSUSE Leap 15.0
Repository Network Utilities all
Package name liburcu-devel
Package version 0.10.0
Package release lp150.31.1
Package architecture x86_64
Package type rpm
Installed size 250.82 KB
Download size 56.97 KB
Official Mirror
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.


Package Version Architecture Repository
liburcu-devel-0.10.0-lp150.2.4.x86_64.rpm 0.10.0 x86_64 openSUSE Oss
liburcu-devel - - -


Name Value
/usr/bin/pkg-config -
liburcu6 = 0.10.0


Name Value
liburcu-devel = 0.10.0-lp150.31.1
liburcu-devel(x86-64) = 0.10.0-lp150.31.1
pkgconfig(liburcu) = 0.10.0
pkgconfig(liburcu-bp) = 0.10.0
pkgconfig(liburcu-cds) = 0.10.0
pkgconfig(liburcu-mb) = 0.10.0
pkgconfig(liburcu-qsbr) = 0.10.0
pkgconfig(liburcu-signal) = 0.10.0


Type URL
Binary Package liburcu-devel-0.10.0-lp150.31.1.x86_64.rpm
Source Package userspace-rcu-0.10.0-lp150.31.1.src.rpm

Install Howto

  1. Add the Network Utilities repository:
    # zypper addrepo network-utilities
  2. Install liburcu-devel rpm package:
    # zypper install liburcu-devel




2017-11-29 -
- Add baselibs.conf: create liburcu6-32bit package as a dependency
to liblttng-ust0-32bit.
2017-09-01 -
- 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
2016-03-15 -
- userspace-rcu-ppc64le.patch use ppc for ppc64le;a=commit;h=61126bd9c901fa403315db71d8d5351d716717cb
2015-09-29 -
- remove dependency on gpg-offline, is done by source validator
- drop userspace-rcu-ppc64le.patch, included in
2015-08-31 -
- add userspace-rcu-aarch64.patch (fate#318370)
enables build for aarch64
2015-07-28 -
- 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
2014-11-24 -
- 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
2014-03-28 -
- 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
2013-12-03 -
- Fix build on ppc64le platform
- added patches:
* userspace-rcu-ppc64le.patch
2013-11-26 -
- updated to 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

See Also

Package Description
liburcu6-0.10.0-lp150.31.1.x86_64.rpm Userspace Read-Copy-Update Library
libwireshark10-2.6.4-lp150.276.2.x86_64.rpm Network packet dissection library
libwiretap8-2.6.4-lp150.276.2.x86_64.rpm Wireshark library for tapping
libwscodecs2-2.6.4-lp150.276.2.x86_64.rpm Network packet dissection codecs library
libwsutil9-2.6.4-lp150.276.2.x86_64.rpm Library for wireshark utilities
lifstat-20100318-lp150.1.1.x86_64.rpm I/O Network Interface Statistics
linkchecker-9.3-lp150.61.1.x86_64.rpm Check Websites and HTML Documents for Broken Links
linssid-2.9-lp150.7.1.x86_64.rpm Graphical wireless scanning for Linux
lksctp-tools-1.0.16-lp150.23.1.x86_64.rpm Utilities for SCTP (Stream Control Transmission Protocol)
lksctp-tools-devel-1.0.16-lp150.23.1.x86_64.rpm Development files for SCTP (Stream Control Transmission Protocol)
lldpd-1.0.1-lp150.18.2.x86_64.rpm Implementation of IEEE 802.1ab (LLDP)
lldpd-devel-1.0.1-lp150.18.2.x86_64.rpm Implementation of IEEE 802.1ab - Tools and header files for developers
logtop-0.6-lp150.3.1.x86_64.rpm Statistics generator for logs
lynis-2.7.0-lp150.63.1.noarch.rpm Security and System auditing tool
macchanger-1.7.0-lp150.9.1.x86_64.rpm Utility for viewing/manipulating the MAC address of network interfaces