How To Install userspace-rcu-devel on CentOS 8

userspace-rcu-devel is Development files for userspace-rcu Development files for userspace-rcu

Introduction

In this tutorial we learn how to install userspace-rcu-devel on CentOS 8.

What is userspace-rcu-devel

The userspace-rcu-devel package contains libraries and header files for developing applications that use userspace-rcu. userspace-rcu-devel 0.10.1 4.el8 x86_64 84 k userspace-rcu-0.10.1-4.el8.src.rpm powertools Development files for userspace-rcu http LGPLv2+ The userspace-rcu-devel package contains libraries and header files for developing applications that use userspace-rcu.

We can use yum or dnf to install userspace-rcu-devel on CentOS 8. In this tutorial we discuss both methods but you only need to choose one of method to install userspace-rcu-devel.

Install userspace-rcu-devel on CentOS 8 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

The output should look something like this:

CentOS Linux 8 - AppStream                                       43 kB/s | 4.3 kB     00:00    
CentOS Linux 8 - BaseOS                                          65 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - ContinuousRelease                               43 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - Extras                                          23 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - FastTrack                                       40 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - HighAvailability                                36 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - Plus                                            24 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - PowerTools                                      50 kB/s | 4.3 kB     00:00    
Extra Packages for Enterprise Linux Modular 8 - x86_64           13 kB/s | 9.2 kB     00:00    
Extra Packages for Enterprise Linux 8 - x86_64                   24 kB/s | 8.5 kB     00:00    
Metadata cache created.

After updating yum database, We can install userspace-rcu-devel using dnf by running the following command:

sudo dnf -y install userspace-rcu-devel

Install userspace-rcu-devel on CentOS 8 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

The output should look something like this:

CentOS Linux 8 - AppStream                                       43 kB/s | 4.3 kB     00:00    
CentOS Linux 8 - BaseOS                                          65 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - ContinuousRelease                               43 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - Extras                                          23 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - FastTrack                                       40 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - HighAvailability                                36 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - Plus                                            24 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - PowerTools                                      50 kB/s | 4.3 kB     00:00    
Extra Packages for Enterprise Linux Modular 8 - x86_64           13 kB/s | 9.2 kB     00:00    
Extra Packages for Enterprise Linux 8 - x86_64                   24 kB/s | 8.5 kB     00:00    
Metadata cache created.

After updating yum database, We can install userspace-rcu-devel using yum by running the following command:

sudo yum -y install userspace-rcu-devel

How To Uninstall userspace-rcu-devel on CentOS 8

To uninstall only the userspace-rcu-devel package we can use the following command:

sudo dnf remove userspace-rcu-devel

userspace-rcu-devel Package Contents on CentOS 8

