X-Git-Url: https://git.lttng.org/?p=urcu.git;a=blobdiff_plain;f=lgpl-relicensing.txt;h=e3ebc59e0cd5e8a11e587919c2365816982a07cd;hp=853c004d7033950289ff2da6291a083d634e2709;hb=6893800a4d1cc14dff0395ddcd660a5138db183d;hpb=b92c90fc5e70668dabe42dc7ddb09804fa95dcc3 diff --git a/lgpl-relicensing.txt b/lgpl-relicensing.txt index 853c004..e3ebc59 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. + http://lists.casi.polymtl.ca/pipermail/ltt-dev/2009-May/001584.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.