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.
liburcu-cds provides efficient data structures based on RCU and lock-free algorithms. Those structures include hash tables, queues, stacks, and doubly-linked lists.
... part of T2, get it here
URL: https://liburcu.org/
Author: Mathieu Desnoyers <mathieu [dot] desnoyers [at] efficios [dot] com>
Maintainer: Rene Rebe <rene [at] t2-project [dot] org>
License: LGPL
Status: Beta
Version: 0.15.5
Remark: Does cross compile (as setup and patched in T2).
CPU architectures: Does not support: arc avr32 blackfin cris microblaze sparc superh openrisc
Download: https://lttng.org/files/urcu/ userspace-rcu-0.15.5.tar.bz2
T2 source: liburcu.cache
T2 source: liburcu.desc
Build time (on reference hardware): 20% (relative to binutils)2
Installed size (on reference hardware): 1.46 MB, 247 files
Dependencies (build time detected): 00-dirtree bash binutils bzip2 coreutils diffutils findutils gawk grep linux-header make sed tar
Installed files (on reference hardware):
[show]
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/annotate.h
usr/include/urcu/arch
usr/include/urcu/arch.h
usr/include/urcu/arch/aarch64.h
usr/include/urcu/arch/alpha.h
usr/include/urcu/arch/arm.h
usr/include/urcu/arch/gcc.h
usr/include/urcu/arch/generic.h
usr/include/urcu/arch/hppa.h
usr/include/urcu/arch/ia64.h
usr/include/urcu/arch/loongarch.h
usr/include/urcu/arch/m68k.h
usr/include/urcu/arch/mips.h
usr/include/urcu/arch/nios2.h
usr/include/urcu/arch/ppc.h
usr/include/urcu/arch/riscv.h
usr/include/urcu/arch/s390.h
usr/include/urcu/arch/sparc64.h
usr/include/urcu/arch/tile.h
usr/include/urcu/arch/x86.h
usr/include/urcu/assert.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.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.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/aarch64.h
usr/include/urcu/uatomic/alpha.h
usr/include/urcu/uatomic/api.h
usr/include/urcu/uatomic/arm.h
usr/include/urcu/uatomic/builtins-generic.h
usr/include/urcu/uatomic/builtins.h
usr/include/urcu/uatomic/gcc.h
usr/include/urcu/uatomic/generic.h
usr/include/urcu/uatomic/hppa.h
usr/include/urcu/uatomic/ia64.h
usr/include/urcu/uatomic/loongarch.h
usr/include/urcu/uatomic/m68k.h
usr/include/urcu/uatomic/mips.h
usr/include/urcu/uatomic/nios2.h
usr/include/urcu/uatomic/ppc.h
usr/include/urcu/uatomic/riscv.h
usr/include/urcu/uatomic/s390.h
usr/include/urcu/uatomic/sparc64.h
usr/include/urcu/uatomic/tile.h
usr/include/urcu/uatomic/uassert.h
usr/include/urcu/uatomic/x86.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-poll.h
usr/include/urcu/urcu-qsbr.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.a
usr/lib64/liburcu-bp.so
usr/lib64/liburcu-bp.so.8
usr/lib64/liburcu-bp.so.8.1.0
usr/lib64/liburcu-cds.a
usr/lib64/liburcu-cds.so
usr/lib64/liburcu-cds.so.8
usr/lib64/liburcu-cds.so.8.1.0
usr/lib64/liburcu-common.a
usr/lib64/liburcu-common.so
usr/lib64/liburcu-common.so.8
usr/lib64/liburcu-common.so.8.1.0
usr/lib64/liburcu-mb.a
usr/lib64/liburcu-mb.so
usr/lib64/liburcu-mb.so.8
usr/lib64/liburcu-mb.so.8.1.0
usr/lib64/liburcu-memb.a
usr/lib64/liburcu-memb.so
usr/lib64/liburcu-memb.so.8
usr/lib64/liburcu-memb.so.8.1.0
usr/lib64/liburcu-qsbr.a
usr/lib64/liburcu-qsbr.so
usr/lib64/liburcu-qsbr.so.8
usr/lib64/liburcu-qsbr.so.8.1.0
usr/lib64/liburcu.a
usr/lib64/liburcu.so
usr/lib64/liburcu.so.8
usr/lib64/liburcu.so.8.1.0
usr/lib64/pkgconfig/liburcu-bp.pc
usr/lib64/pkgconfig/liburcu-cds.pc
usr/lib64/pkgconfig/liburcu-mb.pc
usr/lib64/pkgconfig/liburcu-memb.pc
usr/lib64/pkgconfig/liburcu-qsbr.pc
usr/lib64/pkgconfig/liburcu.pc
usr/share/doc/liburcu
usr/share/doc/liburcu/LICENSE.md
usr/share/doc/liburcu/README.md
usr/share/doc/liburcu/cds-api.md
usr/share/doc/liburcu/examples
usr/share/doc/liburcu/examples/Makefile
usr/share/doc/liburcu/examples/Makefile.examples.template
usr/share/doc/liburcu/examples/hlist
usr/share/doc/liburcu/examples/hlist/Makefile
usr/share/doc/liburcu/examples/hlist/Makefile.cds_hlist_add_head_rcu
usr/share/doc/liburcu/examples/hlist/Makefile.cds_hlist_del_rcu
usr/share/doc/liburcu/examples/hlist/Makefile.cds_hlist_for_each_entry_rcu
usr/share/doc/liburcu/examples/hlist/Makefile.cds_hlist_for_each_rcu
usr/share/doc/liburcu/examples/hlist/cds_hlist_add_head_rcu.c
usr/share/doc/liburcu/examples/hlist/cds_hlist_del_rcu.c
usr/share/doc/liburcu/examples/hlist/cds_hlist_for_each_entry_rcu.c
usr/share/doc/liburcu/examples/hlist/cds_hlist_for_each_rcu.c
usr/share/doc/liburcu/examples/lfstack
usr/share/doc/liburcu/examples/lfstack/Makefile
usr/share/doc/liburcu/examples/lfstack/Makefile.cds_lfs_pop_all_blocking
usr/share/doc/liburcu/examples/lfstack/Makefile.cds_lfs_pop_blocking
usr/share/doc/liburcu/examples/lfstack/Makefile.cds_lfs_push
usr/share/doc/liburcu/examples/lfstack/cds_lfs_pop_all_blocking.c
usr/share/doc/liburcu/examples/lfstack/cds_lfs_pop_blocking.c
usr/share/doc/liburcu/examples/lfstack/cds_lfs_push.c
usr/share/doc/liburcu/examples/list
usr/share/doc/liburcu/examples/list/Makefile
usr/share/doc/liburcu/examples/list/Makefile.cds_list_add_rcu
usr/share/doc/liburcu/examples/list/Makefile.cds_list_add_tail_rcu
usr/share/doc/liburcu/examples/list/Makefile.cds_list_del_rcu
usr/share/doc/liburcu/examples/list/Makefile.cds_list_for_each_entry_rcu
usr/share/doc/liburcu/examples/list/Makefile.cds_list_for_each_rcu
usr/share/doc/liburcu/examples/list/Makefile.cds_list_replace_rcu
usr/share/doc/liburcu/examples/list/cds_list_add_rcu.c
usr/share/doc/liburcu/examples/list/cds_list_add_tail_rcu.c
usr/share/doc/liburcu/examples/list/cds_list_del_rcu.c
usr/share/doc/liburcu/examples/list/cds_list_for_each_entry_rcu.c
usr/share/doc/liburcu/examples/list/cds_list_for_each_rcu.c
usr/share/doc/liburcu/examples/list/cds_list_replace_rcu.c
usr/share/doc/liburcu/examples/rculfhash
usr/share/doc/liburcu/examples/rculfhash/Makefile
usr/share/doc/liburcu/examples/rculfhash/Makefile.cds_lfht_add
usr/share/doc/liburcu/examples/rculfhash/Makefile.cds_lfht_add_replace
usr/share/doc/liburcu/examples/rculfhash/Makefile.cds_lfht_add_unique
usr/share/doc/liburcu/examples/rculfhash/Makefile.cds_lfht_del
usr/share/doc/liburcu/examples/rculfhash/Makefile.cds_lfht_destroy
usr/share/doc/liburcu/examples/rculfhash/Makefile.cds_lfht_for_each_entry_duplicate
usr/share/doc/liburcu/examples/rculfhash/Makefile.cds_lfht_lookup
usr/share/doc/liburcu/examples/rculfhash/cds_lfht_add.c
usr/share/doc/liburcu/examples/rculfhash/cds_lfht_add_replace.c
usr/share/doc/liburcu/examples/rculfhash/cds_lfht_add_unique.c
usr/share/doc/liburcu/examples/rculfhash/cds_lfht_del.c
usr/share/doc/liburcu/examples/rculfhash/cds_lfht_destroy.c
usr/share/doc/liburcu/examples/rculfhash/cds_lfht_for_each_entry_duplicate.c
usr/share/doc/liburcu/examples/rculfhash/cds_lfht_lookup.c
usr/share/doc/liburcu/examples/rculfhash/jhash.h
usr/share/doc/liburcu/examples/rculfqueue
usr/share/doc/liburcu/examples/rculfqueue/Makefile
usr/share/doc/liburcu/examples/rculfqueue/Makefile.cds_lfq_dequeue
usr/share/doc/liburcu/examples/rculfqueue/Makefile.cds_lfq_enqueue
usr/share/doc/liburcu/examples/rculfqueue/cds_lfq_dequeue.c
usr/share/doc/liburcu/examples/rculfqueue/cds_lfq_enqueue.c
usr/share/doc/liburcu/examples/urcu-flavors
usr/share/doc/liburcu/examples/urcu-flavors/Makefile
usr/share/doc/liburcu/examples/urcu-flavors/Makefile.bp
usr/share/doc/liburcu/examples/urcu-flavors/Makefile.mb
usr/share/doc/liburcu/examples/urcu-flavors/Makefile.membarrier
usr/share/doc/liburcu/examples/urcu-flavors/Makefile.qsbr
usr/share/doc/liburcu/examples/urcu-flavors/bp.c
usr/share/doc/liburcu/examples/urcu-flavors/mb.c
usr/share/doc/liburcu/examples/urcu-flavors/membarrier.c
usr/share/doc/liburcu/examples/urcu-flavors/qsbr.c
usr/share/doc/liburcu/examples/wfcqueue
usr/share/doc/liburcu/examples/wfcqueue/Makefile
usr/share/doc/liburcu/examples/wfcqueue/Makefile.cds_wfcq_dequeue
usr/share/doc/liburcu/examples/wfcqueue/Makefile.cds_wfcq_enqueue
usr/share/doc/liburcu/examples/wfcqueue/Makefile.cds_wfcq_splice
usr/share/doc/liburcu/examples/wfcqueue/cds_wfcq_dequeue.c
usr/share/doc/liburcu/examples/wfcqueue/cds_wfcq_enqueue.c
usr/share/doc/liburcu/examples/wfcqueue/cds_wfcq_splice.c
usr/share/doc/liburcu/examples/wfstack
usr/share/doc/liburcu/examples/wfstack/Makefile
usr/share/doc/liburcu/examples/wfstack/Makefile.cds_wfs_pop
usr/share/doc/liburcu/examples/wfstack/Makefile.cds_wfs_pop_all_blocking
usr/share/doc/liburcu/examples/wfstack/Makefile.cds_wfs_push
usr/share/doc/liburcu/examples/wfstack/cds_wfs_pop.c
usr/share/doc/liburcu/examples/wfstack/cds_wfs_pop_all_blocking.c
usr/share/doc/liburcu/examples/wfstack/cds_wfs_push.c
usr/share/doc/liburcu/rcu-api.md
usr/share/doc/liburcu/solaris-build.md
usr/share/doc/liburcu/uatomic-api.md
var/adm/dependencies/liburcu
var/adm/descs/liburcu
var/adm/flists/liburcu
var/adm/md5sums/liburcu
var/adm/packages/liburcu
1) This page was automatically generated from the T2 package source. Corrections, such as dead links, URL changes or typos need to be performed directly on that source.
2) Compatible with Linux From Scratch's "Standard Build Unit" (SBU).