This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Userspace RCU library relicensed to LGPLv2.1
- From: Mathieu Desnoyers <mathieu dot desnoyers at polymtl dot ca>
- To: ltt-dev at lists dot casi dot polymtl dot ca, "Paul E. McKenney" <paulmck at linux dot vnet dot ibm dot com>, steven dot bennett at us dot ibm dot com
- Cc: tech-board <tech-board at lists dot linux-foundation dot org>, Robert Wisniewski <bob at watson dot ibm dot com>, Jan Blunck <jblunck at suse dot de>, Evgeniy Polyakov <zbr at ioremap dot net>, Dominique Toupin <dominique dot toupin at ericsson dot com>, Jonathan Corbet <corbet at lwn dot net>, Jake Edge <jake at lwn dot net>, zbrown at tumblerings dot org, libc-alpha at sources dot redhat dot com
- Date: Wed, 13 May 2009 16:43:08 -0400
- Subject: Userspace RCU library relicensed to LGPLv2.1
I hereby announce the relicensing of the userspace RCU (liburcu) library
to LGPLv2.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.
Website :
http://lttng.org/?q=node/18
Gitweb interface :
http://www.lttng.org/cgi-bin/gitweb.cgi?p=userspace-rcu.git
The library is available for download in this git repository :
git clone git://lttng.org/userspace-rcu.git
It currently supports x86 and powerpc. LGPL-compatible low-level
primitive headers will be required for other architectures. Note that
the build system is at best rudimentary at the moment.
Many thanks to IBM for allowing the RCU code to be released under LGPL
license. This will allow much broader use of RCU synchronization.
License details are available in the LICENSE file of the userspace-rcu
tree.
Mathieu
--
Mathieu Desnoyers
OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F BA06 3F25 A8FE 3BAE 9A68