This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]