From 93896c1d7eba3a88fd0b2358a90c235f6f0f199b Mon Sep 17 00:00:00 2001 From: Mathieu Desnoyers Date: Wed, 13 May 2009 11:21:26 -0400 Subject: [PATCH] LGPLv2.1 relicensing statement Signed-off-by: Mathieu Desnoyers --- lgpl-relicensing.txt | 29 +++++++++++++++++++++-------- 1 file changed, 21 insertions(+), 8 deletions(-) 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. -- 2.34.1