X-Git-Url: https://git.lttng.org/?p=urcu.git;a=blobdiff_plain;f=lgpl-relicensing.txt;h=3e47d3fc2174e9a74d5a74a2ff1d42e226b4a897;hp=853c004d7033950289ff2da6291a083d634e2709;hb=6eca921cbd5435249e55f2ec9d4a50b171d09972;hpb=b92c90fc5e70668dabe42dc7ddb09804fa95dcc3 diff --git a/lgpl-relicensing.txt b/lgpl-relicensing.txt index 853c004..3e47d3f 100644 --- a/lgpl-relicensing.txt +++ b/lgpl-relicensing.txt @@ -2,15 +2,28 @@ Mathieu Desnoyers May 13th, 2009 IBM Corporation allowed LGPLv2.1+ licensing of their contribution to the -userspace RCU library. +userspace RCU library in a patch submitted on May 8, 2009 from Paul E. +McKenney and reviewed by Steven L. Bennett: -ACCESS_ONCE(), likely(), unlikely() and barrier() are considered trivial enough -that copyright does not apply to them. I (Mathieu Desnoyers) re-typed them from -scratch in a mail client just to prove it. + https://lists.lttng.org/pipermail/lttng-dev/2009-May/012835.html -Bert Wesarg approved LGPL relicensing of his patch. +I (Mathieu Desnoyers) re-implemented ACCESS_ONCE(), likely(), unlikely() and +barrier() from scratch without reference to the original code. -xchg() primitives has been rewritten from a MIT-licensed cmpxchg for Intel and -powerpc. They are MIT-licensed and therefore usable in LGPL code. + commit id : 2dc5fa0f7cfbfb0a64a7a67b39626650e863f16a -I am therefore permitted to relicense the userspace RCU library as LGPLv2.1. +Bert Wesarg approved LGPL relicensing of his +patch in an email dated May 13, 2009 : + + http://lkml.org/lkml/2009/5/13/16 + +xchg() primitives has been rewritten from a MIT-licensed cmpxchg for Intel +and powerpc. They are MIT-licensed and therefore usable in LGPL code. +This cmpxchg code was obtained from the atomic_ops project: + + http://www.hpl.hp.com/research/linux/atomic_ops/ + +I (Mathieu Desnoyers) wrote the remainder of the code. + +The license for the library files in this project was therefore changed to +LGPLv2.1 on May 13, 2009, as detailed in LICENSE.