Userspace RCU 0.7.1
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.
liburcu-cds provides efficient data structures based on RCU and lock-free algorithms. Those structures include hash tables, queues, stacks, and doubly-linked lists.
This is a compile-fix release, fixing a compile issue introduced a few days before the 0.7.0 release. We plan to deploy a continuous integration test setup to catch this kind of issue earlier in a very near future.
Changelog:
2012-05-24 Userspace RCU 0.7.1
* fix: uatomic_set return value compile fix for non-x86 arch.
Signature · 4 lines
Mathieu Desnoyers Operating System Efficiency R&D Consultant EfficiOS Inc. http://www.efficios.com
Re: [RELEASE] Userspace RCU 0.7.2
There goes 0.7.2, fixing an unforeseen library binary compatibility issue between 0.6.x lib versions and 0.7.x (we did not intend to break binary compatibility between those two).
2012-05-24 Userspace RCU 0.7.2
* Fix library compatibility
Thanks for everyone reporting issues,
Mathieu
Quoted 25 lines · * Mathieu Desnoyers ([email protected]) wrote:
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.
liburcu-cds provides efficient data structures based on RCU and lock-free algorithms. Those structures include hash tables, queues, stacks, and doubly-linked lists.
This is a compile-fix release, fixing a compile issue introduced a few days before the 0.7.0 release. We plan to deploy a continuous integration test setup to catch this kind of issue earlier in a very near future.
Changelog:
2012-05-24 Userspace RCU 0.7.1
* fix:uatomic_setreturn value compile fix for non-x86 arch.Signature · 4 lines
Mathieu Desnoyers Operating System Efficiency R&D Consultant EfficiOS Inc. http://www.efficios.com
Signature · 4 lines
Mathieu Desnoyers Operating System Efficiency R&D Consultant EfficiOS Inc. http://www.efficios.com