[ltt-dev] [PATCH -userspace-rcu] LGPL relicensing of IBM's contributions

Paul E. McKenney paulmck at linux.vnet.ibm.com
Sat May 9 14:34:27 EDT 2009


On Sat, May 09, 2009 at 01:34:15AM -0400, Mathieu Desnoyers wrote:
> * Paul E. McKenney (paulmck at linux.vnet.ibm.com) wrote:
> > Add comments noting IBM's permission to relicense its contributions to the
> > urcu.h and urcu.c files under the LGPLv2 license, or any later version.
> > 
> 
> This is an _excellent_ news ! Many thanks to Paul and IBM for this
> contribution ! This is a major step forward for the userspace RCU
> library in terms of becoming widely usable by a large user-base.
> 
> I will merge this patch immediately. :)

Thank you!  I do see the commit.

							Thanx, Paul

> The next steps left :
> 
> - identify the non-trivial pieces of kernel code (e.g. some atomic ops,
>   maybe some list iteration primitives not done by IBM, things that are
>   not simple one-liners), and ask authors for LGPL v2.1 relicensing
>   permission.
> - If easier/faster, reimplement those primitives from scratch.
> 
> Thanks again !
> 
> Mathieu
> 
> > Signed-off-by: Paul E. McKenney <paulmck at linux.vnet.ibm.com>
> > Reviewed-by: Steven L. Bennett <steven.bennett at us.ibm.com>
> > ---
> > 
> >  urcu.c |    2 ++
> >  urcu.h |    2 ++
> >  2 files changed, 4 insertions(+)
> > 
> > diff --git a/urcu.c b/urcu.c
> > index 40514c3..337f764 100644
> > --- a/urcu.c
> > +++ b/urcu.c
> > @@ -6,6 +6,8 @@
> >   * Copyright February 2009 - Mathieu Desnoyers <mathieu.desnoyers at polymtl.ca>
> >   *
> >   * Distributed under GPLv2
> > + *
> > + * IBM's contributions to this file may be relicensed under LGPLv2 or later.
> >   */
> >  
> >  #include <stdio.h>
> > diff --git a/urcu.h b/urcu.h
> > index 0ff0877..819555e 100644
> > --- a/urcu.h
> > +++ b/urcu.h
> > @@ -15,6 +15,8 @@
> >   * and rcu_dereference primitives come from the Linux kernel.
> >   *
> >   * Distributed under GPLv2
> > + *
> > + * IBM's contributions to this file may be relicensed under LGPLv2 or later.
> >   */
> >  
> >  #include <stdlib.h>
> > 
> 
> -- 
> Mathieu Desnoyers
> OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F  BA06 3F25 A8FE 3BAE 9A68




More information about the lttng-dev mailing list