Page MenuHomeSolus

D11184.diff
No OneTemporary

D11184.diff

diff --git a/abi_libs b/abi_libs
new file mode 100644
--- /dev/null
+++ b/abi_libs
@@ -0,0 +1,8 @@
+liburcu-bp.so.8
+liburcu-cds.so.8
+liburcu-common.so.8
+liburcu-mb.so.8
+liburcu-memb.so.8
+liburcu-qsbr.so.8
+liburcu-signal.so.8
+liburcu.so.8
diff --git a/abi_symbols b/abi_symbols
--- a/abi_symbols
+++ b/abi_symbols
@@ -1,272 +1,354 @@
-liburcu-bp.so.4:call_rcu_after_fork_child_bp
-liburcu-bp.so.4:call_rcu_after_fork_parent_bp
-liburcu-bp.so.4:call_rcu_before_fork_bp
-liburcu-bp.so.4:call_rcu_bp
-liburcu-bp.so.4:call_rcu_data_free_bp
-liburcu-bp.so.4:compat_futex_async
-liburcu-bp.so.4:compat_futex_noasync
-liburcu-bp.so.4:create_all_cpu_call_rcu_data_bp
-liburcu-bp.so.4:create_call_rcu_data_bp
-liburcu-bp.so.4:defer_rcu_bp
-liburcu-bp.so.4:free_all_cpu_call_rcu_data_bp
-liburcu-bp.so.4:get_call_rcu_data_bp
-liburcu-bp.so.4:get_call_rcu_thread_bp
-liburcu-bp.so.4:get_cpu_call_rcu_data_bp
-liburcu-bp.so.4:get_default_call_rcu_data_bp
-liburcu-bp.so.4:get_thread_call_rcu_data_bp
-liburcu-bp.so.4:rcu_barrier_bp
-liburcu-bp.so.4:rcu_bp_after_fork_child
-liburcu-bp.so.4:rcu_bp_after_fork_parent
-liburcu-bp.so.4:rcu_bp_before_fork
-liburcu-bp.so.4:rcu_bp_register
-liburcu-bp.so.4:rcu_cmpxchg_pointer_sym
-liburcu-bp.so.4:rcu_cmpxchg_pointer_sym_bp
-liburcu-bp.so.4:rcu_defer_barrier_bp
-liburcu-bp.so.4:rcu_defer_barrier_thread_bp
-liburcu-bp.so.4:rcu_defer_exit_bp
-liburcu-bp.so.4:rcu_defer_register_thread_bp
-liburcu-bp.so.4:rcu_defer_unregister_thread_bp
-liburcu-bp.so.4:rcu_dereference_sym
-liburcu-bp.so.4:rcu_dereference_sym_bp
-liburcu-bp.so.4:rcu_read_lock_bp
-liburcu-bp.so.4:rcu_read_ongoing_bp
-liburcu-bp.so.4:rcu_read_unlock_bp
-liburcu-bp.so.4:rcu_set_pointer_sym
-liburcu-bp.so.4:rcu_set_pointer_sym_bp
-liburcu-bp.so.4:rcu_xchg_pointer_sym
-liburcu-bp.so.4:rcu_xchg_pointer_sym_bp
-liburcu-bp.so.4:set_cpu_call_rcu_data_bp
-liburcu-bp.so.4:set_thread_call_rcu_data_bp
-liburcu-bp.so.4:synchronize_rcu_bp
-liburcu-cds.so.4:__cds_lfs_init
-liburcu-cds.so.4:__cds_lfs_pop
-liburcu-cds.so.4:__cds_lfs_pop_all
-liburcu-cds.so.4:_cds_lfht_new
-liburcu-cds.so.4:cds_lfht_add
-liburcu-cds.so.4:cds_lfht_add_replace
-liburcu-cds.so.4:cds_lfht_add_unique
-liburcu-cds.so.4:cds_lfht_count_nodes
-liburcu-cds.so.4:cds_lfht_del
-liburcu-cds.so.4:cds_lfht_destroy
-liburcu-cds.so.4:cds_lfht_first
-liburcu-cds.so.4:cds_lfht_fls_ulong
-liburcu-cds.so.4:cds_lfht_get_count_order_u32
-liburcu-cds.so.4:cds_lfht_get_count_order_ulong
-liburcu-cds.so.4:cds_lfht_is_node_deleted
-liburcu-cds.so.4:cds_lfht_lookup
-liburcu-cds.so.4:cds_lfht_next
-liburcu-cds.so.4:cds_lfht_next_duplicate
-liburcu-cds.so.4:cds_lfht_replace
-liburcu-cds.so.4:cds_lfht_resize
-liburcu-cds.so.4:cds_lfq_dequeue_rcu
-liburcu-cds.so.4:cds_lfq_destroy_rcu
-liburcu-cds.so.4:cds_lfq_enqueue_rcu
-liburcu-cds.so.4:cds_lfq_init_rcu
-liburcu-cds.so.4:cds_lfq_node_init_rcu
-liburcu-cds.so.4:cds_lfs_destroy
-liburcu-cds.so.4:cds_lfs_empty
-liburcu-cds.so.4:cds_lfs_init
-liburcu-cds.so.4:cds_lfs_init_rcu
-liburcu-cds.so.4:cds_lfs_node_init
-liburcu-cds.so.4:cds_lfs_node_init_rcu
-liburcu-cds.so.4:cds_lfs_pop_all_blocking
-liburcu-cds.so.4:cds_lfs_pop_blocking
-liburcu-cds.so.4:cds_lfs_pop_lock
-liburcu-cds.so.4:cds_lfs_pop_rcu
-liburcu-cds.so.4:cds_lfs_pop_unlock
-liburcu-cds.so.4:cds_lfs_push
-liburcu-cds.so.4:cds_lfs_push_rcu
-liburcu-cds.so.4:compat_futex_async
-liburcu-cds.so.4:compat_futex_noasync
-liburcu-common.so.4:__cds_wfcq_dequeue_blocking
-liburcu-common.so.4:__cds_wfcq_dequeue_nonblocking
-liburcu-common.so.4:__cds_wfcq_dequeue_with_state_blocking
-liburcu-common.so.4:__cds_wfcq_dequeue_with_state_nonblocking
-liburcu-common.so.4:__cds_wfcq_first_blocking
-liburcu-common.so.4:__cds_wfcq_first_nonblocking
-liburcu-common.so.4:__cds_wfcq_init
-liburcu-common.so.4:__cds_wfcq_next_blocking
-liburcu-common.so.4:__cds_wfcq_next_nonblocking
-liburcu-common.so.4:__cds_wfcq_splice_blocking
-liburcu-common.so.4:__cds_wfcq_splice_nonblocking
-liburcu-common.so.4:__cds_wfq_dequeue_blocking
-liburcu-common.so.4:__cds_wfs_init
-liburcu-common.so.4:__cds_wfs_pop_all
-liburcu-common.so.4:__cds_wfs_pop_blocking
-liburcu-common.so.4:__cds_wfs_pop_nonblocking
-liburcu-common.so.4:__cds_wfs_pop_with_state_blocking
-liburcu-common.so.4:__cds_wfs_pop_with_state_nonblocking
-liburcu-common.so.4:cds_wfcq_dequeue_blocking
-liburcu-common.so.4:cds_wfcq_dequeue_lock
-liburcu-common.so.4:cds_wfcq_dequeue_unlock
-liburcu-common.so.4:cds_wfcq_dequeue_with_state_blocking
-liburcu-common.so.4:cds_wfcq_destroy
-liburcu-common.so.4:cds_wfcq_empty
-liburcu-common.so.4:cds_wfcq_enqueue
-liburcu-common.so.4:cds_wfcq_init
-liburcu-common.so.4:cds_wfcq_node_init
-liburcu-common.so.4:cds_wfcq_splice_blocking
-liburcu-common.so.4:cds_wfq_dequeue_blocking
-liburcu-common.so.4:cds_wfq_destroy
-liburcu-common.so.4:cds_wfq_enqueue
-liburcu-common.so.4:cds_wfq_init
-liburcu-common.so.4:cds_wfq_node_init
-liburcu-common.so.4:cds_wfs_destroy
-liburcu-common.so.4:cds_wfs_empty
-liburcu-common.so.4:cds_wfs_first
-liburcu-common.so.4:cds_wfs_init
-liburcu-common.so.4:cds_wfs_next_blocking
-liburcu-common.so.4:cds_wfs_next_nonblocking
-liburcu-common.so.4:cds_wfs_node_init
-liburcu-common.so.4:cds_wfs_pop_all_blocking
-liburcu-common.so.4:cds_wfs_pop_blocking
-liburcu-common.so.4:cds_wfs_pop_lock
-liburcu-common.so.4:cds_wfs_pop_unlock
-liburcu-common.so.4:cds_wfs_pop_with_state_blocking
-liburcu-common.so.4:cds_wfs_push
-liburcu-common.so.4:compat_futex_async
-liburcu-common.so.4:compat_futex_noasync
-liburcu-mb.so.4:call_rcu_after_fork_child_mb
-liburcu-mb.so.4:call_rcu_after_fork_parent_mb
-liburcu-mb.so.4:call_rcu_before_fork_mb
-liburcu-mb.so.4:call_rcu_data_free_mb
-liburcu-mb.so.4:call_rcu_mb
-liburcu-mb.so.4:compat_futex_async
-liburcu-mb.so.4:compat_futex_noasync
-liburcu-mb.so.4:create_all_cpu_call_rcu_data_mb
-liburcu-mb.so.4:create_call_rcu_data_mb
-liburcu-mb.so.4:defer_rcu_mb
-liburcu-mb.so.4:free_all_cpu_call_rcu_data_mb
-liburcu-mb.so.4:get_call_rcu_data_mb
-liburcu-mb.so.4:get_call_rcu_thread_mb
-liburcu-mb.so.4:get_cpu_call_rcu_data_mb
-liburcu-mb.so.4:get_default_call_rcu_data_mb
-liburcu-mb.so.4:get_thread_call_rcu_data_mb
-liburcu-mb.so.4:rcu_barrier_mb
-liburcu-mb.so.4:rcu_cmpxchg_pointer_sym
-liburcu-mb.so.4:rcu_defer_barrier_mb
-liburcu-mb.so.4:rcu_defer_barrier_thread_mb
-liburcu-mb.so.4:rcu_defer_exit_mb
-liburcu-mb.so.4:rcu_defer_register_thread_mb
-liburcu-mb.so.4:rcu_defer_unregister_thread_mb
-liburcu-mb.so.4:rcu_dereference_sym
-liburcu-mb.so.4:rcu_init_mb
-liburcu-mb.so.4:rcu_read_lock_mb
-liburcu-mb.so.4:rcu_read_ongoing_mb
-liburcu-mb.so.4:rcu_read_unlock_mb
-liburcu-mb.so.4:rcu_register_thread_mb
-liburcu-mb.so.4:rcu_set_pointer_sym
-liburcu-mb.so.4:rcu_unregister_thread_mb
-liburcu-mb.so.4:rcu_xchg_pointer_sym
-liburcu-mb.so.4:set_cpu_call_rcu_data_mb
-liburcu-mb.so.4:set_thread_call_rcu_data_mb
-liburcu-mb.so.4:synchronize_rcu_mb
-liburcu-qsbr.so.4:call_rcu_after_fork_child_qsbr
-liburcu-qsbr.so.4:call_rcu_after_fork_parent_qsbr
-liburcu-qsbr.so.4:call_rcu_before_fork_qsbr
-liburcu-qsbr.so.4:call_rcu_data_free_qsbr
-liburcu-qsbr.so.4:call_rcu_qsbr
-liburcu-qsbr.so.4:compat_futex_async
-liburcu-qsbr.so.4:compat_futex_noasync
-liburcu-qsbr.so.4:create_all_cpu_call_rcu_data_qsbr
-liburcu-qsbr.so.4:create_call_rcu_data_qsbr
-liburcu-qsbr.so.4:defer_rcu_qsbr
-liburcu-qsbr.so.4:free_all_cpu_call_rcu_data
-liburcu-qsbr.so.4:get_call_rcu_data_qsbr
-liburcu-qsbr.so.4:get_call_rcu_thread_qsbr
-liburcu-qsbr.so.4:get_cpu_call_rcu_data_qsbr
-liburcu-qsbr.so.4:get_default_call_rcu_data_qsbr
-liburcu-qsbr.so.4:get_thread_call_rcu_data_qsbr
-liburcu-qsbr.so.4:rcu_barrier_qsbr
-liburcu-qsbr.so.4:rcu_cmpxchg_pointer_sym
-liburcu-qsbr.so.4:rcu_defer_barrier_qsbr
-liburcu-qsbr.so.4:rcu_defer_barrier_thread_qsbr
-liburcu-qsbr.so.4:rcu_defer_exit_qsbr
-liburcu-qsbr.so.4:rcu_defer_register_thread_qsbr
-liburcu-qsbr.so.4:rcu_defer_unregister_thread_qsbr
-liburcu-qsbr.so.4:rcu_dereference_sym
-liburcu-qsbr.so.4:rcu_exit_qsbr
-liburcu-qsbr.so.4:rcu_quiescent_state_qsbr
-liburcu-qsbr.so.4:rcu_read_lock_qsbr
-liburcu-qsbr.so.4:rcu_read_ongoing_qsbr
-liburcu-qsbr.so.4:rcu_read_unlock_qsbr
-liburcu-qsbr.so.4:rcu_register_thread_qsbr
-liburcu-qsbr.so.4:rcu_set_pointer_sym
-liburcu-qsbr.so.4:rcu_thread_offline_qsbr
-liburcu-qsbr.so.4:rcu_thread_online_qsbr
-liburcu-qsbr.so.4:rcu_unregister_thread_qsbr
-liburcu-qsbr.so.4:rcu_xchg_pointer_sym
-liburcu-qsbr.so.4:set_cpu_call_rcu_data_qsbr
-liburcu-qsbr.so.4:set_thread_call_rcu_data_qsbr
-liburcu-qsbr.so.4:synchronize_rcu_qsbr
-liburcu-signal.so.4:call_rcu_after_fork_child_sig
-liburcu-signal.so.4:call_rcu_after_fork_parent_sig
-liburcu-signal.so.4:call_rcu_before_fork_sig
-liburcu-signal.so.4:call_rcu_data_free_sig
-liburcu-signal.so.4:call_rcu_sig
-liburcu-signal.so.4:compat_futex_async
-liburcu-signal.so.4:compat_futex_noasync
-liburcu-signal.so.4:create_all_cpu_call_rcu_data_sig
-liburcu-signal.so.4:create_call_rcu_data_sig
-liburcu-signal.so.4:defer_rcu_sig
-liburcu-signal.so.4:free_all_cpu_call_rcu_data_sig
-liburcu-signal.so.4:get_call_rcu_data_sig
-liburcu-signal.so.4:get_call_rcu_thread_sig
-liburcu-signal.so.4:get_cpu_call_rcu_data_sig
-liburcu-signal.so.4:get_default_call_rcu_data_sig
-liburcu-signal.so.4:get_thread_call_rcu_data_sig
-liburcu-signal.so.4:rcu_barrier_sig
-liburcu-signal.so.4:rcu_cmpxchg_pointer_sym
-liburcu-signal.so.4:rcu_defer_barrier_sig
-liburcu-signal.so.4:rcu_defer_barrier_thread_sig
-liburcu-signal.so.4:rcu_defer_exit_sig
-liburcu-signal.so.4:rcu_defer_register_thread_sig
-liburcu-signal.so.4:rcu_defer_unregister_thread_sig
-liburcu-signal.so.4:rcu_dereference_sym
-liburcu-signal.so.4:rcu_exit_sig
-liburcu-signal.so.4:rcu_init_sig
-liburcu-signal.so.4:rcu_read_lock_sig
-liburcu-signal.so.4:rcu_read_ongoing_sig
-liburcu-signal.so.4:rcu_read_unlock_sig
-liburcu-signal.so.4:rcu_register_thread_sig
-liburcu-signal.so.4:rcu_set_pointer_sym
-liburcu-signal.so.4:rcu_unregister_thread_sig
-liburcu-signal.so.4:rcu_xchg_pointer_sym
-liburcu-signal.so.4:set_cpu_call_rcu_data_sig
-liburcu-signal.so.4:set_thread_call_rcu_data_sig
-liburcu-signal.so.4:synchronize_rcu_sig
-liburcu.so.4:call_rcu_after_fork_child_memb
-liburcu.so.4:call_rcu_after_fork_parent_memb
-liburcu.so.4:call_rcu_before_fork_memb
-liburcu.so.4:call_rcu_data_free_memb
-liburcu.so.4:call_rcu_memb
-liburcu.so.4:compat_futex_async
-liburcu.so.4:compat_futex_noasync
-liburcu.so.4:create_all_cpu_call_rcu_data_memb
-liburcu.so.4:create_call_rcu_data_memb
-liburcu.so.4:defer_rcu_memb
-liburcu.so.4:free_all_cpu_call_rcu_data_memb
-liburcu.so.4:get_call_rcu_data_memb
-liburcu.so.4:get_call_rcu_thread_memb
-liburcu.so.4:get_cpu_call_rcu_data_memb
-liburcu.so.4:get_default_call_rcu_data_memb
-liburcu.so.4:get_thread_call_rcu_data_memb
-liburcu.so.4:rcu_barrier_memb
-liburcu.so.4:rcu_cmpxchg_pointer_sym
-liburcu.so.4:rcu_defer_barrier_memb
-liburcu.so.4:rcu_defer_barrier_thread_memb
-liburcu.so.4:rcu_defer_exit_memb
-liburcu.so.4:rcu_defer_register_thread_memb
-liburcu.so.4:rcu_defer_unregister_thread_memb
-liburcu.so.4:rcu_dereference_sym
-liburcu.so.4:rcu_init_memb
-liburcu.so.4:rcu_read_lock_memb
-liburcu.so.4:rcu_read_ongoing_memb
-liburcu.so.4:rcu_read_unlock_memb
-liburcu.so.4:rcu_register_thread_memb
-liburcu.so.4:rcu_set_pointer_sym
-liburcu.so.4:rcu_unregister_thread_memb
-liburcu.so.4:rcu_xchg_pointer_sym
-liburcu.so.4:set_cpu_call_rcu_data_memb
-liburcu.so.4:set_thread_call_rcu_data_memb
-liburcu.so.4:synchronize_rcu_memb
+liburcu-bp.so.8:compat_futex_async
+liburcu-bp.so.8:compat_futex_noasync
+liburcu-bp.so.8:rcu_cmpxchg_pointer_sym
+liburcu-bp.so.8:rcu_dereference_sym
+liburcu-bp.so.8:rcu_set_pointer_sym
+liburcu-bp.so.8:rcu_xchg_pointer_sym
+liburcu-bp.so.8:urcu_bp_after_fork_child
+liburcu-bp.so.8:urcu_bp_after_fork_parent
+liburcu-bp.so.8:urcu_bp_barrier
+liburcu-bp.so.8:urcu_bp_before_fork
+liburcu-bp.so.8:urcu_bp_call_rcu
+liburcu-bp.so.8:urcu_bp_call_rcu_after_fork_child
+liburcu-bp.so.8:urcu_bp_call_rcu_after_fork_parent
+liburcu-bp.so.8:urcu_bp_call_rcu_before_fork
+liburcu-bp.so.8:urcu_bp_call_rcu_data_free
+liburcu-bp.so.8:urcu_bp_cmpxchg_pointer_sym
+liburcu-bp.so.8:urcu_bp_create_all_cpu_call_rcu_data
+liburcu-bp.so.8:urcu_bp_create_call_rcu_data
+liburcu-bp.so.8:urcu_bp_defer_barrier
+liburcu-bp.so.8:urcu_bp_defer_barrier_thread
+liburcu-bp.so.8:urcu_bp_defer_exit
+liburcu-bp.so.8:urcu_bp_defer_rcu
+liburcu-bp.so.8:urcu_bp_defer_register_thread
+liburcu-bp.so.8:urcu_bp_defer_unregister_thread
+liburcu-bp.so.8:urcu_bp_dereference_sym
+liburcu-bp.so.8:urcu_bp_flavor
+liburcu-bp.so.8:urcu_bp_free_all_cpu_call_rcu_data
+liburcu-bp.so.8:urcu_bp_get_call_rcu_data
+liburcu-bp.so.8:urcu_bp_get_call_rcu_thread
+liburcu-bp.so.8:urcu_bp_get_cpu_call_rcu_data
+liburcu-bp.so.8:urcu_bp_get_default_call_rcu_data
+liburcu-bp.so.8:urcu_bp_get_thread_call_rcu_data
+liburcu-bp.so.8:urcu_bp_gp
+liburcu-bp.so.8:urcu_bp_has_sys_membarrier
+liburcu-bp.so.8:urcu_bp_read_lock
+liburcu-bp.so.8:urcu_bp_read_ongoing
+liburcu-bp.so.8:urcu_bp_read_unlock
+liburcu-bp.so.8:urcu_bp_reader
+liburcu-bp.so.8:urcu_bp_register
+liburcu-bp.so.8:urcu_bp_register_rculfhash_atfork
+liburcu-bp.so.8:urcu_bp_register_thread
+liburcu-bp.so.8:urcu_bp_set_cpu_call_rcu_data
+liburcu-bp.so.8:urcu_bp_set_pointer_sym
+liburcu-bp.so.8:urcu_bp_set_thread_call_rcu_data
+liburcu-bp.so.8:urcu_bp_synchronize_rcu
+liburcu-bp.so.8:urcu_bp_unregister_rculfhash_atfork
+liburcu-bp.so.8:urcu_bp_xchg_pointer_sym
+liburcu-cds.so.8:__cds_lfs_init
+liburcu-cds.so.8:__cds_lfs_pop
+liburcu-cds.so.8:__cds_lfs_pop_all
+liburcu-cds.so.8:_cds_lfht_new
+liburcu-cds.so.8:cds_lfht_add
+liburcu-cds.so.8:cds_lfht_add_replace
+liburcu-cds.so.8:cds_lfht_add_unique
+liburcu-cds.so.8:cds_lfht_count_nodes
+liburcu-cds.so.8:cds_lfht_del
+liburcu-cds.so.8:cds_lfht_destroy
+liburcu-cds.so.8:cds_lfht_first
+liburcu-cds.so.8:cds_lfht_fls_ulong
+liburcu-cds.so.8:cds_lfht_get_count_order_ulong
+liburcu-cds.so.8:cds_lfht_is_node_deleted
+liburcu-cds.so.8:cds_lfht_lookup
+liburcu-cds.so.8:cds_lfht_mm_chunk
+liburcu-cds.so.8:cds_lfht_mm_mmap
+liburcu-cds.so.8:cds_lfht_mm_order
+liburcu-cds.so.8:cds_lfht_next
+liburcu-cds.so.8:cds_lfht_next_duplicate
+liburcu-cds.so.8:cds_lfht_replace
+liburcu-cds.so.8:cds_lfht_resize
+liburcu-cds.so.8:cds_lfq_dequeue_rcu
+liburcu-cds.so.8:cds_lfq_destroy_rcu
+liburcu-cds.so.8:cds_lfq_enqueue_rcu
+liburcu-cds.so.8:cds_lfq_init_rcu
+liburcu-cds.so.8:cds_lfq_node_init_rcu
+liburcu-cds.so.8:cds_lfs_destroy
+liburcu-cds.so.8:cds_lfs_empty
+liburcu-cds.so.8:cds_lfs_init
+liburcu-cds.so.8:cds_lfs_init_rcu
+liburcu-cds.so.8:cds_lfs_node_init
+liburcu-cds.so.8:cds_lfs_node_init_rcu
+liburcu-cds.so.8:cds_lfs_pop_all_blocking
+liburcu-cds.so.8:cds_lfs_pop_blocking
+liburcu-cds.so.8:cds_lfs_pop_lock
+liburcu-cds.so.8:cds_lfs_pop_rcu
+liburcu-cds.so.8:cds_lfs_pop_unlock
+liburcu-cds.so.8:cds_lfs_push
+liburcu-cds.so.8:cds_lfs_push_rcu
+liburcu-cds.so.8:compat_futex_async
+liburcu-cds.so.8:compat_futex_noasync
+liburcu-cds.so.8:urcu_workqueue_create
+liburcu-cds.so.8:urcu_workqueue_create_completion
+liburcu-cds.so.8:urcu_workqueue_create_worker
+liburcu-cds.so.8:urcu_workqueue_destroy
+liburcu-cds.so.8:urcu_workqueue_destroy_completion
+liburcu-cds.so.8:urcu_workqueue_flush_queued_work
+liburcu-cds.so.8:urcu_workqueue_pause_worker
+liburcu-cds.so.8:urcu_workqueue_queue_completion
+liburcu-cds.so.8:urcu_workqueue_queue_work
+liburcu-cds.so.8:urcu_workqueue_resume_worker
+liburcu-cds.so.8:urcu_workqueue_wait_completion
+liburcu-common.so.8:__cds_wfcq_dequeue_blocking
+liburcu-common.so.8:__cds_wfcq_dequeue_nonblocking
+liburcu-common.so.8:__cds_wfcq_dequeue_with_state_blocking
+liburcu-common.so.8:__cds_wfcq_dequeue_with_state_nonblocking
+liburcu-common.so.8:__cds_wfcq_first_blocking
+liburcu-common.so.8:__cds_wfcq_first_nonblocking
+liburcu-common.so.8:__cds_wfcq_init
+liburcu-common.so.8:__cds_wfcq_next_blocking
+liburcu-common.so.8:__cds_wfcq_next_nonblocking
+liburcu-common.so.8:__cds_wfcq_splice_blocking
+liburcu-common.so.8:__cds_wfcq_splice_nonblocking
+liburcu-common.so.8:__cds_wfq_dequeue_blocking
+liburcu-common.so.8:__cds_wfs_init
+liburcu-common.so.8:__cds_wfs_pop_all
+liburcu-common.so.8:__cds_wfs_pop_blocking
+liburcu-common.so.8:__cds_wfs_pop_nonblocking
+liburcu-common.so.8:__cds_wfs_pop_with_state_blocking
+liburcu-common.so.8:__cds_wfs_pop_with_state_nonblocking
+liburcu-common.so.8:cds_wfcq_dequeue_blocking
+liburcu-common.so.8:cds_wfcq_dequeue_lock
+liburcu-common.so.8:cds_wfcq_dequeue_unlock
+liburcu-common.so.8:cds_wfcq_dequeue_with_state_blocking
+liburcu-common.so.8:cds_wfcq_destroy
+liburcu-common.so.8:cds_wfcq_empty
+liburcu-common.so.8:cds_wfcq_enqueue
+liburcu-common.so.8:cds_wfcq_init
+liburcu-common.so.8:cds_wfcq_node_init
+liburcu-common.so.8:cds_wfcq_splice_blocking
+liburcu-common.so.8:cds_wfq_dequeue_blocking
+liburcu-common.so.8:cds_wfq_destroy
+liburcu-common.so.8:cds_wfq_enqueue
+liburcu-common.so.8:cds_wfq_init
+liburcu-common.so.8:cds_wfq_node_init
+liburcu-common.so.8:cds_wfs_destroy
+liburcu-common.so.8:cds_wfs_empty
+liburcu-common.so.8:cds_wfs_first
+liburcu-common.so.8:cds_wfs_init
+liburcu-common.so.8:cds_wfs_next_blocking
+liburcu-common.so.8:cds_wfs_next_nonblocking
+liburcu-common.so.8:cds_wfs_node_init
+liburcu-common.so.8:cds_wfs_pop_all_blocking
+liburcu-common.so.8:cds_wfs_pop_blocking
+liburcu-common.so.8:cds_wfs_pop_lock
+liburcu-common.so.8:cds_wfs_pop_unlock
+liburcu-common.so.8:cds_wfs_pop_with_state_blocking
+liburcu-common.so.8:cds_wfs_push
+liburcu-common.so.8:compat_futex_async
+liburcu-common.so.8:compat_futex_noasync
+liburcu-mb.so.8:compat_futex_async
+liburcu-mb.so.8:compat_futex_noasync
+liburcu-mb.so.8:rcu_cmpxchg_pointer_sym
+liburcu-mb.so.8:rcu_dereference_sym
+liburcu-mb.so.8:rcu_set_pointer_sym
+liburcu-mb.so.8:rcu_xchg_pointer_sym
+liburcu-mb.so.8:urcu_mb_barrier
+liburcu-mb.so.8:urcu_mb_call_rcu
+liburcu-mb.so.8:urcu_mb_call_rcu_after_fork_child
+liburcu-mb.so.8:urcu_mb_call_rcu_after_fork_parent
+liburcu-mb.so.8:urcu_mb_call_rcu_before_fork
+liburcu-mb.so.8:urcu_mb_call_rcu_data_free
+liburcu-mb.so.8:urcu_mb_create_all_cpu_call_rcu_data
+liburcu-mb.so.8:urcu_mb_create_call_rcu_data
+liburcu-mb.so.8:urcu_mb_defer_barrier
+liburcu-mb.so.8:urcu_mb_defer_barrier_thread
+liburcu-mb.so.8:urcu_mb_defer_exit
+liburcu-mb.so.8:urcu_mb_defer_rcu
+liburcu-mb.so.8:urcu_mb_defer_register_thread
+liburcu-mb.so.8:urcu_mb_defer_unregister_thread
+liburcu-mb.so.8:urcu_mb_flavor
+liburcu-mb.so.8:urcu_mb_free_all_cpu_call_rcu_data
+liburcu-mb.so.8:urcu_mb_get_call_rcu_data
+liburcu-mb.so.8:urcu_mb_get_call_rcu_thread
+liburcu-mb.so.8:urcu_mb_get_cpu_call_rcu_data
+liburcu-mb.so.8:urcu_mb_get_default_call_rcu_data
+liburcu-mb.so.8:urcu_mb_get_thread_call_rcu_data
+liburcu-mb.so.8:urcu_mb_gp
+liburcu-mb.so.8:urcu_mb_init
+liburcu-mb.so.8:urcu_mb_read_lock
+liburcu-mb.so.8:urcu_mb_read_ongoing
+liburcu-mb.so.8:urcu_mb_read_unlock
+liburcu-mb.so.8:urcu_mb_reader
+liburcu-mb.so.8:urcu_mb_register_rculfhash_atfork
+liburcu-mb.so.8:urcu_mb_register_thread
+liburcu-mb.so.8:urcu_mb_set_cpu_call_rcu_data
+liburcu-mb.so.8:urcu_mb_set_thread_call_rcu_data
+liburcu-mb.so.8:urcu_mb_synchronize_rcu
+liburcu-mb.so.8:urcu_mb_unregister_rculfhash_atfork
+liburcu-mb.so.8:urcu_mb_unregister_thread
+liburcu-memb.so.8:compat_futex_async
+liburcu-memb.so.8:compat_futex_noasync
+liburcu-memb.so.8:rcu_cmpxchg_pointer_sym
+liburcu-memb.so.8:rcu_dereference_sym
+liburcu-memb.so.8:rcu_set_pointer_sym
+liburcu-memb.so.8:rcu_xchg_pointer_sym
+liburcu-memb.so.8:urcu_memb_barrier
+liburcu-memb.so.8:urcu_memb_call_rcu
+liburcu-memb.so.8:urcu_memb_call_rcu_after_fork_child
+liburcu-memb.so.8:urcu_memb_call_rcu_after_fork_parent
+liburcu-memb.so.8:urcu_memb_call_rcu_before_fork
+liburcu-memb.so.8:urcu_memb_call_rcu_data_free
+liburcu-memb.so.8:urcu_memb_create_all_cpu_call_rcu_data
+liburcu-memb.so.8:urcu_memb_create_call_rcu_data
+liburcu-memb.so.8:urcu_memb_defer_barrier
+liburcu-memb.so.8:urcu_memb_defer_barrier_thread
+liburcu-memb.so.8:urcu_memb_defer_exit
+liburcu-memb.so.8:urcu_memb_defer_rcu
+liburcu-memb.so.8:urcu_memb_defer_register_thread
+liburcu-memb.so.8:urcu_memb_defer_unregister_thread
+liburcu-memb.so.8:urcu_memb_flavor
+liburcu-memb.so.8:urcu_memb_free_all_cpu_call_rcu_data
+liburcu-memb.so.8:urcu_memb_get_call_rcu_data
+liburcu-memb.so.8:urcu_memb_get_call_rcu_thread
+liburcu-memb.so.8:urcu_memb_get_cpu_call_rcu_data
+liburcu-memb.so.8:urcu_memb_get_default_call_rcu_data
+liburcu-memb.so.8:urcu_memb_get_thread_call_rcu_data
+liburcu-memb.so.8:urcu_memb_gp
+liburcu-memb.so.8:urcu_memb_has_sys_membarrier
+liburcu-memb.so.8:urcu_memb_init
+liburcu-memb.so.8:urcu_memb_read_lock
+liburcu-memb.so.8:urcu_memb_read_ongoing
+liburcu-memb.so.8:urcu_memb_read_unlock
+liburcu-memb.so.8:urcu_memb_reader
+liburcu-memb.so.8:urcu_memb_register_rculfhash_atfork
+liburcu-memb.so.8:urcu_memb_register_thread
+liburcu-memb.so.8:urcu_memb_set_cpu_call_rcu_data
+liburcu-memb.so.8:urcu_memb_set_thread_call_rcu_data
+liburcu-memb.so.8:urcu_memb_synchronize_rcu
+liburcu-memb.so.8:urcu_memb_unregister_rculfhash_atfork
+liburcu-memb.so.8:urcu_memb_unregister_thread
+liburcu-qsbr.so.8:compat_futex_async
+liburcu-qsbr.so.8:compat_futex_noasync
+liburcu-qsbr.so.8:rcu_cmpxchg_pointer_sym
+liburcu-qsbr.so.8:rcu_dereference_sym
+liburcu-qsbr.so.8:rcu_set_pointer_sym
+liburcu-qsbr.so.8:rcu_xchg_pointer_sym
+liburcu-qsbr.so.8:urcu_qsbr_barrier
+liburcu-qsbr.so.8:urcu_qsbr_call_rcu
+liburcu-qsbr.so.8:urcu_qsbr_call_rcu_after_fork_child
+liburcu-qsbr.so.8:urcu_qsbr_call_rcu_after_fork_parent
+liburcu-qsbr.so.8:urcu_qsbr_call_rcu_before_fork
+liburcu-qsbr.so.8:urcu_qsbr_call_rcu_data_free
+liburcu-qsbr.so.8:urcu_qsbr_create_all_cpu_call_rcu_data
+liburcu-qsbr.so.8:urcu_qsbr_create_call_rcu_data
+liburcu-qsbr.so.8:urcu_qsbr_defer_barrier
+liburcu-qsbr.so.8:urcu_qsbr_defer_barrier_thread
+liburcu-qsbr.so.8:urcu_qsbr_defer_exit
+liburcu-qsbr.so.8:urcu_qsbr_defer_rcu
+liburcu-qsbr.so.8:urcu_qsbr_defer_register_thread
+liburcu-qsbr.so.8:urcu_qsbr_defer_unregister_thread
+liburcu-qsbr.so.8:urcu_qsbr_exit
+liburcu-qsbr.so.8:urcu_qsbr_flavor
+liburcu-qsbr.so.8:urcu_qsbr_free_all_cpu_call_rcu_data
+liburcu-qsbr.so.8:urcu_qsbr_get_call_rcu_data
+liburcu-qsbr.so.8:urcu_qsbr_get_call_rcu_thread
+liburcu-qsbr.so.8:urcu_qsbr_get_cpu_call_rcu_data
+liburcu-qsbr.so.8:urcu_qsbr_get_default_call_rcu_data
+liburcu-qsbr.so.8:urcu_qsbr_get_thread_call_rcu_data
+liburcu-qsbr.so.8:urcu_qsbr_gp
+liburcu-qsbr.so.8:urcu_qsbr_quiescent_state
+liburcu-qsbr.so.8:urcu_qsbr_read_lock
+liburcu-qsbr.so.8:urcu_qsbr_read_ongoing
+liburcu-qsbr.so.8:urcu_qsbr_read_unlock
+liburcu-qsbr.so.8:urcu_qsbr_reader
+liburcu-qsbr.so.8:urcu_qsbr_register_rculfhash_atfork
+liburcu-qsbr.so.8:urcu_qsbr_register_thread
+liburcu-qsbr.so.8:urcu_qsbr_set_cpu_call_rcu_data
+liburcu-qsbr.so.8:urcu_qsbr_set_thread_call_rcu_data
+liburcu-qsbr.so.8:urcu_qsbr_synchronize_rcu
+liburcu-qsbr.so.8:urcu_qsbr_thread_offline
+liburcu-qsbr.so.8:urcu_qsbr_thread_online
+liburcu-qsbr.so.8:urcu_qsbr_unregister_rculfhash_atfork
+liburcu-qsbr.so.8:urcu_qsbr_unregister_thread
+liburcu-signal.so.8:compat_futex_async
+liburcu-signal.so.8:compat_futex_noasync
+liburcu-signal.so.8:rcu_cmpxchg_pointer_sym
+liburcu-signal.so.8:rcu_dereference_sym
+liburcu-signal.so.8:rcu_set_pointer_sym
+liburcu-signal.so.8:rcu_xchg_pointer_sym
+liburcu-signal.so.8:urcu_signal_barrier
+liburcu-signal.so.8:urcu_signal_call_rcu
+liburcu-signal.so.8:urcu_signal_call_rcu_after_fork_child
+liburcu-signal.so.8:urcu_signal_call_rcu_after_fork_parent
+liburcu-signal.so.8:urcu_signal_call_rcu_before_fork
+liburcu-signal.so.8:urcu_signal_call_rcu_data_free
+liburcu-signal.so.8:urcu_signal_create_all_cpu_call_rcu_data
+liburcu-signal.so.8:urcu_signal_create_call_rcu_data
+liburcu-signal.so.8:urcu_signal_defer_barrier
+liburcu-signal.so.8:urcu_signal_defer_barrier_thread
+liburcu-signal.so.8:urcu_signal_defer_exit
+liburcu-signal.so.8:urcu_signal_defer_rcu
+liburcu-signal.so.8:urcu_signal_defer_register_thread
+liburcu-signal.so.8:urcu_signal_defer_unregister_thread
+liburcu-signal.so.8:urcu_signal_exit
+liburcu-signal.so.8:urcu_signal_flavor
+liburcu-signal.so.8:urcu_signal_free_all_cpu_call_rcu_data
+liburcu-signal.so.8:urcu_signal_get_call_rcu_data
+liburcu-signal.so.8:urcu_signal_get_call_rcu_thread
+liburcu-signal.so.8:urcu_signal_get_cpu_call_rcu_data
+liburcu-signal.so.8:urcu_signal_get_default_call_rcu_data
+liburcu-signal.so.8:urcu_signal_get_thread_call_rcu_data
+liburcu-signal.so.8:urcu_signal_gp
+liburcu-signal.so.8:urcu_signal_init
+liburcu-signal.so.8:urcu_signal_read_lock
+liburcu-signal.so.8:urcu_signal_read_ongoing
+liburcu-signal.so.8:urcu_signal_read_unlock
+liburcu-signal.so.8:urcu_signal_reader
+liburcu-signal.so.8:urcu_signal_register_rculfhash_atfork
+liburcu-signal.so.8:urcu_signal_register_thread
+liburcu-signal.so.8:urcu_signal_set_cpu_call_rcu_data
+liburcu-signal.so.8:urcu_signal_set_thread_call_rcu_data
+liburcu-signal.so.8:urcu_signal_synchronize_rcu
+liburcu-signal.so.8:urcu_signal_unregister_rculfhash_atfork
+liburcu-signal.so.8:urcu_signal_unregister_thread
+liburcu.so.8:compat_futex_async
+liburcu.so.8:compat_futex_noasync
+liburcu.so.8:rcu_cmpxchg_pointer_sym
+liburcu.so.8:rcu_dereference_sym
+liburcu.so.8:rcu_set_pointer_sym
+liburcu.so.8:rcu_xchg_pointer_sym
+liburcu.so.8:urcu_memb_barrier
+liburcu.so.8:urcu_memb_call_rcu
+liburcu.so.8:urcu_memb_call_rcu_after_fork_child
+liburcu.so.8:urcu_memb_call_rcu_after_fork_parent
+liburcu.so.8:urcu_memb_call_rcu_before_fork
+liburcu.so.8:urcu_memb_call_rcu_data_free
+liburcu.so.8:urcu_memb_create_all_cpu_call_rcu_data
+liburcu.so.8:urcu_memb_create_call_rcu_data
+liburcu.so.8:urcu_memb_defer_barrier
+liburcu.so.8:urcu_memb_defer_barrier_thread
+liburcu.so.8:urcu_memb_defer_exit
+liburcu.so.8:urcu_memb_defer_rcu
+liburcu.so.8:urcu_memb_defer_register_thread
+liburcu.so.8:urcu_memb_defer_unregister_thread
+liburcu.so.8:urcu_memb_flavor
+liburcu.so.8:urcu_memb_free_all_cpu_call_rcu_data
+liburcu.so.8:urcu_memb_get_call_rcu_data
+liburcu.so.8:urcu_memb_get_call_rcu_thread
+liburcu.so.8:urcu_memb_get_cpu_call_rcu_data
+liburcu.so.8:urcu_memb_get_default_call_rcu_data
+liburcu.so.8:urcu_memb_get_thread_call_rcu_data
+liburcu.so.8:urcu_memb_gp
+liburcu.so.8:urcu_memb_has_sys_membarrier
+liburcu.so.8:urcu_memb_init
+liburcu.so.8:urcu_memb_read_lock
+liburcu.so.8:urcu_memb_read_ongoing
+liburcu.so.8:urcu_memb_read_unlock
+liburcu.so.8:urcu_memb_reader
+liburcu.so.8:urcu_memb_register_rculfhash_atfork
+liburcu.so.8:urcu_memb_register_thread
+liburcu.so.8:urcu_memb_set_cpu_call_rcu_data
+liburcu.so.8:urcu_memb_set_thread_call_rcu_data
+liburcu.so.8:urcu_memb_synchronize_rcu
+liburcu.so.8:urcu_memb_unregister_rculfhash_atfork
+liburcu.so.8:urcu_memb_unregister_thread
diff --git a/abi_used_symbols b/abi_used_symbols
new file mode 100644
--- /dev/null
+++ b/abi_used_symbols
@@ -0,0 +1,42 @@
+ld-linux-x86-64.so.2:__tls_get_addr
+libc.so.6:__assert_fail
+libc.so.6:__fprintf_chk
+libc.so.6:__stack_chk_fail
+libc.so.6:abort
+libc.so.6:calloc
+libc.so.6:free
+libc.so.6:fwrite
+libc.so.6:getpagesize
+libc.so.6:malloc
+libc.so.6:memset
+libc.so.6:mmap
+libc.so.6:mremap
+libc.so.6:munmap
+libc.so.6:perror
+libc.so.6:poll
+libc.so.6:pthread_self
+libc.so.6:pthread_sigmask
+libc.so.6:sched_getcpu
+libc.so.6:sched_setaffinity
+libc.so.6:sigdelset
+libc.so.6:sigemptyset
+libc.so.6:sigfillset
+libc.so.6:stderr
+libc.so.6:strerror
+libc.so.6:syscall
+libc.so.6:sysconf
+libpthread.so.0:__errno_location
+libpthread.so.0:pthread_cond_broadcast
+libpthread.so.0:pthread_cond_wait
+libpthread.so.0:pthread_create
+libpthread.so.0:pthread_exit
+libpthread.so.0:pthread_join
+libpthread.so.0:pthread_key_create
+libpthread.so.0:pthread_key_delete
+libpthread.so.0:pthread_kill
+libpthread.so.0:pthread_mutex_destroy
+libpthread.so.0:pthread_mutex_init
+libpthread.so.0:pthread_mutex_lock
+libpthread.so.0:pthread_mutex_unlock
+libpthread.so.0:pthread_setspecific
+libpthread.so.0:sigaction
diff --git a/package.yml b/package.yml
--- a/package.yml
+++ b/package.yml
@@ -1,16 +1,19 @@
name : liburcu
-version : 0.9.3
-release : 1
+version : 0.13.0
+release : 2
source :
- - http://www.lttng.org/files/urcu/userspace-rcu-0.9.3.tar.bz2 : 1bce32e6a6c967fef6d37adaadf33df19878d69673f9ef9d3f2470e0c6ed4006
-license : LGPL-2.1
+ - https://lttng.org/files/urcu/userspace-rcu-0.13.0.tar.bz2 : cbb20dbe1a892c2a4d8898bac4316176e585392693d498766ccbbc68cf20ba20
+homepage : https://liburcu.org/
+license : LGPL-2.1-or-later
component : programming.library
-summary : Userspace RCU (read-copy-update) library is a data synchronization library that provides read-side access which scales linearly with the number of cores.
+summary : Userspace RCU Implementation
description: |
- Userspace RCU (read-copy-update) library is a data synchronization library that provides read-side access which scales linearly with the number of cores.
+ liburcu is a userspace RCU (read-copy-update) library. This data synchronization library provides read-side access which scales linearly with the number of cores.
setup : |
%configure --disable-static
build : |
%make
install : |
- %make_install
\ No newline at end of file
+ %make_install
+check : |
+ %make check
diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml
--- a/pspec_x86_64.xml
+++ b/pspec_x86_64.xml
@@ -1,50 +1,255 @@
<PISI>
<Source>
<Name>liburcu</Name>
+ <Homepage>https://liburcu.org/</Homepage>
<Packager>
- <Name>Rex Morgan</Name>
- <Email>rex@rexflex.net</Email>
+ <Name>Martin Reboredo</Name>
+ <Email>yakoyoku@gmail.com</Email>
</Packager>
- <License>LGPL-2.1</License>
+ <License>LGPL-2.1-or-later</License>
<PartOf>programming.library</PartOf>
- <Summary xml:lang="en">Userspace RCU (read-copy-update) library is a data synchronization library that provides read-side access which scales linearly with the number of cores.</Summary>
- <Description xml:lang="en">Userspace RCU (read-copy-update) library is a data synchronization library that provides read-side access which scales linearly with the number of cores.
+ <Summary xml:lang="en">Userspace RCU Implementation</Summary>
+ <Description xml:lang="en">liburcu is a userspace RCU (read-copy-update) library. This data synchronization library provides read-side access which scales linearly with the number of cores.
</Description>
- <Archive type="binary" sha1sum="79eb0752a961b8e0d15c77d298c97498fbc89c5a">https://solus-project.com/sources/README.Solus</Archive>
+ <Archive type="binary" sha1sum="79eb0752a961b8e0d15c77d298c97498fbc89c5a">https://getsol.us/sources/README.Solus</Archive>
</Source>
<Package>
<Name>liburcu</Name>
- <Summary xml:lang="en">Userspace RCU (read-copy-update) library is a data synchronization library that provides read-side access which scales linearly with the number of cores.</Summary>
- <Description xml:lang="en">Userspace RCU (read-copy-update) library is a data synchronization library that provides read-side access which scales linearly with the number of cores.
+ <Summary xml:lang="en">Userspace RCU Implementation</Summary>
+ <Description xml:lang="en">liburcu is a userspace RCU (read-copy-update) library. This data synchronization library provides read-side access which scales linearly with the number of cores.
</Description>
<PartOf>programming.library</PartOf>
<Files>
- <Path fileType="library">/usr/lib64/lib*.so.*</Path>
- <Path fileType="doc">/usr/share/doc</Path>
+ <Path fileType="library">/usr/lib64/liburcu-bp.so.8</Path>
+ <Path fileType="library">/usr/lib64/liburcu-bp.so.8.0.0</Path>
+ <Path fileType="library">/usr/lib64/liburcu-cds.so.8</Path>
+ <Path fileType="library">/usr/lib64/liburcu-cds.so.8.0.0</Path>
+ <Path fileType="library">/usr/lib64/liburcu-common.so.8</Path>
+ <Path fileType="library">/usr/lib64/liburcu-common.so.8.0.0</Path>
+ <Path fileType="library">/usr/lib64/liburcu-mb.so.8</Path>
+ <Path fileType="library">/usr/lib64/liburcu-mb.so.8.0.0</Path>
+ <Path fileType="library">/usr/lib64/liburcu-memb.so.8</Path>
+ <Path fileType="library">/usr/lib64/liburcu-memb.so.8.0.0</Path>
+ <Path fileType="library">/usr/lib64/liburcu-qsbr.so.8</Path>
+ <Path fileType="library">/usr/lib64/liburcu-qsbr.so.8.0.0</Path>
+ <Path fileType="library">/usr/lib64/liburcu-signal.so.8</Path>
+ <Path fileType="library">/usr/lib64/liburcu-signal.so.8.0.0</Path>
+ <Path fileType="library">/usr/lib64/liburcu.so.8</Path>
+ <Path fileType="library">/usr/lib64/liburcu.so.8.0.0</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/LICENSE</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/README.md</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/cds-api.md</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/Makefile</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/Makefile.examples.template</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/hlist/Makefile</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/hlist/Makefile.cds_hlist_add_head_rcu</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/hlist/Makefile.cds_hlist_del_rcu</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/hlist/Makefile.cds_hlist_for_each_entry_rcu</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/hlist/Makefile.cds_hlist_for_each_rcu</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/hlist/cds_hlist_add_head_rcu.c</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/hlist/cds_hlist_del_rcu.c</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/hlist/cds_hlist_for_each_entry_rcu.c</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/hlist/cds_hlist_for_each_rcu.c</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/lfstack/Makefile</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/lfstack/Makefile.cds_lfs_pop_all_blocking</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/lfstack/Makefile.cds_lfs_pop_blocking</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/lfstack/Makefile.cds_lfs_push</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/lfstack/cds_lfs_pop_all_blocking.c</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/lfstack/cds_lfs_pop_blocking.c</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/lfstack/cds_lfs_push.c</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/list/Makefile</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/list/Makefile.cds_list_add_rcu</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/list/Makefile.cds_list_add_tail_rcu</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/list/Makefile.cds_list_del_rcu</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/list/Makefile.cds_list_for_each_entry_rcu</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/list/Makefile.cds_list_for_each_rcu</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/list/Makefile.cds_list_replace_rcu</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/list/cds_list_add_rcu.c</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/list/cds_list_add_tail_rcu.c</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/list/cds_list_del_rcu.c</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/list/cds_list_for_each_entry_rcu.c</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/list/cds_list_for_each_rcu.c</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/list/cds_list_replace_rcu.c</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/rculfhash/Makefile</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_add</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_add_replace</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_add_unique</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_del</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_destroy</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_for_each_entry_duplicate</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_lookup</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/rculfhash/cds_lfht_add.c</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/rculfhash/cds_lfht_add_replace.c</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/rculfhash/cds_lfht_add_unique.c</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/rculfhash/cds_lfht_del.c</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/rculfhash/cds_lfht_destroy.c</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/rculfhash/cds_lfht_for_each_entry_duplicate.c</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/rculfhash/cds_lfht_lookup.c</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/rculfhash/jhash.h</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/rculfqueue/Makefile</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/rculfqueue/Makefile.cds_lfq_dequeue</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/rculfqueue/Makefile.cds_lfq_enqueue</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/rculfqueue/cds_lfq_dequeue.c</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/rculfqueue/cds_lfq_enqueue.c</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/urcu-flavors/Makefile</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/urcu-flavors/Makefile.bp</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/urcu-flavors/Makefile.mb</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/urcu-flavors/Makefile.membarrier</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/urcu-flavors/Makefile.qsbr</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/urcu-flavors/Makefile.signal</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/urcu-flavors/bp.c</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/urcu-flavors/mb.c</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/urcu-flavors/membarrier.c</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/urcu-flavors/qsbr.c</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/urcu-flavors/signal.c</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/wfcqueue/Makefile</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/wfcqueue/Makefile.cds_wfcq_dequeue</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/wfcqueue/Makefile.cds_wfcq_enqueue</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/wfcqueue/Makefile.cds_wfcq_splice</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/wfcqueue/cds_wfcq_dequeue.c</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/wfcqueue/cds_wfcq_enqueue.c</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/wfcqueue/cds_wfcq_splice.c</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/wfstack/Makefile</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/wfstack/Makefile.cds_wfs_pop</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/wfstack/Makefile.cds_wfs_pop_all_blocking</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/wfstack/Makefile.cds_wfs_push</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/wfstack/cds_wfs_pop.c</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/wfstack/cds_wfs_pop_all_blocking.c</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/examples/wfstack/cds_wfs_push.c</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/rcu-api.md</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/solaris-build.md</Path>
+ <Path fileType="doc">/usr/share/doc/userspace-rcu/uatomic-api.md</Path>
</Files>
</Package>
<Package>
<Name>liburcu-devel</Name>
<Summary xml:lang="en">Development files for liburcu</Summary>
- <Description xml:lang="en">Userspace RCU (read-copy-update) library is a data synchronization library that provides read-side access which scales linearly with the number of cores.
+ <Description xml:lang="en">liburcu is a userspace RCU (read-copy-update) library. This data synchronization library provides read-side access which scales linearly with the number of cores.
</Description>
<PartOf>programming.devel</PartOf>
<RuntimeDependencies>
- <Dependency release="1">liburcu</Dependency>
+ <Dependency release="2">liburcu</Dependency>
</RuntimeDependencies>
<Files>
- <Path fileType="header">/usr/include/</Path>
- <Path fileType="library">/usr/lib64/lib*.so</Path>
- <Path fileType="data">/usr/lib64/pkgconfig/*.pc</Path>
+ <Path fileType="header">/usr/include/urcu-bp.h</Path>
+ <Path fileType="header">/usr/include/urcu-call-rcu.h</Path>
+ <Path fileType="header">/usr/include/urcu-defer.h</Path>
+ <Path fileType="header">/usr/include/urcu-flavor.h</Path>
+ <Path fileType="header">/usr/include/urcu-pointer.h</Path>
+ <Path fileType="header">/usr/include/urcu-qsbr.h</Path>
+ <Path fileType="header">/usr/include/urcu.h</Path>
+ <Path fileType="header">/usr/include/urcu/arch.h</Path>
+ <Path fileType="header">/usr/include/urcu/arch/aarch64.h</Path>
+ <Path fileType="header">/usr/include/urcu/arch/alpha.h</Path>
+ <Path fileType="header">/usr/include/urcu/arch/arm.h</Path>
+ <Path fileType="header">/usr/include/urcu/arch/gcc.h</Path>
+ <Path fileType="header">/usr/include/urcu/arch/generic.h</Path>
+ <Path fileType="header">/usr/include/urcu/arch/hppa.h</Path>
+ <Path fileType="header">/usr/include/urcu/arch/ia64.h</Path>
+ <Path fileType="header">/usr/include/urcu/arch/m68k.h</Path>
+ <Path fileType="header">/usr/include/urcu/arch/mips.h</Path>
+ <Path fileType="header">/usr/include/urcu/arch/nios2.h</Path>
+ <Path fileType="header">/usr/include/urcu/arch/ppc.h</Path>
+ <Path fileType="header">/usr/include/urcu/arch/riscv.h</Path>
+ <Path fileType="header">/usr/include/urcu/arch/s390.h</Path>
+ <Path fileType="header">/usr/include/urcu/arch/sparc64.h</Path>
+ <Path fileType="header">/usr/include/urcu/arch/tile.h</Path>
+ <Path fileType="header">/usr/include/urcu/arch/x86.h</Path>
+ <Path fileType="header">/usr/include/urcu/call-rcu.h</Path>
+ <Path fileType="header">/usr/include/urcu/cds.h</Path>
+ <Path fileType="header">/usr/include/urcu/compiler.h</Path>
+ <Path fileType="header">/usr/include/urcu/config.h</Path>
+ <Path fileType="header">/usr/include/urcu/debug.h</Path>
+ <Path fileType="header">/usr/include/urcu/defer.h</Path>
+ <Path fileType="header">/usr/include/urcu/flavor.h</Path>
+ <Path fileType="header">/usr/include/urcu/futex.h</Path>
+ <Path fileType="header">/usr/include/urcu/hlist.h</Path>
+ <Path fileType="header">/usr/include/urcu/lfstack.h</Path>
+ <Path fileType="header">/usr/include/urcu/list.h</Path>
+ <Path fileType="header">/usr/include/urcu/map/clear.h</Path>
+ <Path fileType="header">/usr/include/urcu/map/urcu-bp.h</Path>
+ <Path fileType="header">/usr/include/urcu/map/urcu-mb.h</Path>
+ <Path fileType="header">/usr/include/urcu/map/urcu-memb.h</Path>
+ <Path fileType="header">/usr/include/urcu/map/urcu-qsbr.h</Path>
+ <Path fileType="header">/usr/include/urcu/map/urcu-signal.h</Path>
+ <Path fileType="header">/usr/include/urcu/map/urcu.h</Path>
+ <Path fileType="header">/usr/include/urcu/pointer.h</Path>
+ <Path fileType="header">/usr/include/urcu/rcuhlist.h</Path>
+ <Path fileType="header">/usr/include/urcu/rculfhash.h</Path>
+ <Path fileType="header">/usr/include/urcu/rculfqueue.h</Path>
+ <Path fileType="header">/usr/include/urcu/rculfstack.h</Path>
+ <Path fileType="header">/usr/include/urcu/rculist.h</Path>
+ <Path fileType="header">/usr/include/urcu/ref.h</Path>
+ <Path fileType="header">/usr/include/urcu/static/lfstack.h</Path>
+ <Path fileType="header">/usr/include/urcu/static/pointer.h</Path>
+ <Path fileType="header">/usr/include/urcu/static/rculfqueue.h</Path>
+ <Path fileType="header">/usr/include/urcu/static/rculfstack.h</Path>
+ <Path fileType="header">/usr/include/urcu/static/urcu-bp.h</Path>
+ <Path fileType="header">/usr/include/urcu/static/urcu-common.h</Path>
+ <Path fileType="header">/usr/include/urcu/static/urcu-mb.h</Path>
+ <Path fileType="header">/usr/include/urcu/static/urcu-memb.h</Path>
+ <Path fileType="header">/usr/include/urcu/static/urcu-qsbr.h</Path>
+ <Path fileType="header">/usr/include/urcu/static/urcu-signal-nr.h</Path>
+ <Path fileType="header">/usr/include/urcu/static/urcu-signal.h</Path>
+ <Path fileType="header">/usr/include/urcu/static/urcu.h</Path>
+ <Path fileType="header">/usr/include/urcu/static/wfcqueue.h</Path>
+ <Path fileType="header">/usr/include/urcu/static/wfqueue.h</Path>
+ <Path fileType="header">/usr/include/urcu/static/wfstack.h</Path>
+ <Path fileType="header">/usr/include/urcu/syscall-compat.h</Path>
+ <Path fileType="header">/usr/include/urcu/system.h</Path>
+ <Path fileType="header">/usr/include/urcu/tls-compat.h</Path>
+ <Path fileType="header">/usr/include/urcu/uatomic.h</Path>
+ <Path fileType="header">/usr/include/urcu/uatomic/aarch64.h</Path>
+ <Path fileType="header">/usr/include/urcu/uatomic/alpha.h</Path>
+ <Path fileType="header">/usr/include/urcu/uatomic/arm.h</Path>
+ <Path fileType="header">/usr/include/urcu/uatomic/gcc.h</Path>
+ <Path fileType="header">/usr/include/urcu/uatomic/generic.h</Path>
+ <Path fileType="header">/usr/include/urcu/uatomic/hppa.h</Path>
+ <Path fileType="header">/usr/include/urcu/uatomic/ia64.h</Path>
+ <Path fileType="header">/usr/include/urcu/uatomic/m68k.h</Path>
+ <Path fileType="header">/usr/include/urcu/uatomic/mips.h</Path>
+ <Path fileType="header">/usr/include/urcu/uatomic/nios2.h</Path>
+ <Path fileType="header">/usr/include/urcu/uatomic/ppc.h</Path>
+ <Path fileType="header">/usr/include/urcu/uatomic/riscv.h</Path>
+ <Path fileType="header">/usr/include/urcu/uatomic/s390.h</Path>
+ <Path fileType="header">/usr/include/urcu/uatomic/sparc64.h</Path>
+ <Path fileType="header">/usr/include/urcu/uatomic/tile.h</Path>
+ <Path fileType="header">/usr/include/urcu/uatomic/x86.h</Path>
+ <Path fileType="header">/usr/include/urcu/uatomic_arch.h</Path>
+ <Path fileType="header">/usr/include/urcu/urcu-bp.h</Path>
+ <Path fileType="header">/usr/include/urcu/urcu-futex.h</Path>
+ <Path fileType="header">/usr/include/urcu/urcu-mb.h</Path>
+ <Path fileType="header">/usr/include/urcu/urcu-memb.h</Path>
+ <Path fileType="header">/usr/include/urcu/urcu-qsbr.h</Path>
+ <Path fileType="header">/usr/include/urcu/urcu-signal.h</Path>
+ <Path fileType="header">/usr/include/urcu/urcu.h</Path>
+ <Path fileType="header">/usr/include/urcu/urcu_ref.h</Path>
+ <Path fileType="header">/usr/include/urcu/wfcqueue.h</Path>
+ <Path fileType="header">/usr/include/urcu/wfqueue.h</Path>
+ <Path fileType="header">/usr/include/urcu/wfstack.h</Path>
+ <Path fileType="library">/usr/lib64/liburcu-bp.so</Path>
+ <Path fileType="library">/usr/lib64/liburcu-cds.so</Path>
+ <Path fileType="library">/usr/lib64/liburcu-common.so</Path>
+ <Path fileType="library">/usr/lib64/liburcu-mb.so</Path>
+ <Path fileType="library">/usr/lib64/liburcu-memb.so</Path>
+ <Path fileType="library">/usr/lib64/liburcu-qsbr.so</Path>
+ <Path fileType="library">/usr/lib64/liburcu-signal.so</Path>
+ <Path fileType="library">/usr/lib64/liburcu.so</Path>
+ <Path fileType="data">/usr/lib64/pkgconfig/liburcu-bp.pc</Path>
+ <Path fileType="data">/usr/lib64/pkgconfig/liburcu-cds.pc</Path>
+ <Path fileType="data">/usr/lib64/pkgconfig/liburcu-mb.pc</Path>
+ <Path fileType="data">/usr/lib64/pkgconfig/liburcu-qsbr.pc</Path>
+ <Path fileType="data">/usr/lib64/pkgconfig/liburcu-signal.pc</Path>
+ <Path fileType="data">/usr/lib64/pkgconfig/liburcu.pc</Path>
</Files>
</Package>
<History>
- <Update release="1">
- <Date>2017-07-26</Date>
- <Version>0.9.3</Version>
+ <Update release="2">
+ <Date>2021-06-14</Date>
+ <Version>0.13.0</Version>
<Comment>Packaging update</Comment>
- <Name>Rex Morgan</Name>
- <Email>rex@rexflex.net</Email>
+ <Name>Martin Reboredo</Name>
+ <Email>yakoyoku@gmail.com</Email>
</Update>
</History>
</PISI>
\ No newline at end of file

File Metadata

Mime Type
text/plain
Expires
May 22 2023, 4:42 PM (11 w, 4 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5797695
Default Alt Text
D11184.diff (50 KB)

Event Timeline