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

Mathieu Desnoyers compudj at krystal.dyndns.org
Sat May 9 01:34:15 EDT 2009


* 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. :)

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