[ltt-dev] [RELEASE] Userspace RCU 0.4.7

Mathieu Desnoyers mathieu.desnoyers at efficios.com
Wed Sep 22 16:18:31 EDT 2010


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.

Changelog for Userspace RCU 0.4.7:

- Add wait-free enqueue/push, blocking dequeue/pop list and stack.
- Add lock-free enqueue/dequeue/push/pop list and stack.
- Add ifdef around container_of() definition to kill gcc warnings when building
  UST.

The wait-free enqueue/blocking dequeue will enable creation of the call_rcu()
primitive in a near future.

Project website: http://lttng.org/urcu
Download link: http://www.lttng.org/files/urcu/

-- 
Mathieu Desnoyers
Operating System Efficiency R&D Consultant
EfficiOS Inc.
http://www.efficios.com




More information about the lttng-dev mailing list