/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/cds.h
/usr/include/urcu/compiler.h
/usr/include/urcu/config-i386.h
/usr/include/urcu/config.h
/usr/include/urcu/debug.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/urcu-bp.h
/usr/include/urcu/map/urcu-qsbr.h
/usr/include/urcu/map/urcu.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/rculfqueue.h
/usr/include/urcu/static/rculfstack.h
/usr/include/urcu/static/urcu-bp.h
/usr/include/urcu/static/urcu-pointer.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/generic.h
/usr/include/urcu/uatomic_arch.h
/usr/include/urcu/urcu-futex.h
/usr/include/urcu/urcu_ref.h
/usr/include/urcu/wfcqueue.h
/usr/include/urcu/wfqueue.h
/usr/include/urcu/wfstack.h
/usr/lib/liburcu-bp.so
/usr/lib/liburcu-cds.so
/usr/lib/liburcu-common.so
/usr/lib/liburcu-mb.so
/usr/lib/liburcu-qsbr.so
/usr/lib/liburcu-signal.so
/usr/lib/liburcu.so
/usr/lib/pkgconfig/liburcu-bp.pc
/usr/lib/pkgconfig/liburcu-cds.pc
/usr/lib/pkgconfig/liburcu-mb.pc
/usr/lib/pkgconfig/liburcu-qsbr.pc
/usr/lib/pkgconfig/liburcu-signal.pc
/usr/lib/pkgconfig/liburcu.pc
/usr/share/doc/userspace-rcu/cds-api.md
/usr/share/doc/userspace-rcu/examples
/usr/share/doc/userspace-rcu/examples/Makefile
/usr/share/doc/userspace-rcu/examples/Makefile.examples.template
/usr/share/doc/userspace-rcu/examples/hlist
/usr/share/doc/userspace-rcu/examples/hlist/Makefile
/usr/share/doc/userspace-rcu/examples/hlist/Makefile.cds_hlist_add_head_rcu
/usr/share/doc/userspace-rcu/examples/hlist/Makefile.cds_hlist_del_rcu
/usr/share/doc/userspace-rcu/examples/hlist/Makefile.cds_hlist_for_each_entry_rcu
/usr/share/doc/userspace-rcu/examples/hlist/Makefile.cds_hlist_for_each_rcu
/usr/share/doc/userspace-rcu/examples/hlist/cds_hlist_add_head_rcu.c
/usr/share/doc/userspace-rcu/examples/hlist/cds_hlist_del_rcu.c
/usr/share/doc/userspace-rcu/examples/hlist/cds_hlist_for_each_entry_rcu.c
/usr/share/doc/userspace-rcu/examples/hlist/cds_hlist_for_each_rcu.c
/usr/share/doc/userspace-rcu/examples/lfstack
/usr/share/doc/userspace-rcu/examples/lfstack/Makefile
/usr/share/doc/userspace-rcu/examples/lfstack/Makefile.cds_lfs_pop_all_blocking
/usr/share/doc/userspace-rcu/examples/lfstack/Makefile.cds_lfs_pop_blocking
/usr/share/doc/userspace-rcu/examples/lfstack/Makefile.cds_lfs_push
/usr/share/doc/userspace-rcu/examples/lfstack/cds_lfs_pop_all_blocking.c
/usr/share/doc/userspace-rcu/examples/lfstack/cds_lfs_pop_blocking.c
/usr/share/doc/userspace-rcu/examples/lfstack/cds_lfs_push.c
/usr/share/doc/userspace-rcu/examples/list
/usr/share/doc/userspace-rcu/examples/list/Makefile
/usr/share/doc/userspace-rcu/examples/list/Makefile.cds_list_add_rcu
/usr/share/doc/userspace-rcu/examples/list/Makefile.cds_list_add_tail_rcu
/usr/share/doc/userspace-rcu/examples/list/Makefile.cds_list_del_rcu
/usr/share/doc/userspace-rcu/examples/list/Makefile.cds_list_for_each_entry_rcu
/usr/share/doc/userspace-rcu/examples/list/Makefile.cds_list_for_each_rcu
/usr/share/doc/userspace-rcu/examples/list/Makefile.cds_list_replace_rcu
/usr/share/doc/userspace-rcu/examples/list/cds_list_add_rcu.c
/usr/share/doc/userspace-rcu/examples/list/cds_list_add_tail_rcu.c
/usr/share/doc/userspace-rcu/examples/list/cds_list_del_rcu.c
/usr/share/doc/userspace-rcu/examples/list/cds_list_for_each_entry_rcu.c
/usr/share/doc/userspace-rcu/examples/list/cds_list_for_each_rcu.c
/usr/share/doc/userspace-rcu/examples/list/cds_list_replace_rcu.c
/usr/share/doc/userspace-rcu/examples/rculfhash
/usr/share/doc/userspace-rcu/examples/rculfhash/Makefile
/usr/share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_add
/usr/share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_add_replace
/usr/share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_add_unique
/usr/share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_del
/usr/share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_destroy
/usr/share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_for_each_entry_duplicate
/usr/share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_lookup
/usr/share/doc/userspace-rcu/examples/rculfhash/cds_lfht_add.c
/usr/share/doc/userspace-rcu/examples/rculfhash/cds_lfht_add_replace.c
/usr/share/doc/userspace-rcu/examples/rculfhash/cds_lfht_add_unique.c
/usr/share/doc/userspace-rcu/examples/rculfhash/cds_lfht_del.c
/usr/share/doc/userspace-rcu/examples/rculfhash/cds_lfht_destroy.c
/usr/share/doc/userspace-rcu/examples/rculfhash/cds_lfht_for_each_entry_duplicate.c
/usr/share/doc/userspace-rcu/examples/rculfhash/cds_lfht_lookup.c
/usr/share/doc/userspace-rcu/examples/rculfhash/jhash.h
/usr/share/doc/userspace-rcu/examples/rculfqueue
/usr/share/doc/userspace-rcu/examples/rculfqueue/Makefile
/usr/share/doc/userspace-rcu/examples/rculfqueue/Makefile.cds_lfq_dequeue
/usr/share/doc/userspace-rcu/examples/rculfqueue/Makefile.cds_lfq_enqueue
/usr/share/doc/userspace-rcu/examples/rculfqueue/cds_lfq_dequeue.c
/usr/share/doc/userspace-rcu/examples/rculfqueue/cds_lfq_enqueue.c
/usr/share/doc/userspace-rcu/examples/urcu-flavors
/usr/share/doc/userspace-rcu/examples/urcu-flavors/Makefile
/usr/share/doc/userspace-rcu/examples/urcu-flavors/Makefile.bp
/usr/share/doc/userspace-rcu/examples/urcu-flavors/Makefile.mb
/usr/share/doc/userspace-rcu/examples/urcu-flavors/Makefile.membarrier
/usr/share/doc/userspace-rcu/examples/urcu-flavors/Makefile.qsbr
/usr/share/doc/userspace-rcu/examples/urcu-flavors/Makefile.signal
/usr/share/doc/userspace-rcu/examples/urcu-flavors/bp.c
/usr/share/doc/userspace-rcu/examples/urcu-flavors/mb.c
/usr/share/doc/userspace-rcu/examples/urcu-flavors/membarrier.c
/usr/share/doc/userspace-rcu/examples/urcu-flavors/qsbr.c
/usr/share/doc/userspace-rcu/examples/urcu-flavors/signal.c
/usr/share/doc/userspace-rcu/examples/wfcqueue
/usr/share/doc/userspace-rcu/examples/wfcqueue/Makefile
/usr/share/doc/userspace-rcu/examples/wfcqueue/Makefile.cds_wfcq_dequeue
/usr/share/doc/userspace-rcu/examples/wfcqueue/Makefile.cds_wfcq_enqueue
/usr/share/doc/userspace-rcu/examples/wfcqueue/Makefile.cds_wfcq_splice
/usr/share/doc/userspace-rcu/examples/wfcqueue/cds_wfcq_dequeue.c
/usr/share/doc/userspace-rcu/examples/wfcqueue/cds_wfcq_enqueue.c
/usr/share/doc/userspace-rcu/examples/wfcqueue/cds_wfcq_splice.c
/usr/share/doc/userspace-rcu/examples/wfstack
/usr/share/doc/userspace-rcu/examples/wfstack/Makefile
/usr/share/doc/userspace-rcu/examples/wfstack/Makefile.cds_wfs_pop
/usr/share/doc/userspace-rcu/examples/wfstack/Makefile.cds_wfs_pop_all_blocking
/usr/share/doc/userspace-rcu/examples/wfstack/Makefile.cds_wfs_push
/usr/share/doc/userspace-rcu/examples/wfstack/cds_wfs_pop.c
/usr/share/doc/userspace-rcu/examples/wfstack/cds_wfs_pop_all_blocking.c
/usr/share/doc/userspace-rcu/examples/wfstack/cds_wfs_push.c
/usr/share/doc/userspace-rcu/rcu-api.md
/usr/share/doc/userspace-rcu/solaris-build.md
/usr/share/doc/userspace-rcu/uatomic-api.md
/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/cds.h
/usr/include/urcu/compiler.h
/usr/include/urcu/config-x86_64.h
/usr/include/urcu/config.h
/usr/include/urcu/debug.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/urcu-bp.h
/usr/include/urcu/map/urcu-qsbr.h
/usr/include/urcu/map/urcu.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/rculfqueue.h
/usr/include/urcu/static/rculfstack.h
/usr/include/urcu/static/urcu-bp.h
/usr/include/urcu/static/urcu-pointer.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/generic.h
/usr/include/urcu/uatomic_arch.h
/usr/include/urcu/urcu-futex.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-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
/usr/share/doc/userspace-rcu/cds-api.md
/usr/share/doc/userspace-rcu/examples
/usr/share/doc/userspace-rcu/examples/Makefile
/usr/share/doc/userspace-rcu/examples/Makefile.examples.template
/usr/share/doc/userspace-rcu/examples/hlist
/usr/share/doc/userspace-rcu/examples/hlist/Makefile
/usr/share/doc/userspace-rcu/examples/hlist/Makefile.cds_hlist_add_head_rcu
/usr/share/doc/userspace-rcu/examples/hlist/Makefile.cds_hlist_del_rcu
/usr/share/doc/userspace-rcu/examples/hlist/Makefile.cds_hlist_for_each_entry_rcu
/usr/share/doc/userspace-rcu/examples/hlist/Makefile.cds_hlist_for_each_rcu
/usr/share/doc/userspace-rcu/examples/hlist/cds_hlist_add_head_rcu.c
/usr/share/doc/userspace-rcu/examples/hlist/cds_hlist_del_rcu.c
/usr/share/doc/userspace-rcu/examples/hlist/cds_hlist_for_each_entry_rcu.c
/usr/share/doc/userspace-rcu/examples/hlist/cds_hlist_for_each_rcu.c
/usr/share/doc/userspace-rcu/examples/lfstack
/usr/share/doc/userspace-rcu/examples/lfstack/Makefile
/usr/share/doc/userspace-rcu/examples/lfstack/Makefile.cds_lfs_pop_all_blocking
/usr/share/doc/userspace-rcu/examples/lfstack/Makefile.cds_lfs_pop_blocking
/usr/share/doc/userspace-rcu/examples/lfstack/Makefile.cds_lfs_push
/usr/share/doc/userspace-rcu/examples/lfstack/cds_lfs_pop_all_blocking.c
/usr/share/doc/userspace-rcu/examples/lfstack/cds_lfs_pop_blocking.c
/usr/share/doc/userspace-rcu/examples/lfstack/cds_lfs_push.c
/usr/share/doc/userspace-rcu/examples/list
/usr/share/doc/userspace-rcu/examples/list/Makefile
/usr/share/doc/userspace-rcu/examples/list/Makefile.cds_list_add_rcu
/usr/share/doc/userspace-rcu/examples/list/Makefile.cds_list_add_tail_rcu
/usr/share/doc/userspace-rcu/examples/list/Makefile.cds_list_del_rcu
/usr/share/doc/userspace-rcu/examples/list/Makefile.cds_list_for_each_entry_rcu
/usr/share/doc/userspace-rcu/examples/list/Makefile.cds_list_for_each_rcu
/usr/share/doc/userspace-rcu/examples/list/Makefile.cds_list_replace_rcu
/usr/share/doc/userspace-rcu/examples/list/cds_list_add_rcu.c
/usr/share/doc/userspace-rcu/examples/list/cds_list_add_tail_rcu.c
/usr/share/doc/userspace-rcu/examples/list/cds_list_del_rcu.c
/usr/share/doc/userspace-rcu/examples/list/cds_list_for_each_entry_rcu.c
/usr/share/doc/userspace-rcu/examples/list/cds_list_for_each_rcu.c
/usr/share/doc/userspace-rcu/examples/list/cds_list_replace_rcu.c
/usr/share/doc/userspace-rcu/examples/rculfhash
/usr/share/doc/userspace-rcu/examples/rculfhash/Makefile
/usr/share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_add
/usr/share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_add_replace
/usr/share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_add_unique
/usr/share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_del
/usr/share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_destroy
/usr/share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_for_each_entry_duplicate
/usr/share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_lookup
/usr/share/doc/userspace-rcu/examples/rculfhash/cds_lfht_add.c
/usr/share/doc/userspace-rcu/examples/rculfhash/cds_lfht_add_replace.c
/usr/share/doc/userspace-rcu/examples/rculfhash/cds_lfht_add_unique.c
/usr/share/doc/userspace-rcu/examples/rculfhash/cds_lfht_del.c
/usr/share/doc/userspace-rcu/examples/rculfhash/cds_lfht_destroy.c
/usr/share/doc/userspace-rcu/examples/rculfhash/cds_lfht_for_each_entry_duplicate.c
/usr/share/doc/userspace-rcu/examples/rculfhash/cds_lfht_lookup.c
/usr/share/doc/userspace-rcu/examples/rculfhash/jhash.h
/usr/share/doc/userspace-rcu/examples/rculfqueue
/usr/share/doc/userspace-rcu/examples/rculfqueue/Makefile
/usr/share/doc/userspace-rcu/examples/rculfqueue/Makefile.cds_lfq_dequeue
/usr/share/doc/userspace-rcu/examples/rculfqueue/Makefile.cds_lfq_enqueue
/usr/share/doc/userspace-rcu/examples/rculfqueue/cds_lfq_dequeue.c
/usr/share/doc/userspace-rcu/examples/rculfqueue/cds_lfq_enqueue.c
/usr/share/doc/userspace-rcu/examples/urcu-flavors
/usr/share/doc/userspace-rcu/examples/urcu-flavors/Makefile
/usr/share/doc/userspace-rcu/examples/urcu-flavors/Makefile.bp
/usr/share/doc/userspace-rcu/examples/urcu-flavors/Makefile.mb
/usr/share/doc/userspace-rcu/examples/urcu-flavors/Makefile.membarrier
/usr/share/doc/userspace-rcu/examples/urcu-flavors/Makefile.qsbr
/usr/share/doc/userspace-rcu/examples/urcu-flavors/Makefile.signal
/usr/share/doc/userspace-rcu/examples/urcu-flavors/bp.c
/usr/share/doc/userspace-rcu/examples/urcu-flavors/mb.c
/usr/share/doc/userspace-rcu/examples/urcu-flavors/membarrier.c
/usr/share/doc/userspace-rcu/examples/urcu-flavors/qsbr.c
/usr/share/doc/userspace-rcu/examples/urcu-flavors/signal.c
/usr/share/doc/userspace-rcu/examples/wfcqueue
/usr/share/doc/userspace-rcu/examples/wfcqueue/Makefile
/usr/share/doc/userspace-rcu/examples/wfcqueue/Makefile.cds_wfcq_dequeue
/usr/share/doc/userspace-rcu/examples/wfcqueue/Makefile.cds_wfcq_enqueue
/usr/share/doc/userspace-rcu/examples/wfcqueue/Makefile.cds_wfcq_splice
/usr/share/doc/userspace-rcu/examples/wfcqueue/cds_wfcq_dequeue.c
/usr/share/doc/userspace-rcu/examples/wfcqueue/cds_wfcq_enqueue.c
/usr/share/doc/userspace-rcu/examples/wfcqueue/cds_wfcq_splice.c
/usr/share/doc/userspace-rcu/examples/wfstack
/usr/share/doc/userspace-rcu/examples/wfstack/Makefile
/usr/share/doc/userspace-rcu/examples/wfstack/Makefile.cds_wfs_pop
/usr/share/doc/userspace-rcu/examples/wfstack/Makefile.cds_wfs_pop_all_blocking
/usr/share/doc/userspace-rcu/examples/wfstack/Makefile.cds_wfs_push
/usr/share/doc/userspace-rcu/examples/wfstack/cds_wfs_pop.c
/usr/share/doc/userspace-rcu/examples/wfstack/cds_wfs_pop_all_blocking.c
/usr/share/doc/userspace-rcu/examples/wfstack/cds_wfs_push.c
/usr/share/doc/userspace-rcu/rcu-api.md
/usr/share/doc/userspace-rcu/solaris-build.md
/usr/share/doc/userspace-rcu/uatomic-api.md

References

Summary

In this tutorial we learn how to install userspace-rcu-devel on CentOS 8 using yum and dnf.