Linux-SPDX Archive on lore.kernel.org
 help / color / Atom feed
* [Batch 16 patch 00/25] Batch 16 of random GPL notices/references
@ 2019-06-03  5:44 Thomas Gleixner
  2019-06-03  5:44 ` [Batch 16 patch 01/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 226 Thomas Gleixner
                   ` (24 more replies)
  0 siblings, 25 replies; 133+ messages in thread
From: Thomas Gleixner @ 2019-06-03  5:44 UTC (permalink / raw)
  To: linux-spdx

Hi!

I have to apologize for claiming that 16 would be the last one. I just went
through my backlog and noticed that I skipped a set in the middle. That's
coming now and the last one after that, really.

Thanks,

	tglx



^ permalink raw reply	[flat|nested] 133+ messages in thread

* [Batch 16 patch 01/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 226
  2019-06-03  5:44 [Batch 16 patch 00/25] Batch 16 of random GPL notices/references Thomas Gleixner
@ 2019-06-03  5:44 ` Thomas Gleixner
  2019-06-03 10:11   ` Enrico Weigelt, metux IT consult
                     ` (2 more replies)
  2019-06-03  5:44 ` [Batch 16 patch 02/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 227 Thomas Gleixner
                   ` (23 subsequent siblings)
  24 siblings, 3 replies; 133+ messages in thread
From: Thomas Gleixner @ 2019-06-03  5:44 UTC (permalink / raw)
  To: linux-spdx

From: Thomas Gleixner tglx@linutronix.de

Based on 1 normalized pattern(s):

  licensed under the terms of the gplv2

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-only

has been chosen to replace the boilerplate/reference in 1 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=7b9d3940843d
---
 arch/arm/mach-bcm/bcm63xx_smp.c |    3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

--- a/arch/arm/mach-bcm/bcm63xx_smp.c
+++ b/arch/arm/mach-bcm/bcm63xx_smp.c
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Broadcom BCM63138 DSL SoCs SMP support code
  *
  * Copyright (C) 2015, Broadcom Corporation
- *
- * Licensed under the terms of the GPLv2
  */
 
 #include <linux/delay.h>



^ permalink raw reply	[flat|nested] 133+ messages in thread

* [Batch 16 patch 02/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 227
  2019-06-03  5:44 [Batch 16 patch 00/25] Batch 16 of random GPL notices/references Thomas Gleixner
  2019-06-03  5:44 ` [Batch 16 patch 01/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 226 Thomas Gleixner
@ 2019-06-03  5:44 ` Thomas Gleixner
  2019-06-03 10:12   ` Enrico Weigelt, metux IT consult
  2019-06-03 17:54   ` Allison Randal
  2019-06-03  5:44 ` [Batch 16 patch 03/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 228 Thomas Gleixner
                   ` (22 subsequent siblings)
  24 siblings, 2 replies; 133+ messages in thread
From: Thomas Gleixner @ 2019-06-03  5:44 UTC (permalink / raw)
  To: linux-spdx

From: Thomas Gleixner tglx@linutronix.de

Based on 1 normalized pattern(s):

  this is an extension to the linux operating system and is covered by
  the same gnu public license that covers that work

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-only

has been chosen to replace the boilerplate/reference in 2 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=12e72470b128
---
 drivers/net/ethernet/i825xx/sun3_82586.c |    5 +----
 drivers/net/ethernet/i825xx/sun3_82586.h |    4 +---
 2 files changed, 2 insertions(+), 7 deletions(-)

--- a/drivers/net/ethernet/i825xx/sun3_82586.c
+++ b/drivers/net/ethernet/i825xx/sun3_82586.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Sun3 i82586 Ethernet driver
  *
@@ -8,9 +9,6 @@
  *
  * net-3-driver for the NI5210 card (i82586 Ethernet chip)
  *
- * This is an extension to the Linux operating system, and is covered by the
- * same Gnu Public License that covers that work.
- *
  * Alphacode 0.82 (96/09/29) for Linux 2.0.0 (or later)
  * Copyrights (c) 1994,1995,1996 by M.Hipp (hippm@informatik.uni-tuebingen.de)
  * --------------------------
@@ -20,7 +18,6 @@
  * This incarnation currently supports the OBIO version of the i82586 chip
  * used in certain sun3 models.  It should be fairly doable to expand this
  * to support VME if I should every acquire such a board.
- *
  */
 
 static int debuglevel = 0; /* debug-printk 0: off 1: a few 2: more */
--- a/drivers/net/ethernet/i825xx/sun3_82586.h
+++ b/drivers/net/ethernet/i825xx/sun3_82586.h
@@ -1,9 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Intel i82586 Ethernet definitions
  *
- * This is an extension to the Linux operating system, and is covered by the
- * same Gnu Public License that covers that work.
- *
  * copyrights (c) 1994 by Michael Hipp (hippm@informatik.uni-tuebingen.de)
  *
  * I have done a look in the following sources:



^ permalink raw reply	[flat|nested] 133+ messages in thread

* [Batch 16 patch 03/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 228
  2019-06-03  5:44 [Batch 16 patch 00/25] Batch 16 of random GPL notices/references Thomas Gleixner
  2019-06-03  5:44 ` [Batch 16 patch 01/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 226 Thomas Gleixner
  2019-06-03  5:44 ` [Batch 16 patch 02/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 227 Thomas Gleixner
@ 2019-06-03  5:44 ` Thomas Gleixner
  2019-06-03 10:14   ` Enrico Weigelt, metux IT consult
                     ` (2 more replies)
  2019-06-03  5:44 ` [Batch 16 patch 04/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 229 Thomas Gleixner
                   ` (21 subsequent siblings)
  24 siblings, 3 replies; 133+ messages in thread
From: Thomas Gleixner @ 2019-06-03  5:44 UTC (permalink / raw)
  To: linux-spdx

From: Thomas Gleixner tglx@linutronix.de

Based on 1 normalized pattern(s):

  for licencing details see kernel base copying

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-only

has been chosen to replace the boilerplate/reference in 13 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=e8acc08814ff
---
 arch/x86/events/amd/ibs.c               |    3 +--
 arch/x86/events/core.c                  |    3 +--
 arch/x86/events/intel/p4.c              |    3 +--
 arch/x86/events/perf_event.h            |    3 +--
 arch/x86/kernel/x86_init.c              |    3 +--
 arch/x86/lib/usercopy.c                 |    3 +--
 drivers/input/touchscreen/tps6507x-ts.c |    3 +--
 drivers/mfd/tps6507x.c                  |    4 +---
 include/linux/input/tps6507x-ts.h       |    4 +---
 include/linux/ktime.h                   |    3 +--
 include/linux/mfd/tps6507x.h            |    4 +---
 include/linux/perf_event.h              |    3 +--
 lib/debugobjects.c                      |    3 +--
 13 files changed, 13 insertions(+), 29 deletions(-)

--- a/arch/x86/events/amd/ibs.c
+++ b/arch/x86/events/amd/ibs.c
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Performance events - AMD IBS
  *
  *  Copyright (C) 2011 Advanced Micro Devices, Inc., Robert Richter
- *
- *  For licencing details see kernel-base/COPYING
  */
 
 #include <linux/perf_event.h>
--- a/arch/x86/events/core.c
+++ b/arch/x86/events/core.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Performance events x86 architecture code
  *
@@ -8,8 +9,6 @@
  *  Copyright (C) 2008-2009 Red Hat, Inc., Peter Zijlstra
  *  Copyright (C) 2009 Intel Corporation, <markus.t.metzger@intel.com>
  *  Copyright (C) 2009 Google, Inc., Stephane Eranian
- *
- *  For licencing details see kernel-base/COPYING
  */
 
 #include <linux/perf_event.h>
--- a/arch/x86/events/intel/p4.c
+++ b/arch/x86/events/intel/p4.c
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Netburst Performance Events (P4, old Xeon)
  *
  *  Copyright (C) 2010 Parallels, Inc., Cyrill Gorcunov <gorcunov@openvz.org>
  *  Copyright (C) 2010 Intel Corporation, Lin Ming <ming.m.lin@intel.com>
- *
- *  For licencing details see kernel-base/COPYING
  */
 
 #include <linux/perf_event.h>
--- a/arch/x86/events/perf_event.h
+++ b/arch/x86/events/perf_event.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Performance events x86 architecture header
  *
@@ -8,8 +9,6 @@
  *  Copyright (C) 2008-2009 Red Hat, Inc., Peter Zijlstra
  *  Copyright (C) 2009 Intel Corporation, <markus.t.metzger@intel.com>
  *  Copyright (C) 2009 Google, Inc., Stephane Eranian
- *
- *  For licencing details see kernel-base/COPYING
  */
 
 #include <linux/perf_event.h>
--- a/arch/x86/kernel/x86_init.c
+++ b/arch/x86/kernel/x86_init.c
@@ -1,7 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Copyright (C) 2009 Thomas Gleixner <tglx@linutronix.de>
- *
- *  For licencing details see kernel-base/COPYING
  */
 #include <linux/init.h>
 #include <linux/ioport.h>
--- a/arch/x86/lib/usercopy.c
+++ b/arch/x86/lib/usercopy.c
@@ -1,7 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * User address space access functions.
- *
- *  For licencing details see kernel-base/COPYING
  */
 
 #include <linux/uaccess.h>
--- a/drivers/input/touchscreen/tps6507x-ts.c
+++ b/drivers/input/touchscreen/tps6507x-ts.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Touchscreen driver for the tps6507x chip.
  *
@@ -7,8 +8,6 @@
  *
  *    Using code from tsc2007, MtekVision Co., Ltd.
  *
- * For licencing details see kernel-base/COPYING
- *
  * TPS65070, TPS65073, TPS650731, and TPS650732 support
  * 10 bit touch screen interface.
  */
--- a/drivers/mfd/tps6507x.c
+++ b/drivers/mfd/tps6507x.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * tps6507x.c  --  TPS6507x chip family multi-function driver
  *
@@ -9,9 +10,6 @@
  * Credits:
  *
  *    Using code from wm831x-*.c, wm8400-core, Wolfson Microelectronics PLC.
- *
- * For licencing details see kernel-base/COPYING
- *
  */
 
 #include <linux/module.h>
--- a/include/linux/input/tps6507x-ts.h
+++ b/include/linux/input/tps6507x-ts.h
@@ -1,11 +1,9 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /* linux/i2c/tps6507x-ts.h
  *
  * Functions to access TPS65070 touch screen chip.
  *
  * Copyright (c) 2009 RidgeRun (todd.fischer@ridgerun.com)
- *
- *
- *  For licencing details see kernel-base/COPYING
  */
 
 #ifndef __LINUX_I2C_TPS6507X_TS_H
--- a/include/linux/ktime.h
+++ b/include/linux/ktime.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  *  include/linux/ktime.h
  *
@@ -15,8 +16,6 @@
  *  	Roman Zippel provided the ideas and primary code snippets of
  *  	the ktime_t union and further simplifications of the original
  *  	code.
- *
- *  For licencing details see kernel-base/COPYING
  */
 #ifndef _LINUX_KTIME_H
 #define _LINUX_KTIME_H
--- a/include/linux/mfd/tps6507x.h
+++ b/include/linux/mfd/tps6507x.h
@@ -1,11 +1,9 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /* linux/mfd/tps6507x.h
  *
  * Functions to access TPS65070 power management chip.
  *
  * Copyright (c) 2009 RidgeRun (todd.fischer@ridgerun.com)
- *
- *
- *  For licencing details see kernel-base/COPYING
  */
 
 #ifndef __LINUX_MFD_TPS6507X_H
--- a/include/linux/perf_event.h
+++ b/include/linux/perf_event.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Performance events:
  *
@@ -8,8 +9,6 @@
  * Data type definitions, declarations, prototypes.
  *
  *    Started by: Thomas Gleixner and Ingo Molnar
- *
- * For licencing details see kernel-base/COPYING
  */
 #ifndef _LINUX_PERF_EVENT_H
 #define _LINUX_PERF_EVENT_H
--- a/lib/debugobjects.c
+++ b/lib/debugobjects.c
@@ -1,11 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Generic infrastructure for lifetime debugging of objects.
  *
  * Started by Thomas Gleixner
  *
  * Copyright (C) 2008, Thomas Gleixner <tglx@linutronix.de>
- *
- * For licencing details see kernel-base/COPYING
  */
 
 #define pr_fmt(fmt) "ODEBUG: " fmt



^ permalink raw reply	[flat|nested] 133+ messages in thread

* [Batch 16 patch 04/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 229
  2019-06-03  5:44 [Batch 16 patch 00/25] Batch 16 of random GPL notices/references Thomas Gleixner
                   ` (2 preceding siblings ...)
  2019-06-03  5:44 ` [Batch 16 patch 03/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 228 Thomas Gleixner
@ 2019-06-03  5:44 ` Thomas Gleixner
  2019-06-03 10:15   ` Enrico Weigelt, metux IT consult
                     ` (2 more replies)
  2019-06-03  5:44 ` [Batch 16 patch 05/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 230 Thomas Gleixner
                   ` (20 subsequent siblings)
  24 siblings, 3 replies; 133+ messages in thread
From: Thomas Gleixner @ 2019-06-03  5:44 UTC (permalink / raw)
  To: linux-spdx

From: Thomas Gleixner tglx@linutronix.de

Based on 1 normalized pattern(s):

  oprofile authors @remark read the file copying

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-only

has been chosen to replace the boilerplate/reference in 32 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=f434c6c242c0
---
 arch/alpha/oprofile/common.c        |    2 +-
 arch/alpha/oprofile/op_impl.h       |    2 +-
 arch/alpha/oprofile/op_model_ev4.c  |    2 +-
 arch/alpha/oprofile/op_model_ev5.c  |    2 +-
 arch/alpha/oprofile/op_model_ev6.c  |    2 +-
 arch/alpha/oprofile/op_model_ev67.c |    2 +-
 arch/ia64/oprofile/init.c           |    2 +-
 arch/ia64/oprofile/perfmon.c        |    2 +-
 arch/mips/oprofile/op_impl.h        |    2 +-
 arch/parisc/oprofile/init.c         |    2 +-
 arch/sparc/oprofile/init.c          |    2 +-
 arch/x86/oprofile/backtrace.c       |    2 +-
 arch/x86/oprofile/init.c            |    2 +-
 arch/x86/oprofile/nmi_int.c         |    2 +-
 arch/x86/oprofile/op_counter.h      |    2 +-
 arch/x86/oprofile/op_model_amd.c    |    2 +-
 arch/x86/oprofile/op_model_p4.c     |    2 +-
 arch/x86/oprofile/op_x86_model.h    |    2 +-
 drivers/oprofile/buffer_sync.c      |    2 +-
 drivers/oprofile/buffer_sync.h      |    2 +-
 drivers/oprofile/cpu_buffer.c       |    2 +-
 drivers/oprofile/cpu_buffer.h       |    2 +-
 drivers/oprofile/event_buffer.c     |    2 +-
 drivers/oprofile/event_buffer.h     |    2 +-
 drivers/oprofile/oprof.c            |    2 +-
 drivers/oprofile/oprof.h            |    2 +-
 drivers/oprofile/oprofile_files.c   |    2 +-
 drivers/oprofile/oprofile_stats.c   |    2 +-
 drivers/oprofile/oprofile_stats.h   |    2 +-
 drivers/oprofile/oprofilefs.c       |    2 +-
 drivers/oprofile/timer_int.c        |    2 +-
 include/linux/oprofile.h            |    2 +-
 32 files changed, 32 insertions(+), 32 deletions(-)

--- a/arch/alpha/oprofile/common.c
+++ b/arch/alpha/oprofile/common.c
@@ -1,8 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /**
  * @file arch/alpha/oprofile/common.c
  *
  * @remark Copyright 2002 OProfile authors
- * @remark Read the file COPYING
  *
  * @author Richard Henderson <rth@twiddle.net>
  */
--- a/arch/alpha/oprofile/op_impl.h
+++ b/arch/alpha/oprofile/op_impl.h
@@ -1,8 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /**
  * @file arch/alpha/oprofile/op_impl.h
  *
  * @remark Copyright 2002 OProfile authors
- * @remark Read the file COPYING
  *
  * @author Richard Henderson <rth@twiddle.net>
  */
--- a/arch/alpha/oprofile/op_model_ev4.c
+++ b/arch/alpha/oprofile/op_model_ev4.c
@@ -1,8 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /**
  * @file arch/alpha/oprofile/op_model_ev4.c
  *
  * @remark Copyright 2002 OProfile authors
- * @remark Read the file COPYING
  *
  * @author Richard Henderson <rth@twiddle.net>
  */
--- a/arch/alpha/oprofile/op_model_ev5.c
+++ b/arch/alpha/oprofile/op_model_ev5.c
@@ -1,8 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /**
  * @file arch/alpha/oprofile/op_model_ev5.c
  *
  * @remark Copyright 2002 OProfile authors
- * @remark Read the file COPYING
  *
  * @author Richard Henderson <rth@twiddle.net>
  */
--- a/arch/alpha/oprofile/op_model_ev6.c
+++ b/arch/alpha/oprofile/op_model_ev6.c
@@ -1,8 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /**
  * @file arch/alpha/oprofile/op_model_ev6.c
  *
  * @remark Copyright 2002 OProfile authors
- * @remark Read the file COPYING
  *
  * @author Richard Henderson <rth@twiddle.net>
  */
--- a/arch/alpha/oprofile/op_model_ev67.c
+++ b/arch/alpha/oprofile/op_model_ev67.c
@@ -1,8 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /**
  * @file arch/alpha/oprofile/op_model_ev67.c
  *
  * @remark Copyright 2002 OProfile authors
- * @remark Read the file COPYING
  *
  * @author Richard Henderson <rth@twiddle.net>
  * @author Falk Hueffner <falk@debian.org>
--- a/arch/ia64/oprofile/init.c
+++ b/arch/ia64/oprofile/init.c
@@ -1,8 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /**
  * @file init.c
  *
  * @remark Copyright 2002 OProfile authors
- * @remark Read the file COPYING
  *
  * @author John Levon <levon@movementarian.org>
  */
--- a/arch/ia64/oprofile/perfmon.c
+++ b/arch/ia64/oprofile/perfmon.c
@@ -1,8 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /**
  * @file perfmon.c
  *
  * @remark Copyright 2003 OProfile authors
- * @remark Read the file COPYING
  *
  * @author John Levon <levon@movementarian.org>
  */
--- a/arch/mips/oprofile/op_impl.h
+++ b/arch/mips/oprofile/op_impl.h
@@ -1,8 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /**
  * @file arch/alpha/oprofile/op_impl.h
  *
  * @remark Copyright 2002 OProfile authors
- * @remark Read the file COPYING
  *
  * @author Richard Henderson <rth@twiddle.net>
  */
--- a/arch/parisc/oprofile/init.c
+++ b/arch/parisc/oprofile/init.c
@@ -1,8 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /**
  * @file init.c
  *
  * @remark Copyright 2002 OProfile authors
- * @remark Read the file COPYING
  *
  * @author John Levon <levon@movementarian.org>
  */
--- a/arch/sparc/oprofile/init.c
+++ b/arch/sparc/oprofile/init.c
@@ -1,8 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /**
  * @file init.c
  *
  * @remark Copyright 2002 OProfile authors
- * @remark Read the file COPYING
  *
  * @author John Levon <levon@movementarian.org>
  */
--- a/arch/x86/oprofile/backtrace.c
+++ b/arch/x86/oprofile/backtrace.c
@@ -1,8 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /**
  * @file backtrace.c
  *
  * @remark Copyright 2002 OProfile authors
- * @remark Read the file COPYING
  *
  * @author John Levon
  * @author David Smith
--- a/arch/x86/oprofile/init.c
+++ b/arch/x86/oprofile/init.c
@@ -1,8 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /**
  * @file init.c
  *
  * @remark Copyright 2002 OProfile authors
- * @remark Read the file COPYING
  *
  * @author John Levon <levon@movementarian.org>
  */
--- a/arch/x86/oprofile/nmi_int.c
+++ b/arch/x86/oprofile/nmi_int.c
@@ -1,8 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /**
  * @file nmi_int.c
  *
  * @remark Copyright 2002-2009 OProfile authors
- * @remark Read the file COPYING
  *
  * @author John Levon <levon@movementarian.org>
  * @author Robert Richter <robert.richter@amd.com>
--- a/arch/x86/oprofile/op_counter.h
+++ b/arch/x86/oprofile/op_counter.h
@@ -1,8 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /**
  * @file op_counter.h
  *
  * @remark Copyright 2002 OProfile authors
- * @remark Read the file COPYING
  *
  * @author John Levon
  */
--- a/arch/x86/oprofile/op_model_amd.c
+++ b/arch/x86/oprofile/op_model_amd.c
@@ -1,9 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * @file op_model_amd.c
  * athlon / K7 / K8 / Family 10h model-specific MSR operations
  *
  * @remark Copyright 2002-2009 OProfile authors
- * @remark Read the file COPYING
  *
  * @author John Levon
  * @author Philippe Elie
--- a/arch/x86/oprofile/op_model_p4.c
+++ b/arch/x86/oprofile/op_model_p4.c
@@ -1,9 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /**
  * @file op_model_p4.c
  * P4 model-specific MSR operations
  *
  * @remark Copyright 2002 OProfile authors
- * @remark Read the file COPYING
  *
  * @author Graydon Hoare
  */
--- a/arch/x86/oprofile/op_x86_model.h
+++ b/arch/x86/oprofile/op_x86_model.h
@@ -1,9 +1,9 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /**
  * @file op_x86_model.h
  * interface to x86 model-specific MSR operations
  *
  * @remark Copyright 2002 OProfile authors
- * @remark Read the file COPYING
  *
  * @author Graydon Hoare
  * @author Robert Richter <robert.richter@amd.com>
--- a/drivers/oprofile/buffer_sync.c
+++ b/drivers/oprofile/buffer_sync.c
@@ -1,8 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /**
  * @file buffer_sync.c
  *
  * @remark Copyright 2002-2009 OProfile authors
- * @remark Read the file COPYING
  *
  * @author John Levon <levon@movementarian.org>
  * @author Barry Kasindorf
--- a/drivers/oprofile/buffer_sync.h
+++ b/drivers/oprofile/buffer_sync.h
@@ -1,8 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /**
  * @file buffer_sync.h
  *
  * @remark Copyright 2002 OProfile authors
- * @remark Read the file COPYING
  *
  * @author John Levon <levon@movementarian.org>
  */
--- a/drivers/oprofile/cpu_buffer.c
+++ b/drivers/oprofile/cpu_buffer.c
@@ -1,8 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /**
  * @file cpu_buffer.c
  *
  * @remark Copyright 2002-2009 OProfile authors
- * @remark Read the file COPYING
  *
  * @author John Levon <levon@movementarian.org>
  * @author Barry Kasindorf <barry.kasindorf@amd.com>
--- a/drivers/oprofile/cpu_buffer.h
+++ b/drivers/oprofile/cpu_buffer.h
@@ -1,8 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /**
  * @file cpu_buffer.h
  *
  * @remark Copyright 2002-2009 OProfile authors
- * @remark Read the file COPYING
  *
  * @author John Levon <levon@movementarian.org>
  * @author Robert Richter <robert.richter@amd.com>
--- a/drivers/oprofile/event_buffer.c
+++ b/drivers/oprofile/event_buffer.c
@@ -1,8 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /**
  * @file event_buffer.c
  *
  * @remark Copyright 2002 OProfile authors
- * @remark Read the file COPYING
  *
  * @author John Levon <levon@movementarian.org>
  *
--- a/drivers/oprofile/event_buffer.h
+++ b/drivers/oprofile/event_buffer.h
@@ -1,8 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /**
  * @file event_buffer.h
  *
  * @remark Copyright 2002 OProfile authors
- * @remark Read the file COPYING
  *
  * @author John Levon <levon@movementarian.org>
  */
--- a/drivers/oprofile/oprof.c
+++ b/drivers/oprofile/oprof.c
@@ -1,8 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /**
  * @file oprof.c
  *
  * @remark Copyright 2002 OProfile authors
- * @remark Read the file COPYING
  *
  * @author John Levon <levon@movementarian.org>
  */
--- a/drivers/oprofile/oprof.h
+++ b/drivers/oprofile/oprof.h
@@ -1,8 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /**
  * @file oprof.h
  *
  * @remark Copyright 2002 OProfile authors
- * @remark Read the file COPYING
  *
  * @author John Levon <levon@movementarian.org>
  */
--- a/drivers/oprofile/oprofile_files.c
+++ b/drivers/oprofile/oprofile_files.c
@@ -1,8 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /**
  * @file oprofile_files.c
  *
  * @remark Copyright 2002 OProfile authors
- * @remark Read the file COPYING
  *
  * @author John Levon <levon@movementarian.org>
  */
--- a/drivers/oprofile/oprofile_stats.c
+++ b/drivers/oprofile/oprofile_stats.c
@@ -1,8 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /**
  * @file oprofile_stats.c
  *
  * @remark Copyright 2002 OProfile authors
- * @remark Read the file COPYING
  *
  * @author John Levon
  */
--- a/drivers/oprofile/oprofile_stats.h
+++ b/drivers/oprofile/oprofile_stats.h
@@ -1,8 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /**
  * @file oprofile_stats.h
  *
  * @remark Copyright 2002 OProfile authors
- * @remark Read the file COPYING
  *
  * @author John Levon
  */
--- a/drivers/oprofile/oprofilefs.c
+++ b/drivers/oprofile/oprofilefs.c
@@ -1,8 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /**
  * @file oprofilefs.c
  *
  * @remark Copyright 2002 OProfile authors
- * @remark Read the file COPYING
  *
  * @author John Levon
  *
--- a/drivers/oprofile/timer_int.c
+++ b/drivers/oprofile/timer_int.c
@@ -1,8 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /**
  * @file timer_int.c
  *
  * @remark Copyright 2002 OProfile authors
- * @remark Read the file COPYING
  *
  * @author John Levon <levon@movementarian.org>
  */
--- a/include/linux/oprofile.h
+++ b/include/linux/oprofile.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /**
  * @file oprofile.h
  *
@@ -5,7 +6,6 @@
  * to oprofile.
  *
  * @remark Copyright 2002 OProfile authors
- * @remark Read the file COPYING
  *
  * @author John Levon <levon@movementarian.org>
  */



^ permalink raw reply	[flat|nested] 133+ messages in thread

* [Batch 16 patch 05/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 230
  2019-06-03  5:44 [Batch 16 patch 00/25] Batch 16 of random GPL notices/references Thomas Gleixner
                   ` (3 preceding siblings ...)
  2019-06-03  5:44 ` [Batch 16 patch 04/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 229 Thomas Gleixner
@ 2019-06-03  5:44 ` Thomas Gleixner
  2019-06-03 10:17   ` Enrico Weigelt, metux IT consult
                     ` (2 more replies)
  2019-06-03  5:44 ` [Batch 16 patch 06/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 231 Thomas Gleixner
                   ` (19 subsequent siblings)
  24 siblings, 3 replies; 133+ messages in thread
From: Thomas Gleixner @ 2019-06-03  5:44 UTC (permalink / raw)
  To: linux-spdx

From: Thomas Gleixner tglx@linutronix.de

Based on 2 normalized pattern(s):

  this source code is licensed under the gnu general public license
  version 2 see the file copying for more details

  this source code is licensed under general public license version 2
  see

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-only

has been chosen to replace the boilerplate/reference in 52 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=e482bdc1dbe1
---
 arch/ia64/kernel/machine_kexec.c       |    4 +---
 arch/ia64/kernel/relocate_kernel.S     |    4 +---
 arch/mips/include/asm/kexec.h          |    4 +---
 arch/mips/kernel/machine_kexec.c       |    4 +---
 arch/mips/kernel/relocate_kernel.S     |    4 +---
 arch/powerpc/kernel/crash.c            |    5 +----
 arch/powerpc/kernel/crash_dump.c       |    4 +---
 arch/powerpc/kernel/machine_kexec.c    |    4 +---
 arch/powerpc/kernel/machine_kexec_32.c |    4 +---
 arch/powerpc/kernel/machine_kexec_64.c |    4 +---
 arch/x86/kernel/kexec-bzimage64.c      |    4 +---
 arch/x86/kernel/machine_kexec_32.c     |    4 +---
 arch/x86/kernel/machine_kexec_64.c     |    4 +---
 arch/x86/kernel/relocate_kernel_32.S   |    4 +---
 arch/x86/kernel/relocate_kernel_64.S   |    4 +---
 arch/x86/kernel/verify_cpu.S           |    4 +---
 arch/x86/purgatory/entry64.S           |    4 +---
 arch/x86/purgatory/purgatory.c         |    4 +---
 arch/x86/purgatory/setup-x86_64.S      |    4 +---
 arch/x86/purgatory/stack.S             |    4 +---
 arch/x86/purgatory/string.c            |    4 +---
 drivers/w1/slaves/w1_ds2406.c          |    4 +---
 drivers/w1/slaves/w1_ds2408.c          |    4 +---
 drivers/w1/slaves/w1_ds2413.c          |    4 +---
 drivers/w1/slaves/w1_ds2431.c          |    4 +---
 drivers/w1/slaves/w1_ds2433.c          |    4 +---
 drivers/w1/slaves/w1_ds2438.c          |    4 +---
 drivers/w1/slaves/w1_ds2805.c          |    4 +---
 drivers/w1/slaves/w1_ds28e04.c         |    4 +---
 drivers/w1/slaves/w1_ds28e17.c         |    4 +---
 include/linux/crc-itu-t.h              |    4 +---
 include/linux/crc16.h                  |    4 +---
 include/linux/genalloc.h               |    4 +---
 include/linux/sha256.h                 |    4 +---
 kernel/crash_core.c                    |    4 +---
 kernel/kexec.c                         |    4 +---
 kernel/kexec_core.c                    |    4 +---
 kernel/kexec_file.c                    |    4 +---
 lib/bitmap.c                           |    4 +---
 lib/cmdline.c                          |    5 +----
 lib/crc-ccitt.c                        |    4 +---
 lib/crc-itu-t.c                        |    4 +---
 lib/crc-t10dif.c                       |    4 +---
 lib/crc16.c                            |    4 +---
 lib/crc4.c                             |    4 +---
 lib/crc7.c                             |    4 +---
 lib/genalloc.c                         |    4 +---
 lib/parser.c                           |    4 +---
 lib/scatterlist.c                      |    4 +---
 lib/sg_split.c                         |    4 +---
 net/netfilter/nf_conntrack_h323_asn1.c |    4 +---
 tools/lib/bitmap.c                     |    4 +---
 52 files changed, 52 insertions(+), 158 deletions(-)

--- a/arch/ia64/kernel/machine_kexec.c
+++ b/arch/ia64/kernel/machine_kexec.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/ia64/kernel/machine_kexec.c
  *
@@ -5,9 +6,6 @@
  * Copyright (C) 2005 Hewlett-Packard Development Comapny, L.P.
  * Copyright (C) 2005 Khalid Aziz <khalid.aziz@hp.com>
  * Copyright (C) 2006 Intel Corp, Zou Nan hai <nanhai.zou@intel.com>
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2.  See the file COPYING for more details.
  */
 
 #include <linux/mm.h>
--- a/arch/ia64/kernel/relocate_kernel.S
+++ b/arch/ia64/kernel/relocate_kernel.S
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * arch/ia64/kernel/relocate_kernel.S
  *
@@ -6,9 +7,6 @@
  * Copyright (C) 2005 Hewlett-Packard Development Company, L.P.
  * Copyright (C) 2005 Khalid Aziz  <khalid.aziz@hp.com>
  * Copyright (C) 2005 Intel Corp,  Zou Nan hai <nanhai.zou@intel.com>
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2.  See the file COPYING for more details.
  */
 #include <asm/asmmacro.h>
 #include <asm/kregs.h>
--- a/arch/mips/include/asm/kexec.h
+++ b/arch/mips/include/asm/kexec.h
@@ -1,9 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * kexec.h for kexec
  * Created by <nschichan@corp.free.fr> on Thu Oct 12 14:59:34 2006
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2.  See the file COPYING for more details.
  */
 
 #ifndef _MIPS_KEXEC
--- a/arch/mips/kernel/machine_kexec.c
+++ b/arch/mips/kernel/machine_kexec.c
@@ -1,9 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * machine_kexec.c for kexec
  * Created by <nschichan@corp.free.fr> on Thu Oct 12 15:15:06 2006
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2.  See the file COPYING for more details.
  */
 #include <linux/compiler.h>
 #include <linux/kexec.h>
--- a/arch/mips/kernel/relocate_kernel.S
+++ b/arch/mips/kernel/relocate_kernel.S
@@ -1,9 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * relocate_kernel.S for kexec
  * Created by <nschichan@corp.free.fr> on Thu Oct 12 17:49:57 2006
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2.  See the file COPYING for more details.
  */
 
 #include <asm/asm.h>
--- a/arch/powerpc/kernel/crash.c
+++ b/arch/powerpc/kernel/crash.c
@@ -1,13 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Architecture specific (PPC64) functions for kexec based crash dumps.
  *
  * Copyright (C) 2005, IBM Corp.
  *
  * Created by: Haren Myneni
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2.  See the file COPYING for more details.
- *
  */
 
 #include <linux/kernel.h>
--- a/arch/powerpc/kernel/crash_dump.c
+++ b/arch/powerpc/kernel/crash_dump.c
@@ -1,12 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Routines for doing kexec-based kdump.
  *
  * Copyright (C) 2005, IBM Corp.
  *
  * Created by: Michael Ellerman
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2.  See the file COPYING for more details.
  */
 
 #undef DEBUG
--- a/arch/powerpc/kernel/machine_kexec.c
+++ b/arch/powerpc/kernel/machine_kexec.c
@@ -1,12 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Code to handle transition of Linux booting another kernel.
  *
  * Copyright (C) 2002-2003 Eric Biederman  <ebiederm@xmission.com>
  * GameCube/ppc32 port Copyright (C) 2004 Albert Herranz
  * Copyright (C) 2005 IBM Corporation.
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2.  See the file COPYING for more details.
  */
 
 #include <linux/kexec.h>
--- a/arch/powerpc/kernel/machine_kexec_32.c
+++ b/arch/powerpc/kernel/machine_kexec_32.c
@@ -1,12 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * PPC32 code to handle Linux booting another kernel.
  *
  * Copyright (C) 2002-2003 Eric Biederman  <ebiederm@xmission.com>
  * GameCube/ppc32 port Copyright (C) 2004 Albert Herranz
  * Copyright (C) 2005 IBM Corporation.
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2.  See the file COPYING for more details.
  */
 
 #include <linux/kexec.h>
--- a/arch/powerpc/kernel/machine_kexec_64.c
+++ b/arch/powerpc/kernel/machine_kexec_64.c
@@ -1,12 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * PPC64 code to handle Linux booting another kernel.
  *
  * Copyright (C) 2004-2005, IBM Corp.
  *
  * Created by: Milton D Miller II
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2.  See the file COPYING for more details.
  */
 
 
--- a/arch/x86/kernel/kexec-bzimage64.c
+++ b/arch/x86/kernel/kexec-bzimage64.c
@@ -1,12 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Kexec bzImage loader
  *
  * Copyright (C) 2014 Red Hat Inc.
  * Authors:
  *      Vivek Goyal <vgoyal@redhat.com>
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2.  See the file COPYING for more details.
  */
 
 #define pr_fmt(fmt)	"kexec-bzImage64: " fmt
--- a/arch/x86/kernel/machine_kexec_32.c
+++ b/arch/x86/kernel/machine_kexec_32.c
@@ -1,9 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * handle transition of Linux booting another kernel
  * Copyright (C) 2002-2005 Eric Biederman  <ebiederm@xmission.com>
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2.  See the file COPYING for more details.
  */
 
 #include <linux/mm.h>
--- a/arch/x86/kernel/machine_kexec_64.c
+++ b/arch/x86/kernel/machine_kexec_64.c
@@ -1,9 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * handle transition of Linux booting another kernel
  * Copyright (C) 2002-2005 Eric Biederman  <ebiederm@xmission.com>
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2.  See the file COPYING for more details.
  */
 
 #define pr_fmt(fmt)	"kexec: " fmt
--- a/arch/x86/kernel/relocate_kernel_32.S
+++ b/arch/x86/kernel/relocate_kernel_32.S
@@ -1,9 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * relocate_kernel.S - put the kernel image in place to boot
  * Copyright (C) 2002-2004 Eric Biederman  <ebiederm@xmission.com>
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2.  See the file COPYING for more details.
  */
 
 #include <linux/linkage.h>
--- a/arch/x86/kernel/relocate_kernel_64.S
+++ b/arch/x86/kernel/relocate_kernel_64.S
@@ -1,9 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * relocate_kernel.S - put the kernel image in place to boot
  * Copyright (C) 2002-2005 Eric Biederman  <ebiederm@xmission.com>
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2.  See the file COPYING for more details.
  */
 
 #include <linux/linkage.h>
--- a/arch/x86/kernel/verify_cpu.S
+++ b/arch/x86/kernel/verify_cpu.S
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  *
  *	verify_cpu.S - Code for cpu long mode and SSE verification. This
@@ -9,9 +10,6 @@
  *	Copyright (c) 2007  Vivek Goyal (vgoyal@in.ibm.com)
  *	Copyright (c) 2010  Kees Cook (kees.cook@canonical.com)
  *
- * 	This source code is licensed under the GNU General Public License,
- * 	Version 2.  See the file COPYING for more details.
- *
  *	This is a common code for verification whether CPU supports
  * 	long mode and SSE or not. It is not called directly instead this
  *	file is included at various places and compiled in that context.
--- a/arch/x86/purgatory/entry64.S
+++ b/arch/x86/purgatory/entry64.S
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Copyright (C) 2003,2004  Eric Biederman (ebiederm@xmission.com)
  * Copyright (C) 2014  Red Hat Inc.
@@ -5,9 +6,6 @@
  * Author(s): Vivek Goyal <vgoyal@redhat.com>
  *
  * This code has been taken from kexec-tools.
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2.  See the file COPYING for more details.
  */
 
 	.text
--- a/arch/x86/purgatory/purgatory.c
+++ b/arch/x86/purgatory/purgatory.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * purgatory: Runs between two kernels
  *
@@ -5,9 +6,6 @@
  *
  * Author:
  *       Vivek Goyal <vgoyal@redhat.com>
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2.  See the file COPYING for more details.
  */
 
 #include <linux/bug.h>
--- a/arch/x86/purgatory/setup-x86_64.S
+++ b/arch/x86/purgatory/setup-x86_64.S
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * purgatory:  setup code
  *
@@ -5,9 +6,6 @@
  * Copyright (C) 2014 Red Hat Inc.
  *
  * This code has been taken from kexec-tools.
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2.  See the file COPYING for more details.
  */
 #include <asm/purgatory.h>
 
--- a/arch/x86/purgatory/stack.S
+++ b/arch/x86/purgatory/stack.S
@@ -1,10 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * purgatory:  stack
  *
  * Copyright (C) 2014 Red Hat Inc.
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2.  See the file COPYING for more details.
  */
 
 	/* A stack for the loaded kernel.
--- a/arch/x86/purgatory/string.c
+++ b/arch/x86/purgatory/string.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Simple string functions.
  *
@@ -5,9 +6,6 @@
  *
  * Author:
  *       Vivek Goyal <vgoyal@redhat.com>
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2.  See the file COPYING for more details.
  */
 
 #include <linux/types.h>
--- a/drivers/w1/slaves/w1_ds2406.c
+++ b/drivers/w1/slaves/w1_ds2406.c
@@ -1,11 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * w1_ds2406.c - w1 family 12 (DS2406) driver
  * based on w1_ds2413.c by Mariusz Bialonczyk <manio@skyboo.net>
  *
  * Copyright (c) 2014 Scott Alfter <scott@alfter.us>
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2. See the file COPYING for more details.
  */
 
 #include <linux/kernel.h>
--- a/drivers/w1/slaves/w1_ds2408.c
+++ b/drivers/w1/slaves/w1_ds2408.c
@@ -1,10 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  *	w1_ds2408.c - w1 family 29 (DS2408) driver
  *
  * Copyright (c) 2010 Jean-Francois Dagenais <dagenaisj@sonatest.com>
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2. See the file COPYING for more details.
  */
 
 #include <linux/kernel.h>
--- a/drivers/w1/slaves/w1_ds2413.c
+++ b/drivers/w1/slaves/w1_ds2413.c
@@ -1,11 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * w1_ds2413.c - w1 family 3a (DS2413) driver
  * based on w1_ds2408.c by Jean-Francois Dagenais <dagenaisj@sonatest.com>
  *
  * Copyright (c) 2013 Mariusz Bialonczyk <manio@skyboo.net>
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2. See the file COPYING for more details.
  */
 
 #include <linux/kernel.h>
--- a/drivers/w1/slaves/w1_ds2431.c
+++ b/drivers/w1/slaves/w1_ds2431.c
@@ -1,12 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * w1_ds2431.c - w1 family 2d (DS2431) driver
  *
  * Copyright (c) 2008 Bernhard Weirich <bernhard.weirich@riedel.net>
  *
  * Heavily inspired by w1_DS2433 driver from Ben Gardner <bgardner@wabtec.com>
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2. See the file COPYING for more details.
  */
 
 #include <linux/kernel.h>
--- a/drivers/w1/slaves/w1_ds2433.c
+++ b/drivers/w1/slaves/w1_ds2433.c
@@ -1,10 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  *	w1_ds2433.c - w1 family 23 (DS2433) driver
  *
  * Copyright (c) 2005 Ben Gardner <bgardner@wabtec.com>
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2. See the file COPYING for more details.
  */
 
 #include <linux/kernel.h>
--- a/drivers/w1/slaves/w1_ds2438.c
+++ b/drivers/w1/slaves/w1_ds2438.c
@@ -1,10 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * 1-Wire implementation for the ds2438 chip
  *
  * Copyright (c) 2017 Mariusz Bialonczyk <manio@skyboo.net>
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2. See the file COPYING for more details.
  */
 
 #include <linux/kernel.h>
--- a/drivers/w1/slaves/w1_ds2805.c
+++ b/drivers/w1/slaves/w1_ds2805.c
@@ -1,10 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * w1_ds2805 - w1 family 0d (DS28E05) driver
  *
  * Copyright (c) 2016 Andrew Worsley amworsley@gmail.com
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2. See the file COPYING for more details.
  */
 
 #include <linux/kernel.h>
--- a/drivers/w1/slaves/w1_ds28e04.c
+++ b/drivers/w1/slaves/w1_ds28e04.c
@@ -1,10 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  *	w1_ds28e04.c - w1 family 1C (DS28E04) driver
  *
  * Copyright (c) 2012 Markus Franke <franke.m@sebakmt.com>
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2. See the file COPYING for more details.
  */
 
 #include <linux/kernel.h>
--- a/drivers/w1/slaves/w1_ds28e17.c
+++ b/drivers/w1/slaves/w1_ds28e17.c
@@ -1,10 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  *	w1_ds28e17.c - w1 family 19 (DS28E17) driver
  *
  * Copyright (c) 2016 Jan Kandziora <jjj@gmx.de>
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2. See the file COPYING for more details.
  */
 
 #include <linux/crc16.h>
--- a/include/linux/crc-itu-t.h
+++ b/include/linux/crc-itu-t.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  *	crc-itu-t.h - CRC ITU-T V.41 routine
  *
@@ -5,9 +6,6 @@
  *   Width 16
  *   Poly  0x1021 (x^16 + x^12 + x^15 + 1)
  *   Init  0
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2. See the file COPYING for more details.
  */
 
 #ifndef CRC_ITU_T_H
--- a/include/linux/crc16.h
+++ b/include/linux/crc16.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  *	crc16.h - CRC-16 routine
  *
@@ -7,9 +8,6 @@
  *   Init  0
  *
  * Copyright (c) 2005 Ben Gardner <bgardner@wabtec.com>
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2. See the file COPYING for more details.
  */
 
 #ifndef __CRC16_H
--- a/include/linux/genalloc.h
+++ b/include/linux/genalloc.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Basic general purpose allocator for managing special purpose
  * memory, for example, memory that is not managed by the regular
@@ -21,9 +22,6 @@
  * the allocator can NOT be used in NMI handler.  So code uses the
  * allocator in NMI handler should depend on
  * CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG.
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2.  See the file COPYING for more details.
  */
 
 
--- a/include/linux/sha256.h
+++ b/include/linux/sha256.h
@@ -1,10 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  *  Copyright (C) 2014 Red Hat Inc.
  *
  *  Author: Vivek Goyal <vgoyal@redhat.com>
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2.  See the file COPYING for more details.
  */
 
 #ifndef SHA256_H
--- a/kernel/crash_core.c
+++ b/kernel/crash_core.c
@@ -1,9 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * crash.c - kernel crash support code.
  * Copyright (C) 2002-2004 Eric Biederman  <ebiederm@xmission.com>
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2.  See the file COPYING for more details.
  */
 
 #include <linux/crash_core.h>
--- a/kernel/kexec.c
+++ b/kernel/kexec.c
@@ -1,9 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * kexec.c - kexec_load system call
  * Copyright (C) 2002-2004 Eric Biederman  <ebiederm@xmission.com>
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2.  See the file COPYING for more details.
  */
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
--- a/kernel/kexec_core.c
+++ b/kernel/kexec_core.c
@@ -1,9 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * kexec.c - kexec system call core code.
  * Copyright (C) 2002-2004 Eric Biederman  <ebiederm@xmission.com>
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2.  See the file COPYING for more details.
  */
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
--- a/kernel/kexec_file.c
+++ b/kernel/kexec_file.c
@@ -1,12 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * kexec: kexec_file_load system call
  *
  * Copyright (C) 2014 Red Hat Inc.
  * Authors:
  *      Vivek Goyal <vgoyal@redhat.com>
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2.  See the file COPYING for more details.
  */
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
--- a/lib/bitmap.c
+++ b/lib/bitmap.c
@@ -1,9 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * lib/bitmap.c
  * Helper functions for bitmap.h.
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2.  See the file COPYING for more details.
  */
 #include <linux/export.h>
 #include <linux/thread_info.h>
--- a/lib/cmdline.c
+++ b/lib/cmdline.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * linux/lib/cmdline.c
  * Helper functions generally used for parsing kernel command line
@@ -5,11 +6,7 @@
  *
  * Code and copyrights come from init/main.c and arch/i386/kernel/setup.c.
  *
- * This source code is licensed under the GNU General Public License,
- * Version 2.  See the file COPYING for more details.
- *
  * GNU Indent formatting options for this file: -kr -i8 -npsl -pcs
- *
  */
 
 #include <linux/export.h>
--- a/lib/crc-ccitt.c
+++ b/lib/crc-ccitt.c
@@ -1,8 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  *	linux/lib/crc-ccitt.c
- *
- *	This source code is licensed under the GNU General Public License,
- *	Version 2. See the file COPYING for more details.
  */
 
 #include <linux/types.h>
--- a/lib/crc-itu-t.c
+++ b/lib/crc-itu-t.c
@@ -1,8 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  *      crc-itu-t.c
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2. See the file COPYING for more details.
  */
 
 #include <linux/types.h>
--- a/lib/crc-t10dif.c
+++ b/lib/crc-t10dif.c
@@ -1,11 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * T10 Data Integrity Field CRC16 calculation
  *
  * Copyright (c) 2007 Oracle Corporation.  All rights reserved.
  * Written by Martin K. Petersen <martin.petersen@oracle.com>
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2. See the file COPYING for more details.
  */
 
 #include <linux/types.h>
--- a/lib/crc16.c
+++ b/lib/crc16.c
@@ -1,8 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  *      crc16.c
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2. See the file COPYING for more details.
  */
 
 #include <linux/types.h>
--- a/lib/crc4.c
+++ b/lib/crc4.c
@@ -1,8 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * crc4.c - simple crc-4 calculations.
- *
- * This source code is licensed under the GNU General Public License, Version
- * 2. See the file COPYING for more details.
  */
 
 #include <linux/crc4.h>
--- a/lib/crc7.c
+++ b/lib/crc7.c
@@ -1,8 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  *      crc7.c
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2. See the file COPYING for more details.
  */
 
 #include <linux/types.h>
--- a/lib/genalloc.c
+++ b/lib/genalloc.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Basic general purpose allocator for managing special purpose
  * memory, for example, memory that is not managed by the regular
@@ -23,9 +24,6 @@
  * CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG.
  *
  * Copyright 2005 (C) Jes Sorensen <jes@trained-monkey.org>
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2.  See the file COPYING for more details.
  */
 
 #include <linux/slab.h>
--- a/lib/parser.c
+++ b/lib/parser.c
@@ -1,8 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * lib/parser.c - simple parser for mount, etc. options.
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2.  See the file COPYING for more details.
  */
 
 #include <linux/ctype.h>
--- a/lib/scatterlist.c
+++ b/lib/scatterlist.c
@@ -1,10 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Copyright (C) 2007 Jens Axboe <jens.axboe@oracle.com>
  *
  * Scatterlist handling helpers.
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2. See the file COPYING for more details.
  */
 #include <linux/export.h>
 #include <linux/slab.h>
--- a/lib/sg_split.c
+++ b/lib/sg_split.c
@@ -1,10 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Copyright (C) 2015 Robert Jarzmik <robert.jarzmik@free.fr>
  *
  * Scatterlist splitting helpers.
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2. See the file COPYING for more details.
  */
 
 #include <linux/scatterlist.h>
--- a/net/netfilter/nf_conntrack_h323_asn1.c
+++ b/net/netfilter/nf_conntrack_h323_asn1.c
@@ -1,13 +1,11 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * ip_conntrack_helper_h323_asn1.c - BER and PER decoding library for H.323
  * 			      	     conntrack/NAT module.
  *
  * Copyright (c) 2006 by Jing Min Zhao <zhaojingmin@users.sourceforge.net>
  *
- * This source code is licensed under General Public License version 2.
- *
  * See ip_conntrack_helper_h323_asn1.h for details.
- *
  */
 
 #ifdef __KERNEL__
--- a/tools/lib/bitmap.c
+++ b/tools/lib/bitmap.c
@@ -1,9 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * From lib/bitmap.c
  * Helper functions for bitmap.h.
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2.  See the file COPYING for more details.
  */
 #include <linux/bitmap.h>
 



^ permalink raw reply	[flat|nested] 133+ messages in thread

* [Batch 16 patch 06/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 231
  2019-06-03  5:44 [Batch 16 patch 00/25] Batch 16 of random GPL notices/references Thomas Gleixner
                   ` (4 preceding siblings ...)
  2019-06-03  5:44 ` [Batch 16 patch 05/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 230 Thomas Gleixner
@ 2019-06-03  5:44 ` Thomas Gleixner
  2019-06-03 10:19   ` Enrico Weigelt, metux IT consult
  2019-06-03 12:50   ` Zavras, Alexios
  2019-06-03  5:44 ` [Batch 16 patch 07/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 232 Thomas Gleixner
                   ` (18 subsequent siblings)
  24 siblings, 2 replies; 133+ messages in thread
From: Thomas Gleixner @ 2019-06-03  5:44 UTC (permalink / raw)
  To: linux-spdx

From: Thomas Gleixner tglx@linutronix.de

Based on 1 normalized pattern(s):

  this library is free software you can redistribute it and or modify
  it under the terms of the gnu general public license v2 as published
  by the free software foundation this library is distributed in the
  hope that it will be useful but without any warranty without even
  the implied warranty of merchantability or fitness for a particular
  purpose see the gnu lesser general public license for more details
  you should have received a copy of the gnu lesser general public
  license along with this library if not write to the free software
  foundation inc 59 temple place suite 330 boston ma 02111 1307 usa

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-only

has been chosen to replace the boilerplate/reference in 2 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=16c652dd52fe
---
 fs/cifs/smb1ops.c |   14 +-------------
 fs/cifs/smb2ops.c |   13 -------------
 2 files changed, 1 insertion(+), 26 deletions(-)

--- a/fs/cifs/smb1ops.c
+++ b/fs/cifs/smb1ops.c
@@ -1,20 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  *  SMB1 (CIFS) version specific operations
  *
  *  Copyright (c) 2012, Jeff Layton <jlayton@redhat.com>
- *
- *  This library is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License v2 as published
- *  by the Free Software Foundation.
- *
- *  This library is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See
- *  the GNU Lesser General Public License for more details.
- *
- *  You should have received a copy of the GNU Lesser General Public License
- *  along with this library; if not, write to the Free Software
- *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  */
 
 #include <linux/pagemap.h>
--- a/fs/cifs/smb2ops.c
+++ b/fs/cifs/smb2ops.c
@@ -3,19 +3,6 @@
  *  SMB2 version specific operations
  *
  *  Copyright (c) 2012, Jeff Layton <jlayton@redhat.com>
- *
- *  This library is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License v2 as published
- *  by the Free Software Foundation.
- *
- *  This library is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See
- *  the GNU Lesser General Public License for more details.
- *
- *  You should have received a copy of the GNU Lesser General Public License
- *  along with this library; if not, write to the Free Software
- *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  */
 
 #include <linux/pagemap.h>



^ permalink raw reply	[flat|nested] 133+ messages in thread

* [Batch 16 patch 07/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 232
  2019-06-03  5:44 [Batch 16 patch 00/25] Batch 16 of random GPL notices/references Thomas Gleixner
                   ` (5 preceding siblings ...)
  2019-06-03  5:44 ` [Batch 16 patch 06/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 231 Thomas Gleixner
@ 2019-06-03  5:44 ` Thomas Gleixner
  2019-06-03 10:04   ` Armijn Hemel - Tjaldur Software Governance Solutions
                     ` (3 more replies)
  2019-06-03  5:44 ` [Batch 16 patch 08/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 233 Thomas Gleixner
                   ` (17 subsequent siblings)
  24 siblings, 4 replies; 133+ messages in thread
From: Thomas Gleixner @ 2019-06-03  5:44 UTC (permalink / raw)
  To: linux-spdx

From: Thomas Gleixner tglx@linutronix.de

Based on 1 normalized pattern(s):

  licensed under the gnu general public license version 2 0 gplv2

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-only

has been chosen to replace the boilerplate/reference in 3 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=36925a0552a0
---
 tools/bpf/bpf_asm.c        |    2 +-
 tools/bpf/bpf_dbg.c        |    2 +-
 tools/bpf/bpf_jit_disasm.c |    2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

--- a/tools/bpf/bpf_asm.c
+++ b/tools/bpf/bpf_asm.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Minimal BPF assembler
  *
@@ -16,7 +17,6 @@
  *    pretty print a C-like construct.
  *
  * Copyright 2013 Daniel Borkmann <borkmann@redhat.com>
- * Licensed under the GNU General Public License, version 2.0 (GPLv2)
  */
 
 #include <stdbool.h>
--- a/tools/bpf/bpf_dbg.c
+++ b/tools/bpf/bpf_dbg.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Minimal BPF debugger
  *
@@ -28,7 +29,6 @@
  *  7) > step [-<n>, +<n>] (performs single stepping through the BPF)
  *
  * Copyright 2013 Daniel Borkmann <borkmann@redhat.com>
- * Licensed under the GNU General Public License, version 2.0 (GPLv2)
  */
 
 #include <stdio.h>
--- a/tools/bpf/bpf_jit_disasm.c
+++ b/tools/bpf/bpf_jit_disasm.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Minimal BPF JIT image disassembler
  *
@@ -11,7 +12,6 @@
  *  3) Run e.g. `bpf_jit_disasm -o` to read out the last JIT code
  *
  * Copyright 2013 Daniel Borkmann <borkmann@redhat.com>
- * Licensed under the GNU General Public License, version 2.0 (GPLv2)
  */
 
 #include <stdint.h>



^ permalink raw reply	[flat|nested] 133+ messages in thread

* [Batch 16 patch 08/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 233
  2019-06-03  5:44 [Batch 16 patch 00/25] Batch 16 of random GPL notices/references Thomas Gleixner
                   ` (6 preceding siblings ...)
  2019-06-03  5:44 ` [Batch 16 patch 07/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 232 Thomas Gleixner
@ 2019-06-03  5:44 ` Thomas Gleixner
  2019-06-03 10:04   ` Armijn Hemel - Tjaldur Software Governance Solutions
                     ` (2 more replies)
  2019-06-03  5:44 ` [Batch 16 patch 09/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 Thomas Gleixner
                   ` (16 subsequent siblings)
  24 siblings, 3 replies; 133+ messages in thread
From: Thomas Gleixner @ 2019-06-03  5:44 UTC (permalink / raw)
  To: linux-spdx

From: Thomas Gleixner tglx@linutronix.de

Based on 1 normalized pattern(s):

  this software is licensed under the terms of the gnu general public
  license version 2 as published by the free software foundation and
  may be copied distributed and modified under those terms

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-only

has been chosen to replace the boilerplate/reference in 6 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=141088e6ab1d
---
 drivers/extcon/extcon-max3355.c              |    5 +----
 drivers/gpio/gpio-reg.c                      |    5 +----
 drivers/gpio/gpio-tegra186.c                 |    5 +----
 drivers/i2c/busses/i2c-axxia.c               |    5 +----
 drivers/input/touchscreen/elants_i2c.c       |    5 +----
 include/dt-bindings/clock/lsi,axm5516-clks.h |    5 +----
 6 files changed, 6 insertions(+), 24 deletions(-)

--- a/drivers/extcon/extcon-max3355.c
+++ b/drivers/extcon/extcon-max3355.c
@@ -1,12 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Maxim Integrated MAX3355 USB OTG chip extcon driver
  *
  * Copyright (C)  2014-2015 Cogent Embedded, Inc.
  * Author: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
- *
- * This software is licensed under the terms of the GNU General Public
- * License version 2, as published by the Free Software Foundation, and
- * may be copied, distributed, and modified under those terms.
  */
 
 #include <linux/extcon-provider.h>
--- a/drivers/gpio/gpio-reg.c
+++ b/drivers/gpio/gpio-reg.c
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * gpio-reg: single register individually fixed-direction GPIOs
  *
  * Copyright (C) 2016 Russell King
- *
- * This software is licensed under the terms of the GNU General Public
- * License version 2, as published by the Free Software Foundation, and
- * may be copied, distributed, and modified under those terms.
  */
 #include <linux/gpio/driver.h>
 #include <linux/gpio/gpio-reg.h>
--- a/drivers/gpio/gpio-tegra186.c
+++ b/drivers/gpio/gpio-tegra186.c
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Copyright (c) 2016-2017 NVIDIA Corporation
  *
  * Author: Thierry Reding <treding@nvidia.com>
- *
- * This software is licensed under the terms of the GNU General Public
- * License version 2, as published by the Free Software Foundation, and
- * may be copied, distributed, and modified under those terms.
  */
 
 #include <linux/gpio/driver.h>
--- a/drivers/i2c/busses/i2c-axxia.c
+++ b/drivers/i2c/busses/i2c-axxia.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * This driver implements I2C master functionality using the LSI API2C
  * controller.
@@ -5,10 +6,6 @@
  * NOTE: The controller has a limitation in that it can only do transfers of
  * maximum 255 bytes at a time. If a larger transfer is attempted, error code
  * (-EINVAL) is returned.
- *
- * This software is licensed under the terms of the GNU General Public
- * License version 2, as published by the Free Software Foundation, and
- * may be copied, distributed, and modified under those terms.
  */
 #include <linux/clk.h>
 #include <linux/clkdev.h>
--- a/drivers/input/touchscreen/elants_i2c.c
+++ b/drivers/input/touchscreen/elants_i2c.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Elan Microelectronics touch panels with I2C interface
  *
@@ -10,7 +11,6 @@
  *  Copyright (c) 2010-2012 Benjamin Tissoires <benjamin.tissoires@gmail.com>
  *  Copyright (c) 2010-2012 Ecole Nationale de l'Aviation Civile, France
  *
- *
  * This code is partly based on i2c-hid.c:
  *
  * Copyright (c) 2012 Benjamin Tissoires <benjamin.tissoires@gmail.com>
@@ -19,9 +19,6 @@
  */
 
 /*
- * This software is licensed under the terms of the GNU General Public
- * License version 2, as published by the Free Software Foundation, and
- * may be copied, distributed, and modified under those terms.
  */
 
 #include <linux/module.h>
--- a/include/dt-bindings/clock/lsi,axm5516-clks.h
+++ b/include/dt-bindings/clock/lsi,axm5516-clks.h
@@ -1,9 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Copyright (c) 2014 LSI Corporation
- *
- * This software is licensed under the terms of the GNU General Public
- * License version 2, as published by the Free Software Foundation, and
- * may be copied, distributed, and modified under those terms.
  */
 
 #ifndef _DT_BINDINGS_CLK_AXM5516_H



^ permalink raw reply	[flat|nested] 133+ messages in thread

* [Batch 16 patch 09/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234
  2019-06-03  5:44 [Batch 16 patch 00/25] Batch 16 of random GPL notices/references Thomas Gleixner
                   ` (7 preceding siblings ...)
  2019-06-03  5:44 ` [Batch 16 patch 08/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 233 Thomas Gleixner
@ 2019-06-03  5:44 ` Thomas Gleixner
  2019-06-03 10:44   ` Enrico Weigelt, metux IT consult
                     ` (2 more replies)
  2019-06-03  5:44 ` [Batch 16 patch 10/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 Thomas Gleixner
                   ` (15 subsequent siblings)
  24 siblings, 3 replies; 133+ messages in thread
From: Thomas Gleixner @ 2019-06-03  5:44 UTC (permalink / raw)
  To: linux-spdx

From: Thomas Gleixner tglx@linutronix.de

Based on 1 normalized pattern(s):

  this program is free software you can redistribute it and or modify
  it under the terms of the gnu general public license version 2 as
  published by the free software foundation this program is
  distributed in the hope that it will be useful but without any
  warranty without even the implied warranty of merchantability or
  fitness for a particular purpose see the gnu general public license
  for more details you should have received a copy of the gnu general
  public license along with this program if not see http www gnu org
  licenses

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-only

has been chosen to replace the boilerplate/reference in 503 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=dc394a8383a1
---
 arch/arm/include/asm/arch_gicv3.h                                |   13 --------
 arch/arm/include/asm/arm-cci.h                                   |   13 --------
 arch/arm/include/asm/kvm_hyp.h                                   |   13 --------
 arch/arm/include/asm/stage2_pgtable.h                            |   13 --------
 arch/arm/include/asm/vdso_datapage.h                             |   13 --------
 arch/arm/kernel/vdso.c                                           |   13 --------
 arch/arm/kvm/hyp/banked-sr.c                                     |   13 --------
 arch/arm/kvm/hyp/cp15-sr.c                                       |   13 --------
 arch/arm/kvm/hyp/entry.S                                         |   13 --------
 arch/arm/kvm/hyp/s2-setup.c                                      |   13 --------
 arch/arm/kvm/hyp/switch.c                                        |   13 --------
 arch/arm/kvm/hyp/tlb.c                                           |   13 --------
 arch/arm/kvm/hyp/vfp.S                                           |   13 --------
 arch/arm/mach-omap2/display.h                                    |   13 --------
 arch/arm/vdso/vdso.S                                             |   13 --------
 arch/arm/vdso/vdso.lds.S                                         |   13 --------
 arch/arm64/include/asm/arch_gicv3.h                              |   13 --------
 arch/arm64/include/asm/arch_timer.h                              |   13 --------

<SNIP>

 arch/riscv/include/uapi/asm/hwcap.h                              |   13 --------
 arch/riscv/include/uapi/asm/ucontext.h                           |   13 --------
 arch/riscv/kernel/cpufeature.c                                   |   13 --------
 arch/riscv/kernel/smp.c                                          |   13 --------
 arch/riscv/kernel/vdso.c                                         |   13 --------
 crypto/sm3_generic.c                                             |   13 --------
 drivers/clocksource/dw_apb_timer_of.c                            |   13 --------
 drivers/crypto/stm32/stm32-hash.c                                |   16 ----------
 drivers/dma-buf/dma-buf.c                                        |   13 --------
 drivers/dma/at_xdmac.c                                           |   13 --------
 drivers/gpio/gpio-xgene.c                                        |   13 --------
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c                   |   13 --------
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c                     |   13 --------
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h                     |   13 --------
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c                 |   13 --------
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c                  |   13 --------
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c                     |   13 --------
 drivers/gpu/drm/i2c/tda998x_drv.c                                |   13 --------
 drivers/gpu/drm/msm/adreno/a3xx_gpu.c                            |   13 --------
 drivers/gpu/drm/msm/adreno/a3xx_gpu.h                            |   13 --------

<SNIP>

 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c             |   13 --------
 drivers/video/fbdev/omap2/omapfb/dss/overlay.c                   |   13 --------
 drivers/video/fbdev/omap2/omapfb/dss/pll.c                       |   13 --------
 drivers/video/fbdev/omap2/omapfb/dss/rfbi.c                      |   13 --------
 drivers/video/fbdev/omap2/omapfb/dss/sdi.c                       |   13 --------
 drivers/video/fbdev/omap2/omapfb/dss/venc.c                      |   13 --------
 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c                  |   13 --------
 drivers/video/fbdev/omap2/omapfb/omapfb-main.c                   |   13 --------
 drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c                  |   13 --------
 drivers/video/fbdev/omap2/omapfb/omapfb.h                        |   13 --------
 include/clocksource/arm_arch_timer.h                             |   13 --------
 include/clocksource/samsung_pwm.h                                |   13 --------
 include/crypto/sm3_base.h                                        |   13 --------
 include/dt-bindings/mfd/atmel-flexcom.h                          |   13 --------
 include/kvm/arm_pmu.h                                            |   13 --------
 include/kvm/arm_psci.h                                           |   13 --------
 include/kvm/arm_vgic.h                                           |   13 --------
 include/linux/apple-gmux.h                                       |   13 --------
 include/linux/dma-buf.h                                          |   13 --------
 include/linux/dma-iommu.h                                        |   13 --------
 include/linux/input/cma3000.h                                    |   13 --------
 include/linux/irqchip/arm-gic-v3.h                               |   14 --------
 include/linux/irqchip/arm-gic-v4.h                               |   13 --------
 include/linux/irqchip/chained_irq.h                              |   13 --------
 include/linux/irqchip/irq-partition-percpu.h                     |   13 --------
 include/linux/mfd/atmel-hlcdc.h                                  |   13 --------
 include/linux/mfd/sky81452.h                                     |   13 --------
 include/linux/platform_data/dmtimer-omap.h                       |   13 --------
 include/linux/platform_data/sky81452-backlight.h                 |   13 --------
 include/linux/rtsx_usb.h                                         |   13 --------
 include/linux/uwb/debug-cmd.h                                    |   13 --------
 include/net/nfc/nci.h                                            |   14 --------
 include/net/nfc/nci_core.h                                       |   14 --------
 include/video/omap-panel-data.h                                  |   13 --------
 net/bluetooth/bnep/bnep.h                                        |   12 -------
 net/nfc/nci/core.c                                               |   14 --------
 net/nfc/nci/data.c                                               |   14 --------
 net/nfc/nci/hci.c                                                |   14 --------
 net/nfc/nci/lib.c                                                |   14 --------
 net/nfc/nci/ntf.c                                                |   14 --------
 net/nfc/nci/rsp.c                                                |   14 --------
 sound/soc/atmel/atmel-i2s.c                                      |   13 --------
 tools/arch/riscv/include/uapi/asm/bitsperlong.h                  |   13 --------
 virt/kvm/arm/aarch32.c                                           |   13 --------
 virt/kvm/arm/hyp/timer-sr.c                                      |   13 --------
 virt/kvm/arm/hyp/vgic-v3-sr.c                                    |   13 --------
 virt/kvm/arm/perf.c                                              |   13 --------
 virt/kvm/arm/pmu.c                                               |   13 --------
 virt/kvm/arm/psci.c                                              |   13 --------
 virt/kvm/arm/vgic/vgic-debug.c                                   |   13 --------
 virt/kvm/arm/vgic/vgic-init.c                                    |   13 --------
 virt/kvm/arm/vgic/vgic-irqfd.c                                   |   13 --------
 virt/kvm/arm/vgic/vgic-its.c                                     |   13 --------
 virt/kvm/arm/vgic/vgic-mmio.h                                    |   13 --------
 virt/kvm/arm/vgic/vgic-v2.c                                      |   13 --------
 virt/kvm/arm/vgic/vgic-v3.c                                      |   12 -------
 virt/kvm/arm/vgic/vgic-v4.c                                      |   13 --------
 virt/kvm/arm/vgic/vgic.c                                         |   13 --------
 virt/kvm/arm/vgic/vgic.h                                         |   13 --------
 503 files changed, 503 insertions(+), 6058 deletions(-)

--- a/arch/arm/include/asm/arch_gicv3.h
+++ b/arch/arm/include/asm/arch_gicv3.h
@@ -1,19 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * arch/arm/include/asm/arch_gicv3.h
  *
  * Copyright (C) 2015 ARM Ltd.
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 #ifndef __ASM_ARCH_GICV3_H
 #define __ASM_ARCH_GICV3_H
--- a/arch/arm/include/asm/arm-cci.h
+++ b/arch/arm/include/asm/arm-cci.h
@@ -1,19 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * arch/arm/include/asm/arm-cci.h
  *
  * Copyright (C) 2015 ARM Ltd.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifndef __ASM_ARM_CCI_H
--- a/arch/arm/include/asm/kvm_hyp.h
+++ b/arch/arm/include/asm/kvm_hyp.h
@@ -1,18 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Copyright (C) 2015 - ARM Ltd
  * Author: Marc Zyngier <marc.zyngier@arm.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifndef __ARM_KVM_HYP_H__
--- a/arch/arm/include/asm/stage2_pgtable.h
+++ b/arch/arm/include/asm/stage2_pgtable.h
@@ -1,19 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Copyright (C) 2016 - ARM Ltd
  *
  * stage2 page table helpers
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifndef __ARM_S2_PGTABLE_H_
--- a/arch/arm/include/asm/vdso_datapage.h
+++ b/arch/arm/include/asm/vdso_datapage.h
@@ -1,19 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Adapted from arm64 version.
  *
  * Copyright (C) 2012 ARM Limited
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 #ifndef __ASM_VDSO_DATAPAGE_H
 #define __ASM_VDSO_DATAPAGE_H
--- a/arch/arm/kernel/vdso.c
+++ b/arch/arm/kernel/vdso.c
@@ -1,20 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Adapted from arm64 version.
  *
  * Copyright (C) 2012 ARM Limited
  * Copyright (C) 2015 Mentor Graphics Corporation.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 
 #include <linux/cache.h>
--- a/arch/arm/kvm/hyp/banked-sr.c
+++ b/arch/arm/kvm/hyp/banked-sr.c
@@ -1,21 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Original code:
  * Copyright (C) 2012 - Virtual Open Systems and Columbia University
  * Author: Christoffer Dall <c.dall@virtualopensystems.com>
  *
  * Mostly rewritten in C by Marc Zyngier <marc.zyngier@arm.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 
 #include <asm/kvm_hyp.h>
--- a/arch/arm/kvm/hyp/cp15-sr.c
+++ b/arch/arm/kvm/hyp/cp15-sr.c
@@ -1,21 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Original code:
  * Copyright (C) 2012 - Virtual Open Systems and Columbia University
  * Author: Christoffer Dall <c.dall@virtualopensystems.com>
  *
  * Mostly rewritten in C by Marc Zyngier <marc.zyngier@arm.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 
 #include <asm/kvm_hyp.h>
--- a/arch/arm/kvm/hyp/entry.S
+++ b/arch/arm/kvm/hyp/entry.S
@@ -1,18 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Copyright (C) 2016 - ARM Ltd
  * Author: Marc Zyngier <marc.zyngier@arm.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
 
 #include <linux/linkage.h>
--- a/arch/arm/kvm/hyp/s2-setup.c
+++ b/arch/arm/kvm/hyp/s2-setup.c
@@ -1,18 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Copyright (C) 2016 - ARM Ltd
  * Author: Marc Zyngier <marc.zyngier@arm.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 
 #include <linux/types.h>
--- a/arch/arm/kvm/hyp/switch.c
+++ b/arch/arm/kvm/hyp/switch.c
@@ -1,18 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Copyright (C) 2015 - ARM Ltd
  * Author: Marc Zyngier <marc.zyngier@arm.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 #include <linux/jump_label.h>
 
--- a/arch/arm/kvm/hyp/tlb.c
+++ b/arch/arm/kvm/hyp/tlb.c
@@ -1,21 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Original code:
  * Copyright (C) 2012 - Virtual Open Systems and Columbia University
  * Author: Christoffer Dall <c.dall@virtualopensystems.com>
  *
  * Mostly rewritten in C by Marc Zyngier <marc.zyngier@arm.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 
 #include <asm/kvm_hyp.h>
--- a/arch/arm/kvm/hyp/vfp.S
+++ b/arch/arm/kvm/hyp/vfp.S
@@ -1,18 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Copyright (C) 2012 - Virtual Open Systems and Columbia University
  * Author: Christoffer Dall <c.dall@virtualopensystems.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 
 #include <linux/linkage.h>
--- a/arch/arm/mach-omap2/display.h
+++ b/arch/arm/mach-omap2/display.h
@@ -1,19 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * display.h - OMAP2+ integration-specific DSS header
  *
  * Copyright (C) 2011 Texas Instruments, Inc.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 as published by
- * the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifndef __ARCH_ARM_MACH_OMAP2_DISPLAY_H
--- a/arch/arm/vdso/vdso.S
+++ b/arch/arm/vdso/vdso.S
@@ -1,20 +1,9 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Adapted from arm64 version.
  *
  * Copyright (C) 2012 ARM Limited
  *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
- *
  * Author: Will Deacon <will.deacon@arm.com>
  */
 
--- a/arch/arm/vdso/vdso.lds.S
+++ b/arch/arm/vdso/vdso.lds.S
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Adapted from arm64 version.
  *
@@ -5,18 +6,6 @@
  *
  * Copyright (C) 2012 ARM Limited
  *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
- *
  * Author: Will Deacon <will.deacon@arm.com>
  * Heavily based on the vDSO linker scripts for other archs.
  */
--- a/arch/arm64/include/asm/arch_gicv3.h
+++ b/arch/arm64/include/asm/arch_gicv3.h
@@ -1,19 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * arch/arm64/include/asm/arch_gicv3.h
  *
  * Copyright (C) 2015 ARM Ltd.
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 #ifndef __ASM_ARCH_GICV3_H
 #define __ASM_ARCH_GICV3_H
--- a/arch/arm64/include/asm/arch_timer.h
+++ b/arch/arm64/include/asm/arch_timer.h
@@ -1,20 +1,9 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * arch/arm64/include/asm/arch_timer.h
  *
  * Copyright (C) 2012 ARM Ltd.
  * Author: Marc Zyngier <marc.zyngier@arm.com>
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 #ifndef __ASM_ARCH_TIMER_H
 #define __ASM_ARCH_TIMER_H
--- a/arch/arm64/include/asm/arm-cci.h
+++ b/arch/arm64/include/asm/arm-cci.h
@@ -1,19 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * arch/arm64/include/asm/arm-cci.h
  *
  * Copyright (C) 2015 ARM Ltd.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifndef __ASM_ARM_CCI_H
--- a/arch/arm64/include/asm/asm-bug.h
+++ b/arch/arm64/include/asm/asm-bug.h
@@ -1,18 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 #ifndef __ASM_ASM_BUG_H
 /*
  * Copyright (C) 2017  ARM Limited
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 #define __ASM_ASM_BUG_H
 
--- a/arch/arm64/include/asm/assembler.h
+++ b/arch/arm64/include/asm/assembler.h
@@ -1,20 +1,9 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Based on arch/arm/include/asm/assembler.h, arch/arm/mm/proc-macros.S
  *
  * Copyright (C) 1996-2000 Russell King
  * Copyright (C) 2012 ARM Ltd.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 #ifndef __ASSEMBLY__
 #error "Only include this from assembly code"
--- a/arch/arm64/include/asm/atomic.h
+++ b/arch/arm64/include/asm/atomic.h
@@ -1,21 +1,10 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Based on arch/arm/include/asm/atomic.h
  *
  * Copyright (C) 1996 Russell King.
  * Copyright (C) 2002 Deep Blue Solutions Ltd.
  * Copyright (C) 2012 ARM Ltd.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 #ifndef __ASM_ATOMIC_H
 #define __ASM_ATOMIC_H
--- a/arch/arm64/include/asm/atomic_ll_sc.h
+++ b/arch/arm64/include/asm/atomic_ll_sc.h
@@ -1,21 +1,10 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Based on arch/arm/include/asm/atomic.h
  *
  * Copyright (C) 1996 Russell King.
  * Copyright (C) 2002 Deep Blue Solutions Ltd.
  * Copyright (C) 2012 ARM Ltd.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifndef __ASM_ATOMIC_LL_SC_H
--- a/arch/arm64/include/asm/atomic_lse.h
+++ b/arch/arm64/include/asm/atomic_lse.h
@@ -1,21 +1,10 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Based on arch/arm/include/asm/atomic.h
  *
  * Copyright (C) 1996 Russell King.
  * Copyright (C) 2002 Deep Blue Solutions Ltd.
  * Copyright (C) 2012 ARM Ltd.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifndef __ASM_ATOMIC_LSE_H
--- a/arch/arm64/include/asm/barrier.h
+++ b/arch/arm64/include/asm/barrier.h
@@ -1,19 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Based on arch/arm/include/asm/barrier.h
  *
  * Copyright (C) 2012 ARM Ltd.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 #ifndef __ASM_BARRIER_H
 #define __ASM_BARRIER_H
--- a/arch/arm64/include/asm/bitops.h
+++ b/arch/arm64/include/asm/bitops.h
@@ -1,17 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Copyright (C) 2012 ARM Ltd.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 #ifndef __ASM_BITOPS_H
 #define __ASM_BITOPS_H
--- a/arch/arm64/include/asm/bug.h
+++ b/arch/arm64/include/asm/bug.h
@@ -1,18 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Copyright (C) 2015  ARM Limited
  * Author: Dave Martin <Dave.Martin@arm.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifndef _ARCH_ARM64_ASM_BUG_H
--- a/arch/arm64/include/asm/cache.h
+++ b/arch/arm64/include/asm/cache.h
@@ -1,17 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Copyright (C) 2012 ARM Ltd.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 #ifndef __ASM_CACHE_H
 #define __ASM_CACHE_H
--- a/arch/arm64/include/asm/cacheflush.h
+++ b/arch/arm64/include/asm/cacheflush.h
@@ -1,20 +1,9 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Based on arch/arm/include/asm/cacheflush.h
  *
  * Copyright (C) 1999-2002 Russell King.
  * Copyright (C) 2012 ARM Ltd.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 #ifndef __ASM_CACHEFLUSH_H
 #define __ASM_CACHEFLUSH_H
--- a/arch/arm64/include/asm/checksum.h
+++ b/arch/arm64/include/asm/checksum.h
@@ -1,17 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Copyright (C) 2016 ARM Ltd.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.



^ permalink raw reply	[flat|nested] 133+ messages in thread

* [Batch 16 patch 10/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235
  2019-06-03  5:44 [Batch 16 patch 00/25] Batch 16 of random GPL notices/references Thomas Gleixner
                   ` (8 preceding siblings ...)
  2019-06-03  5:44 ` [Batch 16 patch 09/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 Thomas Gleixner
@ 2019-06-03  5:44 ` Thomas Gleixner
  2019-06-03 10:51   ` Enrico Weigelt, metux IT consult
                     ` (3 more replies)
  2019-06-03  5:44 ` [Batch 16 patch 11/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 236 Thomas Gleixner
                   ` (14 subsequent siblings)
  24 siblings, 4 replies; 133+ messages in thread
From: Thomas Gleixner @ 2019-06-03  5:44 UTC (permalink / raw)
  To: linux-spdx

From: Thomas Gleixner tglx@linutronix.de

Based on 1 normalized pattern(s):

  this program is free software you can redistribute it and or modify
  it under the terms of the gnu general public license as published by
  the free software foundation either version 2 of the license this
  program is distributed in the hope that it will be useful but
  without any warranty without even the implied warranty of
  merchantability or fitness for a particular purpose see the gnu
  general public license for more details

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-only

has been chosen to replace the boilerplate/reference in 53 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=a5f7375251e1
---
 drivers/ata/ahci_seattle.c                       |   10 +---------
 drivers/cpufreq/sfi-cpufreq.c                    |   10 +---------
 drivers/gpu/drm/rockchip/cdn-dp-core.h           |   10 +---------
 drivers/i2c/busses/i2c-simtec.c                  |   10 +---------
 drivers/media/usb/pvrusb2/pvrusb2-audio.c        |   12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2-audio.h        |   12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2-context.c      |   11 +----------
 drivers/media/usb/pvrusb2/pvrusb2-context.h      |   11 +----------
 drivers/media/usb/pvrusb2/pvrusb2-cs53l32a.c     |   12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2-cs53l32a.h     |   12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c         |   12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2-ctrl.h         |   12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.c  |   12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.h  |   12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2-debug.h        |   11 +----------
 drivers/media/usb/pvrusb2/pvrusb2-debugifc.c     |   12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2-debugifc.h     |   12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2-devattr.c      |   12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2-devattr.h      |   12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2-dvb.c          |   11 +----------
 drivers/media/usb/pvrusb2/pvrusb2-eeprom.c       |   12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2-eeprom.h       |   12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2-encoder.c      |   12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2-encoder.h      |   12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2-fx2-cmd.h      |   12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2-hdw-internal.h |   12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2-hdw.c          |   12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2-hdw.h          |   12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c     |   12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2-i2c-core.h     |   12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2-io.c           |   12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2-io.h           |   12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2-ioread.c       |   12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2-ioread.h       |   12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2-main.c         |   12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2-std.c          |   12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2-std.h          |   12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2-sysfs.c        |   12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2-sysfs.h        |   12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2-util.h         |   12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c         |   12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2-v4l2.h         |   12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2-video-v4l.c    |   12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2-video-v4l.h    |   12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2-wm8775.c       |   12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2-wm8775.h       |   12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2.h              |   12 +-----------
 drivers/net/ethernet/alacritech/slicoss.c        |   11 +----------
 drivers/phy/rockchip/phy-rockchip-emmc.c         |   10 +---------
 drivers/phy/rockchip/phy-rockchip-pcie.c         |   10 +---------
 drivers/phy/rockchip/phy-rockchip-usb.c          |   10 +---------
 include/linux/kvm_irqfd.h                        |    9 +--------
 net/sched/sch_pie.c                              |   11 +----------
 53 files changed, 53 insertions(+), 560 deletions(-)

--- a/drivers/ata/ahci_seattle.c
+++ b/drivers/ata/ahci_seattle.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * AMD Seattle AHCI SATA driver
  *
@@ -5,15 +6,6 @@
  * Author: Brijesh Singh <brijesh.singh@amd.com>
  *
  * based on the AHCI SATA platform driver by Jeff Garzik and Anton Vorontsov
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
  */
 
 #include <linux/kernel.h>
--- a/drivers/cpufreq/sfi-cpufreq.c
+++ b/drivers/cpufreq/sfi-cpufreq.c
@@ -1,15 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  *  SFI Performance States Driver
  *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License.
- *
- *  This program is distributed in the hope that it will be useful, but
- *  WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- *  General Public License for more details.
- *
  *  Author: Vishwesh M Rudramuni <vishwesh.m.rudramuni@intel.com>
  *  Author: Srinidhi Kasagar <srinidhi.kasagar@intel.com>
  */
--- a/drivers/gpu/drm/rockchip/cdn-dp-core.h
+++ b/drivers/gpu/drm/rockchip/cdn-dp-core.h
@@ -1,15 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Copyright (C) 2016 Chris Zhong <zyw@rock-chips.com>
  * Copyright (C) 2016 ROCKCHIP, Inc.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
  */
 
 #ifndef _CDN_DP_CORE_H
--- a/drivers/i2c/busses/i2c-simtec.c
+++ b/drivers/i2c/busses/i2c-simtec.c
@@ -1,17 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Copyright (C) 2005 Simtec Electronics
  *	Ben Dooks <ben@simtec.co.uk>
  *
  * Simtec Generic I2C Controller
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
 */
 
 #include <linux/kernel.h>
--- a/drivers/media/usb/pvrusb2/pvrusb2-audio.c
+++ b/drivers/media/usb/pvrusb2/pvrusb2-audio.c
@@ -1,18 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
  *  Copyright (C) 2004 Aurelien Alleaume <slts@free.fr>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 #include "pvrusb2-audio.h"
--- a/drivers/media/usb/pvrusb2/pvrusb2-audio.h
+++ b/drivers/media/usb/pvrusb2/pvrusb2-audio.h
@@ -1,18 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
  *  Copyright (C) 2004 Aurelien Alleaume <slts@free.fr>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 #ifndef __PVRUSB2_AUDIO_H
--- a/drivers/media/usb/pvrusb2/pvrusb2-context.c
+++ b/drivers/media/usb/pvrusb2/pvrusb2-context.c
@@ -1,16 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 #include "pvrusb2-context.h"
--- a/drivers/media/usb/pvrusb2/pvrusb2-context.h
+++ b/drivers/media/usb/pvrusb2/pvrusb2-context.h
@@ -1,16 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 #ifndef __PVRUSB2_CONTEXT_H
 #define __PVRUSB2_CONTEXT_H
--- a/drivers/media/usb/pvrusb2/pvrusb2-cs53l32a.c
+++ b/drivers/media/usb/pvrusb2/pvrusb2-cs53l32a.c
@@ -1,18 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
  *  Copyright (C) 2004 Aurelien Alleaume <slts@free.fr>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 /*
--- a/drivers/media/usb/pvrusb2/pvrusb2-cs53l32a.h
+++ b/drivers/media/usb/pvrusb2/pvrusb2-cs53l32a.h
@@ -1,18 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
  *  Copyright (C) 2004 Aurelien Alleaume <slts@free.fr>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 #ifndef __PVRUSB2_CS53L32A_H
--- a/drivers/media/usb/pvrusb2/pvrusb2-ctrl.c
+++ b/drivers/media/usb/pvrusb2/pvrusb2-ctrl.c
@@ -1,17 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 #include "pvrusb2-ctrl.h"
--- a/drivers/media/usb/pvrusb2/pvrusb2-ctrl.h
+++ b/drivers/media/usb/pvrusb2/pvrusb2-ctrl.h
@@ -1,17 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 #ifndef __PVRUSB2_CTRL_H
 #define __PVRUSB2_CTRL_H
--- a/drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.c
+++ b/drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.c
@@ -1,18 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
  *  Copyright (C) 2004 Aurelien Alleaume <slts@free.fr>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 /*
--- a/drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.h
+++ b/drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.h
@@ -1,18 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
  *  Copyright (C) 2004 Aurelien Alleaume <slts@free.fr>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 #ifndef __PVRUSB2_CX2584X_V4L_H
--- a/drivers/media/usb/pvrusb2/pvrusb2-debug.h
+++ b/drivers/media/usb/pvrusb2/pvrusb2-debug.h
@@ -1,16 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 #ifndef __PVRUSB2_DEBUG_H
 #define __PVRUSB2_DEBUG_H
--- a/drivers/media/usb/pvrusb2/pvrusb2-debugifc.c
+++ b/drivers/media/usb/pvrusb2/pvrusb2-debugifc.c
@@ -1,17 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 #include <linux/string.h>
--- a/drivers/media/usb/pvrusb2/pvrusb2-debugifc.h
+++ b/drivers/media/usb/pvrusb2/pvrusb2-debugifc.h
@@ -1,17 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 #ifndef __PVRUSB2_DEBUGIFC_H
 #define __PVRUSB2_DEBUGIFC_H
--- a/drivers/media/usb/pvrusb2/pvrusb2-devattr.c
+++ b/drivers/media/usb/pvrusb2/pvrusb2-devattr.c
@@ -1,17 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  *
- *
  *  Copyright (C) 2007 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 /*
--- a/drivers/media/usb/pvrusb2/pvrusb2-devattr.h
+++ b/drivers/media/usb/pvrusb2/pvrusb2-devattr.h
@@ -1,17 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 #ifndef __PVRUSB2_DEVATTR_H
 #define __PVRUSB2_DEVATTR_H
--- a/drivers/media/usb/pvrusb2/pvrusb2-dvb.c
+++ b/drivers/media/usb/pvrusb2/pvrusb2-dvb.c
@@ -1,17 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  *  pvrusb2-dvb.c - linux-dvb api interface to the pvrusb2 driver.
  *
  *  Copyright (C) 2007, 2008 Michael Krufky <mkrufky@linuxtv.org>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 #include <linux/kthread.h>
--- a/drivers/media/usb/pvrusb2/pvrusb2-eeprom.c
+++ b/drivers/media/usb/pvrusb2/pvrusb2-eeprom.c
@@ -1,18 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
  *  Copyright (C) 2004 Aurelien Alleaume <slts@free.fr>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 #include <linux/slab.h>
--- a/drivers/media/usb/pvrusb2/pvrusb2-eeprom.h
+++ b/drivers/media/usb/pvrusb2/pvrusb2-eeprom.h
@@ -1,18 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
  *  Copyright (C) 2004 Aurelien Alleaume <slts@free.fr>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 #ifndef __PVRUSB2_EEPROM_H
--- a/drivers/media/usb/pvrusb2/pvrusb2-encoder.c
+++ b/drivers/media/usb/pvrusb2/pvrusb2-encoder.c
@@ -1,18 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
  *  Copyright (C) 2004 Aurelien Alleaume <slts@free.fr>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 #include <linux/device.h>   // for linux/firmware.h
--- a/drivers/media/usb/pvrusb2/pvrusb2-encoder.h
+++ b/drivers/media/usb/pvrusb2/pvrusb2-encoder.h
@@ -1,18 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
  *  Copyright (C) 2004 Aurelien Alleaume <slts@free.fr>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 #ifndef __PVRUSB2_ENCODER_H
--- a/drivers/media/usb/pvrusb2/pvrusb2-fx2-cmd.h
+++ b/drivers/media/usb/pvrusb2/pvrusb2-fx2-cmd.h
@@ -1,17 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  *
- *
  *  Copyright (C) 2007 Michael Krufky <mkrufky@linuxtv.org>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 #ifndef _PVRUSB2_FX2_CMD_H_
--- a/drivers/media/usb/pvrusb2/pvrusb2-hdw-internal.h
+++ b/drivers/media/usb/pvrusb2/pvrusb2-hdw-internal.h
@@ -1,17 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 #ifndef __PVRUSB2_HDW_INTERNAL_H
 #define __PVRUSB2_HDW_INTERNAL_H
--- a/drivers/media/usb/pvrusb2/pvrusb2-hdw.c
+++ b/drivers/media/usb/pvrusb2/pvrusb2-hdw.c
@@ -1,17 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 #include <linux/errno.h>
--- a/drivers/media/usb/pvrusb2/pvrusb2-hdw.h
+++ b/drivers/media/usb/pvrusb2/pvrusb2-hdw.h
@@ -1,17 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 #ifndef __PVRUSB2_HDW_H
 #define __PVRUSB2_HDW_H
--- a/drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c
+++ b/drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c
@@ -1,17 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 #include <linux/i2c.h>
--- a/drivers/media/usb/pvrusb2/pvrusb2-i2c-core.h
+++ b/drivers/media/usb/pvrusb2/pvrusb2-i2c-core.h
@@ -1,17 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 #ifndef __PVRUSB2_I2C_CORE_H
 #define __PVRUSB2_I2C_CORE_H
--- a/drivers/media/usb/pvrusb2/pvrusb2-io.c
+++ b/drivers/media/usb/pvrusb2/pvrusb2-io.c
@@ -1,17 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 #include "pvrusb2-io.h"
--- a/drivers/media/usb/pvrusb2/pvrusb2-io.h
+++ b/drivers/media/usb/pvrusb2/pvrusb2-io.h
@@ -1,17 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 #ifndef __PVRUSB2_IO_H
 #define __PVRUSB2_IO_H
--- a/drivers/media/usb/pvrusb2/pvrusb2-ioread.c
+++ b/drivers/media/usb/pvrusb2/pvrusb2-ioread.c
@@ -1,17 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 #include "pvrusb2-ioread.h"
--- a/drivers/media/usb/pvrusb2/pvrusb2-ioread.h
+++ b/drivers/media/usb/pvrusb2/pvrusb2-ioread.h
@@ -1,17 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 #ifndef __PVRUSB2_IOREAD_H
 #define __PVRUSB2_IOREAD_H
--- a/drivers/media/usb/pvrusb2/pvrusb2-main.c
+++ b/drivers/media/usb/pvrusb2/pvrusb2-main.c
@@ -1,18 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
  *  Copyright (C) 2004 Aurelien Alleaume <slts@free.fr>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 #include <linux/kernel.h>
--- a/drivers/media/usb/pvrusb2/pvrusb2-std.c
+++ b/drivers/media/usb/pvrusb2/pvrusb2-std.c
@@ -1,17 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 #include "pvrusb2-std.h"
--- a/drivers/media/usb/pvrusb2/pvrusb2-std.h
+++ b/drivers/media/usb/pvrusb2/pvrusb2-std.h
@@ -1,17 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 #ifndef __PVRUSB2_STD_H
 #define __PVRUSB2_STD_H
--- a/drivers/media/usb/pvrusb2/pvrusb2-sysfs.c
+++ b/drivers/media/usb/pvrusb2/pvrusb2-sysfs.c
@@ -1,17 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 #include <linux/string.h>
--- a/drivers/media/usb/pvrusb2/pvrusb2-sysfs.h
+++ b/drivers/media/usb/pvrusb2/pvrusb2-sysfs.h
@@ -1,17 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 #ifndef __PVRUSB2_SYSFS_H
 #define __PVRUSB2_SYSFS_H
--- a/drivers/media/usb/pvrusb2/pvrusb2-util.h
+++ b/drivers/media/usb/pvrusb2/pvrusb2-util.h
@@ -1,17 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 #ifndef __PVRUSB2_UTIL_H
 #define __PVRUSB2_UTIL_H
--- a/drivers/media/usb/pvrusb2/pvrusb2-v4l2.c



^ permalink raw reply	[flat|nested] 133+ messages in thread

* [Batch 16 patch 11/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 236
  2019-06-03  5:44 [Batch 16 patch 00/25] Batch 16 of random GPL notices/references Thomas Gleixner
                   ` (9 preceding siblings ...)
  2019-06-03  5:44 ` [Batch 16 patch 10/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 Thomas Gleixner
@ 2019-06-03  5:44 ` Thomas Gleixner
  2019-06-03 11:22   ` Enrico Weigelt, metux IT consult
                     ` (2 more replies)
  2019-06-03  5:44 ` [Batch 16 patch 12/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 237 Thomas Gleixner
                   ` (13 subsequent siblings)
  24 siblings, 3 replies; 133+ messages in thread
From: Thomas Gleixner @ 2019-06-03  5:44 UTC (permalink / raw)
  To: linux-spdx

From: Thomas Gleixner tglx@linutronix.de

Based on 1 normalized pattern(s):

  this program is free software you can redistribute it and or modify
  it under the terms of version 2 of the gnu general public license as
  published by the free software foundation this program is
  distributed in the hope that it will be useful all express or
  implied conditions representations and warranties including any
  implied warranty of merchantability fitness for a particular purpose
  or non infringement are disclaimed except to the extent that such
  disclaimers are held to be legally invalid see the gnu general
  public license for more details a copy of which can be found in the
  file copying included with this package

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-only

has been chosen to replace the boilerplate/reference in 37 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=13304f592dc5
---
 drivers/scsi/be2iscsi/be_main.c    |   14 +-------------
 drivers/scsi/be2iscsi/be_mgmt.c    |   14 +-------------
 drivers/scsi/lpfc/Makefile         |   12 +-----------
 drivers/scsi/lpfc/lpfc.h           |   12 +-----------
 drivers/scsi/lpfc/lpfc_attr.c      |   12 +-----------
 drivers/scsi/lpfc/lpfc_attr.h      |   12 +-----------
 drivers/scsi/lpfc/lpfc_bsg.c       |   12 +-----------
 drivers/scsi/lpfc/lpfc_bsg.h       |   12 +-----------
 drivers/scsi/lpfc/lpfc_compat.h    |   12 +-----------
 drivers/scsi/lpfc/lpfc_crtn.h      |   12 +-----------
 drivers/scsi/lpfc/lpfc_ct.c        |   12 +-----------
 drivers/scsi/lpfc/lpfc_debugfs.c   |   12 +-----------
 drivers/scsi/lpfc/lpfc_debugfs.h   |   12 +-----------
 drivers/scsi/lpfc/lpfc_disc.h      |   12 +-----------
 drivers/scsi/lpfc/lpfc_els.c       |   12 +-----------
 drivers/scsi/lpfc/lpfc_hbadisc.c   |   12 +-----------
 drivers/scsi/lpfc/lpfc_hw.h        |   12 +-----------
 drivers/scsi/lpfc/lpfc_hw4.h       |   12 +-----------
 drivers/scsi/lpfc/lpfc_ids.h       |   12 +-----------
 drivers/scsi/lpfc/lpfc_init.c      |   12 +-----------
 drivers/scsi/lpfc/lpfc_logmsg.h    |   12 +-----------
 drivers/scsi/lpfc/lpfc_mbox.c      |   12 +-----------
 drivers/scsi/lpfc/lpfc_mem.c       |   12 +-----------
 drivers/scsi/lpfc/lpfc_nl.h        |   12 +-----------
 drivers/scsi/lpfc/lpfc_nportdisc.c |   12 +-----------
 drivers/scsi/lpfc/lpfc_nvme.c      |   12 +-----------
 drivers/scsi/lpfc/lpfc_nvme.h      |   12 +-----------
 drivers/scsi/lpfc/lpfc_nvmet.c     |   12 +-----------
 drivers/scsi/lpfc/lpfc_nvmet.h     |   12 +-----------
 drivers/scsi/lpfc/lpfc_scsi.c      |   12 +-----------
 drivers/scsi/lpfc/lpfc_scsi.h      |   12 +-----------
 drivers/scsi/lpfc/lpfc_sli.c       |   12 +-----------
 drivers/scsi/lpfc/lpfc_sli.h       |   12 +-----------
 drivers/scsi/lpfc/lpfc_sli4.h      |   12 +-----------
 drivers/scsi/lpfc/lpfc_version.h   |   12 +-----------
 drivers/scsi/lpfc/lpfc_vport.c     |   12 +-----------
 drivers/scsi/lpfc/lpfc_vport.h     |   12 +-----------
 37 files changed, 37 insertions(+), 411 deletions(-)

--- a/drivers/scsi/be2iscsi/be_main.c
+++ b/drivers/scsi/be2iscsi/be_main.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * This file is part of the Emulex Linux Device Driver for Enterprise iSCSI
  * Host Bus Adapters. Refer to the README file included with this package
@@ -6,21 +7,8 @@
  * Copyright (c) 2018 Broadcom. All Rights Reserved.
  * The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.
  *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of version 2 of the GNU General Public License as published
- * by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful. ALL EXPRESS
- * OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY
- * IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,
- * OR NON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH
- * DISCLAIMERS ARE HELD TO BE LEGALLY INVALID.
- * See the GNU General Public License for more details, a copy of which
- * can be found in the file COPYING included with this package.
- *
  * Contact Information:
  * linux-drivers@broadcom.com
- *
  */
 
 #include <linux/reboot.h>
--- a/drivers/scsi/be2iscsi/be_mgmt.c
+++ b/drivers/scsi/be2iscsi/be_mgmt.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * This file is part of the Emulex Linux Device Driver for Enterprise iSCSI
  * Host Bus Adapters. Refer to the README file included with this package
@@ -6,21 +7,8 @@
  * Copyright (c) 2018 Broadcom. All Rights Reserved.
  * The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.
  *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of version 2 of the GNU General Public License as published
- * by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful. ALL EXPRESS
- * OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY
- * IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,
- * OR NON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH
- * DISCLAIMERS ARE HELD TO BE LEGALLY INVALID.
- * See the GNU General Public License for more details, a copy of which
- * can be found in the file COPYING included with this package.
- *
  * Contact Information:
  * linux-drivers@broadcom.com
- *
  */
 
 #include <linux/bsg-lib.h>
--- a/drivers/scsi/lpfc/Makefile
+++ b/drivers/scsi/lpfc/Makefile
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
 #/*******************************************************************
 # * This file is part of the Emulex Linux Device Driver for         *
 # * Fibre Channel Host Bus Adapters.                                *
@@ -7,17 +8,6 @@
 # * EMULEX and SLI are trademarks of Emulex.                        *
 # * www.broadcom.com                                                *
 # *                                                                 *
-# * This program is free software; you can redistribute it and/or   *
-# * modify it under the terms of version 2 of the GNU General       *
-# * Public License as published by the Free Software Foundation.    *
-# * This program is distributed in the hope that it will be useful. *
-# * ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND          *
-# * WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY,  *
-# * FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE      *
-# * DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD *
-# * TO BE LEGALLY INVALID.  See the GNU General Public License for  *
-# * more details, a copy of which can be found in the file COPYING  *
-# * included with this package.                                     *
 # *******************************************************************/
 ######################################################################
 
--- a/drivers/scsi/lpfc/lpfc.h
+++ b/drivers/scsi/lpfc/lpfc.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*******************************************************************
  * This file is part of the Emulex Linux Device Driver for         *
  * Fibre Channel Host Bus Adapters.                                *
@@ -8,17 +9,6 @@
  * www.broadcom.com                                                *
  * Portions Copyright (C) 2004-2005 Christoph Hellwig              *
  *                                                                 *
- * This program is free software; you can redistribute it and/or   *
- * modify it under the terms of version 2 of the GNU General       *
- * Public License as published by the Free Software Foundation.    *
- * This program is distributed in the hope that it will be useful. *
- * ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND          *
- * WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY,  *
- * FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE      *
- * DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD *
- * TO BE LEGALLY INVALID.  See the GNU General Public License for  *
- * more details, a copy of which can be found in the file COPYING  *
- * included with this package.                                     *
  *******************************************************************/
 
 #include <scsi/scsi_host.h>
--- a/drivers/scsi/lpfc/lpfc_attr.c
+++ b/drivers/scsi/lpfc/lpfc_attr.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*******************************************************************
  * This file is part of the Emulex Linux Device Driver for         *
  * Fibre Channel Host Bus Adapters.                                *
@@ -8,17 +9,6 @@
  * www.broadcom.com                                                *
  * Portions Copyright (C) 2004-2005 Christoph Hellwig              *
  *                                                                 *
- * This program is free software; you can redistribute it and/or   *
- * modify it under the terms of version 2 of the GNU General       *
- * Public License as published by the Free Software Foundation.    *
- * This program is distributed in the hope that it will be useful. *
- * ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND          *
- * WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY,  *
- * FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE      *
- * DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD *
- * TO BE LEGALLY INVALID.  See the GNU General Public License for  *
- * more details, a copy of which can be found in the file COPYING  *
- * included with this package.                                     *
  *******************************************************************/
 
 #include <linux/ctype.h>
--- a/drivers/scsi/lpfc/lpfc_attr.h
+++ b/drivers/scsi/lpfc/lpfc_attr.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*******************************************************************
  * This file is part of the Emulex Linux Device Driver for         *
  * Fibre Channel Host Bus Adapters.                                *
@@ -8,17 +9,6 @@
  * www.broadcom.com                                                *
  * Portions Copyright (C) 2004-2005 Christoph Hellwig              *
  *                                                                 *
- * This program is free software; you can redistribute it and/or   *
- * modify it under the terms of version 2 of the GNU General       *
- * Public License as published by the Free Software Foundation.    *
- * This program is distributed in the hope that it will be useful. *
- * ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND          *
- * WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY,  *
- * FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE      *
- * DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD *
- * TO BE LEGALLY INVALID.  See the GNU General Public License for  *
- * more details, a copy of which can be found in the file COPYING  *
- * included with this package.                                     *
  *******************************************************************/
 
 #define LPFC_ATTR(name, defval, minval, maxval, desc) \
--- a/drivers/scsi/lpfc/lpfc_bsg.c
+++ b/drivers/scsi/lpfc/lpfc_bsg.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*******************************************************************
  * This file is part of the Emulex Linux Device Driver for         *
  * Fibre Channel Host Bus Adapters.                                *
@@ -7,17 +8,6 @@
  * EMULEX and SLI are trademarks of Emulex.                        *
  * www.broadcom.com                                                *
  *                                                                 *
- * This program is free software; you can redistribute it and/or   *
- * modify it under the terms of version 2 of the GNU General       *
- * Public License as published by the Free Software Foundation.    *
- * This program is distributed in the hope that it will be useful. *
- * ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND          *
- * WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY,  *
- * FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE      *
- * DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD *
- * TO BE LEGALLY INVALID.  See the GNU General Public License for  *
- * more details, a copy of which can be found in the file COPYING  *
- * included with this package.                                     *
  *******************************************************************/
 
 #include <linux/interrupt.h>
--- a/drivers/scsi/lpfc/lpfc_bsg.h
+++ b/drivers/scsi/lpfc/lpfc_bsg.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*******************************************************************
  * This file is part of the Emulex Linux Device Driver for         *
  * Fibre Channel Host Bus Adapters.                                *
@@ -7,17 +8,6 @@
  * EMULEX and SLI are trademarks of Emulex.                        *
  * www.broadcom.com                                                *
  *                                                                 *
- * This program is free software; you can redistribute it and/or   *
- * modify it under the terms of version 2 of the GNU General       *
- * Public License as published by the Free Software Foundation.    *
- * This program is distributed in the hope that it will be useful. *
- * ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND          *
- * WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY,  *
- * FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE      *
- * DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD *
- * TO BE LEGALLY INVALID.  See the GNU General Public License for  *
- * more details, a copy of which can be found in the file COPYING  *
- * included with this package.                                     *
  *******************************************************************/
 /* bsg definitions
  * No pointers to user data are allowed, all application buffers and sizes will
--- a/drivers/scsi/lpfc/lpfc_compat.h
+++ b/drivers/scsi/lpfc/lpfc_compat.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*******************************************************************
  * This file is part of the Emulex Linux Device Driver for         *
  * Fibre Channel Host Bus Adapters.                                *
@@ -7,17 +8,6 @@
  * EMULEX and SLI are trademarks of Emulex.                        *
  * www.broadcom.com                                                *
  *                                                                 *
- * This program is free software; you can redistribute it and/or   *
- * modify it under the terms of version 2 of the GNU General       *
- * Public License as published by the Free Software Foundation.    *
- * This program is distributed in the hope that it will be useful. *
- * ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND          *
- * WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY,  *
- * FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE      *
- * DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD *
- * TO BE LEGALLY INVALID.  See the GNU General Public License for  *
- * more details, a copy of which can be found in the file COPYING  *
- * included with this package.                                     *
  *******************************************************************/
 
 /*
--- a/drivers/scsi/lpfc/lpfc_crtn.h
+++ b/drivers/scsi/lpfc/lpfc_crtn.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*******************************************************************
  * This file is part of the Emulex Linux Device Driver for         *
  * Fibre Channel Host Bus Adapters.                                *
@@ -7,17 +8,6 @@
  * EMULEX and SLI are trademarks of Emulex.                        *
  * www.broadcom.com                                                *
  *                                                                 *
- * This program is free software; you can redistribute it and/or   *
- * modify it under the terms of version 2 of the GNU General       *
- * Public License as published by the Free Software Foundation.    *
- * This program is distributed in the hope that it will be useful. *
- * ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND          *
- * WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY,  *
- * FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE      *
- * DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD *
- * TO BE LEGALLY INVALID.  See the GNU General Public License for  *
- * more details, a copy of which can be found in the file COPYING  *
- * included with this package.                                     *
  *******************************************************************/
 
 typedef int (*node_filter)(struct lpfc_nodelist *, void *);
--- a/drivers/scsi/lpfc/lpfc_ct.c
+++ b/drivers/scsi/lpfc/lpfc_ct.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*******************************************************************
  * This file is part of the Emulex Linux Device Driver for         *
  * Fibre Channel Host Bus Adapters.                                *
@@ -7,17 +8,6 @@
  * EMULEX and SLI are trademarks of Emulex.                        *
  * www.broadcom.com                                                *
  *                                                                 *
- * This program is free software; you can redistribute it and/or   *
- * modify it under the terms of version 2 of the GNU General       *
- * Public License as published by the Free Software Foundation.    *
- * This program is distributed in the hope that it will be useful. *
- * ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND          *
- * WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY,  *
- * FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE      *
- * DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD *
- * TO BE LEGALLY INVALID.  See the GNU General Public License for  *
- * more details, a copy of which can be found in the file COPYING  *
- * included with this package.                                     *
  *******************************************************************/
 
 /*
--- a/drivers/scsi/lpfc/lpfc_debugfs.c
+++ b/drivers/scsi/lpfc/lpfc_debugfs.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*******************************************************************
  * This file is part of the Emulex Linux Device Driver for         *
  * Fibre Channel Host Bus Adapters.                                *
@@ -7,17 +8,6 @@
  * EMULEX and SLI are trademarks of Emulex.                        *
  * www.broadcom.com                                                *
  *                                                                 *
- * This program is free software; you can redistribute it and/or   *
- * modify it under the terms of version 2 of the GNU General       *
- * Public License as published by the Free Software Foundation.    *
- * This program is distributed in the hope that it will be useful. *
- * ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND          *
- * WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY,  *
- * FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE      *
- * DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD *
- * TO BE LEGALLY INVALID.  See the GNU General Public License for  *
- * more details, a copy of which can be found in the file COPYING  *
- * included with this package.                                     *
  *******************************************************************/
 
 #include <linux/blkdev.h>
--- a/drivers/scsi/lpfc/lpfc_debugfs.h
+++ b/drivers/scsi/lpfc/lpfc_debugfs.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*******************************************************************
  * This file is part of the Emulex Linux Device Driver for         *
  * Fibre Channel Host Bus Adapters.                                *
@@ -7,17 +8,6 @@
  * EMULEX and SLI are trademarks of Emulex.                        *
  * www.broadcom.com                                                *
  *                                                                 *
- * This program is free software; you can redistribute it and/or   *
- * modify it under the terms of version 2 of the GNU General       *
- * Public License as published by the Free Software Foundation.    *
- * This program is distributed in the hope that it will be useful. *
- * ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND          *
- * WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY,  *
- * FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE      *
- * DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD *
- * TO BE LEGALLY INVALID.  See the GNU General Public License for  *
- * more details, a copy of which can be found in the file COPYING  *
- * included with this package.                                     *
  *******************************************************************/
 
 #ifndef _H_LPFC_DEBUG_FS
--- a/drivers/scsi/lpfc/lpfc_disc.h
+++ b/drivers/scsi/lpfc/lpfc_disc.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*******************************************************************
  * This file is part of the Emulex Linux Device Driver for         *
  * Fibre Channel Host Bus Adapters.                                *
@@ -7,17 +8,6 @@
  * EMULEX and SLI are trademarks of Emulex.                        *
  * www.broadcom.com                                                *
  *                                                                 *
- * This program is free software; you can redistribute it and/or   *
- * modify it under the terms of version 2 of the GNU General       *
- * Public License as published by the Free Software Foundation.    *
- * This program is distributed in the hope that it will be useful. *
- * ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND          *
- * WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY,  *
- * FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE      *
- * DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD *
- * TO BE LEGALLY INVALID.  See the GNU General Public License for  *
- * more details, a copy of which can be found in the file COPYING  *
- * included with this package.                                     *
  *******************************************************************/
 
 #define FC_MAX_HOLD_RSCN     32	      /* max number of deferred RSCNs */
--- a/drivers/scsi/lpfc/lpfc_els.c
+++ b/drivers/scsi/lpfc/lpfc_els.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*******************************************************************
  * This file is part of the Emulex Linux Device Driver for         *
  * Fibre Channel Host Bus Adapters.                                *
@@ -8,17 +9,6 @@
  * www.broadcom.com                                                *
  * Portions Copyright (C) 2004-2005 Christoph Hellwig              *
  *                                                                 *
- * This program is free software; you can redistribute it and/or   *
- * modify it under the terms of version 2 of the GNU General       *
- * Public License as published by the Free Software Foundation.    *
- * This program is distributed in the hope that it will be useful. *
- * ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND          *
- * WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY,  *
- * FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE      *
- * DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD *
- * TO BE LEGALLY INVALID.  See the GNU General Public License for  *
- * more details, a copy of which can be found in the file COPYING  *
- * included with this package.                                     *
  *******************************************************************/
 /* See Fibre Channel protocol T11 FC-LS for details */
 #include <linux/blkdev.h>
--- a/drivers/scsi/lpfc/lpfc_hbadisc.c
+++ b/drivers/scsi/lpfc/lpfc_hbadisc.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*******************************************************************
  * This file is part of the Emulex Linux Device Driver for         *
  * Fibre Channel Host Bus Adapters.                                *
@@ -8,17 +9,6 @@
  * www.broadcom.com                                                *
  * Portions Copyright (C) 2004-2005 Christoph Hellwig              *
  *                                                                 *
- * This program is free software; you can redistribute it and/or   *
- * modify it under the terms of version 2 of the GNU General       *
- * Public License as published by the Free Software Foundation.    *
- * This program is distributed in the hope that it will be useful. *
- * ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND          *
- * WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY,  *
- * FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE      *
- * DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD *
- * TO BE LEGALLY INVALID.  See the GNU General Public License for  *
- * more details, a copy of which can be found in the file COPYING  *
- * included with this package.                                     *
  *******************************************************************/
 
 #include <linux/blkdev.h>
--- a/drivers/scsi/lpfc/lpfc_hw.h
+++ b/drivers/scsi/lpfc/lpfc_hw.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*******************************************************************
  * This file is part of the Emulex Linux Device Driver for         *
  * Fibre Channel Host Bus Adapters.                                *
@@ -7,17 +8,6 @@
  * EMULEX and SLI are trademarks of Emulex.                        *
  * www.broadcom.com                                                *
  *                                                                 *
- * This program is free software; you can redistribute it and/or   *
- * modify it under the terms of version 2 of the GNU General       *
- * Public License as published by the Free Software Foundation.    *
- * This program is distributed in the hope that it will be useful. *
- * ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND          *
- * WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY,  *
- * FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE      *
- * DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD *
- * TO BE LEGALLY INVALID.  See the GNU General Public License for  *
- * more details, a copy of which can be found in the file COPYING  *
- * included with this package.                                     *
  *******************************************************************/
 
 #define FDMI_DID        0xfffffaU
--- a/drivers/scsi/lpfc/lpfc_hw4.h
+++ b/drivers/scsi/lpfc/lpfc_hw4.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*******************************************************************
  * This file is part of the Emulex Linux Device Driver for         *
  * Fibre Channel Host Bus Adapters.                                *
@@ -7,17 +8,6 @@
  * EMULEX and SLI are trademarks of Emulex.                        *
  * www.broadcom.com                                                *
  *                                                                 *
- * This program is free software; you can redistribute it and/or   *
- * modify it under the terms of version 2 of the GNU General       *
- * Public License as published by the Free Software Foundation.    *
- * This program is distributed in the hope that it will be useful. *
- * ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND          *
- * WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY,  *
- * FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE      *
- * DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD *
- * TO BE LEGALLY INVALID.  See the GNU General Public License for  *
- * more details, a copy of which can be found in the file COPYING  *
- * included with this package.                                     *
  *******************************************************************/
 
 /* Macros to deal with bit fields. Each bit field must have 3 #defines
--- a/drivers/scsi/lpfc/lpfc_ids.h
+++ b/drivers/scsi/lpfc/lpfc_ids.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*******************************************************************
  * This file is part of the Emulex Linux Device Driver for         *
  * Fibre Channel Host Bus Adapters.                                *
@@ -8,17 +9,6 @@
  * www.broadcom.com                                                *
  * Portions Copyright (C) 2004-2005 Christoph Hellwig              *
  *                                                                 *
- * This program is free software; you can redistribute it and/or   *
- * modify it under the terms of version 2 of the GNU General       *
- * Public License as published by the Free Software Foundation.    *
- * This program is distributed in the hope that it will be useful. *
- * ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND          *
- * WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY,  *
- * FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE      *
- * DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD *
- * TO BE LEGALLY INVALID.  See the GNU General Public License for  *
- * more details, a copy of which can be found in the file COPYING  *
- * included with this package.                                     *
  *******************************************************************/
 
 #include <linux/pci.h>
--- a/drivers/scsi/lpfc/lpfc_init.c
+++ b/drivers/scsi/lpfc/lpfc_init.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*******************************************************************
  * This file is part of the Emulex Linux Device Driver for         *
  * Fibre Channel Host Bus Adapters.                                *
@@ -8,17 +9,6 @@
  * www.broadcom.com                                                *
  * Portions Copyright (C) 2004-2005 Christoph Hellwig              *
  *                                                                 *
- * This program is free software; you can redistribute it and/or   *
- * modify it under the terms of version 2 of the GNU General       *
- * Public License as published by the Free Software Foundation.    *
- * This program is distributed in the hope that it will be useful. *
- * ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND          *
- * WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY,  *
- * FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE      *
- * DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD *
- * TO BE LEGALLY INVALID.  See the GNU General Public License for  *
- * more details, a copy of which can be found in the file COPYING  *
- * included with this package.                                     *
  *******************************************************************/
 
 #include <linux/blkdev.h>
--- a/drivers/scsi/lpfc/lpfc_logmsg.h
+++ b/drivers/scsi/lpfc/lpfc_logmsg.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*******************************************************************
  * This file is part of the Emulex Linux Device Driver for         *
  * Fibre Channel Host Bus Adapters.                                *
@@ -7,17 +8,6 @@
  * EMULEX and SLI are trademarks of Emulex.                        *
  * www.broadcom.com                                                *
  *                                                                 *
- * This program is free software; you can redistribute it and/or   *
- * modify it under the terms of version 2 of the GNU General       *
- * Public License as published by the Free Software Foundation.    *
- * This program is distributed in the hope that it will be useful. *
- * ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND          *
- * WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY,  *
- * FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE      *
- * DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD *
- * TO BE LEGALLY INVALID.  See the GNU General Public License for  *
- * more details, a copy of which can be found in the file COPYING  *
- * included with this package.                                     *
  *******************************************************************/
 
 #define LOG_ELS		0x00000001	/* ELS events */
--- a/drivers/scsi/lpfc/lpfc_mbox.c
+++ b/drivers/scsi/lpfc/lpfc_mbox.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*******************************************************************
  * This file is part of the Emulex Linux Device Driver for         *
  * Fibre Channel Host Bus Adapters.                                *
@@ -8,17 +9,6 @@
  * www.broadcom.com                                                *
  * Portions Copyright (C) 2004-2005 Christoph Hellwig              *
  *                                                                 *
- * This program is free software; you can redistribute it and/or   *
- * modify it under the terms of version 2 of the GNU General       *
- * Public License as published by the Free Software Foundation.    *
- * This program is distributed in the hope that it will be useful. *
- * ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND          *
- * WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY,  *
- * FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE      *
- * DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD *
- * TO BE LEGALLY INVALID.  See the GNU General Public License for  *
- * more details, a copy of which can be found in the file COPYING  *
- * included with this package.                                     *
  *******************************************************************/
 
 #include <linux/blkdev.h>
--- a/drivers/scsi/lpfc/lpfc_mem.c
+++ b/drivers/scsi/lpfc/lpfc_mem.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*******************************************************************
  * This file is part of the Emulex Linux Device Driver for         *
  * Fibre Channel Host Bus Adapters.                                *
@@ -8,17 +9,6 @@
  * www.broadcom.com                                                *
  * Portions Copyright (C) 2004-2005 Christoph Hellwig              *
  *                                                                 *
- * This program is free software; you can redistribute it and/or   *
- * modify it under the terms of version 2 of the GNU General       *



^ permalink raw reply	[flat|nested] 133+ messages in thread

* [Batch 16 patch 12/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 237
  2019-06-03  5:44 [Batch 16 patch 00/25] Batch 16 of random GPL notices/references Thomas Gleixner
                   ` (10 preceding siblings ...)
  2019-06-03  5:44 ` [Batch 16 patch 11/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 236 Thomas Gleixner
@ 2019-06-03  5:44 ` Thomas Gleixner
  2019-06-03 11:22   ` Enrico Weigelt, metux IT consult
                     ` (2 more replies)
  2019-06-03  5:44 ` [Batch 16 patch 13/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 Thomas Gleixner
                   ` (12 subsequent siblings)
  24 siblings, 3 replies; 133+ messages in thread
From: Thomas Gleixner @ 2019-06-03  5:44 UTC (permalink / raw)
  To: linux-spdx

From: Thomas Gleixner tglx@linutronix.de

Based on 1 normalized pattern(s):

  this program is free software you can redistribute it and or modify
  it under the terms of the gnu general public license as published by
  the free software foundation either version 2

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-only

has been chosen to replace the boilerplate/reference in 8 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=97f769ae2907
---
 drivers/media/v4l2-core/videobuf-core.c       |    5 +----
 drivers/media/v4l2-core/videobuf-dma-contig.c |    5 +----
 drivers/media/v4l2-core/videobuf-dma-sg.c     |    5 +----
 drivers/media/v4l2-core/videobuf-vmalloc.c    |    5 +----
 include/media/videobuf-core.h                 |    5 +----
 include/media/videobuf-dma-contig.h           |    5 +----
 include/media/videobuf-dma-sg.h               |    5 +----
 include/media/videobuf-vmalloc.h              |    5 +----
 8 files changed, 8 insertions(+), 32 deletions(-)

--- a/drivers/media/v4l2-core/videobuf-core.c
+++ b/drivers/media/v4l2-core/videobuf-core.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * generic helper functions for handling video4linux capture buffers
  *
@@ -7,10 +8,6 @@
  * (c) 2001,02 Gerd Knorr <kraxel@bytesex.org>
  * (c) 2006 Mauro Carvalho Chehab, <mchehab@kernel.org>
  * (c) 2006 Ted Walther and John Sokol
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2
  */
 
 #include <linux/init.h>
--- a/drivers/media/v4l2-core/videobuf-dma-contig.c
+++ b/drivers/media/v4l2-core/videobuf-dma-contig.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * helper functions for physically contiguous capture buffers
  *
@@ -8,10 +9,6 @@
  *
  * Based on videobuf-vmalloc.c,
  * (c) 2007 Mauro Carvalho Chehab, <mchehab@kernel.org>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2
  */
 
 #include <linux/init.h>
--- a/drivers/media/v4l2-core/videobuf-dma-sg.c
+++ b/drivers/media/v4l2-core/videobuf-dma-sg.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * helper functions for SG DMA video4linux capture buffers
  *
@@ -12,10 +13,6 @@
  * (c) 2001,02 Gerd Knorr <kraxel@bytesex.org>
  * (c) 2006 Mauro Carvalho Chehab, <mchehab@kernel.org>
  * (c) 2006 Ted Walther and John Sokol
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2
  */
 
 #include <linux/init.h>
--- a/drivers/media/v4l2-core/videobuf-vmalloc.c
+++ b/drivers/media/v4l2-core/videobuf-vmalloc.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * helper functions for vmalloc video4linux capture buffers
  *
@@ -7,10 +8,6 @@
  * to touch the video data.
  *
  * (c) 2007 Mauro Carvalho Chehab, <mchehab@kernel.org>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2
  */
 
 #include <linux/init.h>
--- a/include/media/videobuf-core.h
+++ b/include/media/videobuf-core.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * generic helper functions for handling video4linux capture buffers
  *
@@ -7,10 +8,6 @@
  * (c) 2001,02 Gerd Knorr <kraxel@bytesex.org>
  * (c) 2006 Mauro Carvalho Chehab, <mchehab@kernel.org>
  * (c) 2006 Ted Walther and John Sokol
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2
  */
 
 #ifndef _VIDEOBUF_CORE_H
--- a/include/media/videobuf-dma-contig.h
+++ b/include/media/videobuf-dma-contig.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * helper functions for physically contiguous capture buffers
  *
@@ -5,10 +6,6 @@
  * (i.e. the buffers must be linear in physical memory)
  *
  * Copyright (c) 2008 Magnus Damm
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2
  */
 #ifndef _VIDEOBUF_DMA_CONTIG_H
 #define _VIDEOBUF_DMA_CONTIG_H
--- a/include/media/videobuf-dma-sg.h
+++ b/include/media/videobuf-dma-sg.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * helper functions for SG DMA video4linux capture buffers
  *
@@ -12,10 +13,6 @@
  * (c) 2001,02 Gerd Knorr <kraxel@bytesex.org>
  * (c) 2006 Mauro Carvalho Chehab, <mchehab@kernel.org>
  * (c) 2006 Ted Walther and John Sokol
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2
  */
 #ifndef _VIDEOBUF_DMA_SG_H
 #define _VIDEOBUF_DMA_SG_H
--- a/include/media/videobuf-vmalloc.h
+++ b/include/media/videobuf-vmalloc.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * helper functions for vmalloc capture buffers
  *
@@ -7,10 +8,6 @@
  * to touch the video data.
  *
  * (c) 2007 Mauro Carvalho Chehab, <mchehab@kernel.org>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2
  */
 #ifndef _VIDEOBUF_VMALLOC_H
 #define _VIDEOBUF_VMALLOC_H



^ permalink raw reply	[flat|nested] 133+ messages in thread

* [Batch 16 patch 13/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238
  2019-06-03  5:44 [Batch 16 patch 00/25] Batch 16 of random GPL notices/references Thomas Gleixner
                   ` (11 preceding siblings ...)
  2019-06-03  5:44 ` [Batch 16 patch 12/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 237 Thomas Gleixner
@ 2019-06-03  5:44 ` Thomas Gleixner
  2019-06-03 11:23   ` Enrico Weigelt, metux IT consult
                     ` (2 more replies)
  2019-06-03  5:44 ` [Batch 16 patch 14/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 Thomas Gleixner
                   ` (11 subsequent siblings)
  24 siblings, 3 replies; 133+ messages in thread
From: Thomas Gleixner @ 2019-06-03  5:44 UTC (permalink / raw)
  To: linux-spdx

From: Thomas Gleixner tglx@linutronix.de

Based on 2 normalized pattern(s):

  the original driver s license is gpl as declared with module_license
  this program is free software you can redistribute it and or modify
  it under the terms of the gnu general public license as published by
  the free software foundation under version 2 of the license this
  program is distributed in the hope that it will be useful but
  without any warranty without even the implied warranty of
  merchantability or fitness for a particular purpose see the gnu
  general public license for more details

  the original driver s license is gpl as declared with module_license
  [copyright] [c] [2010] [2012] [mauro] [carvalho] [chehab] [driver]
  [modified] [by] [in] [order] [to] [work] [with] [upstream] [drxk]
  [driver] [and] [tons] [of] [bugs] [got] [fixed] [and] [converted]
  [to] [use] [dvb] [usb] [v2] this program is free software you can
  redistribute it and or modify it under the terms of the gnu general
  public license as published by the free software foundation under
  version 2 of the license this program is distributed in the hope
  that it will be useful but without any warranty without even the
  implied warranty of merchantability or fitness for a particular
  purpose see the gnu general public license for more details

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-only

has been chosen to replace the boilerplate/reference in 2 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=a35255b3d6f9
---
 drivers/media/tuners/mt2063.c         |   11 +----------
 drivers/media/usb/dvb-usb-v2/az6007.c |   10 +---------
 2 files changed, 2 insertions(+), 19 deletions(-)

--- a/drivers/media/tuners/mt2063.c
+++ b/drivers/media/tuners/mt2063.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Driver for mt2063 Micronas tuner
  *
@@ -7,16 +8,6 @@
  *		Henry Wang <Henry.wang@AzureWave.com>
  * Made publicly available by Terratec, at:
  *	http://linux.terratec.de/files/TERRATEC_H7/20110323_TERRATEC_H7_Linux.tar.gz
- * The original driver's license is GPL, as declared with MODULE_LICENSE()
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation under version 2 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
  */
 
 #include <linux/init.h>
--- a/drivers/media/usb/dvb-usb-v2/az6007.c
+++ b/drivers/media/usb/dvb-usb-v2/az6007.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Driver for AzureWave 6007 DVB-C/T USB2.0 and clones
  *
@@ -10,15 +11,6 @@
  * Copyright (c) 2010-2012 Mauro Carvalho Chehab
  *	Driver modified by in order to work with upstream drxk driver, and
  *	tons of bugs got fixed, and converted to use dvb-usb-v2.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation under version 2 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
  */
 
 #include "drxk.h"



^ permalink raw reply	[flat|nested] 133+ messages in thread

* [Batch 16 patch 14/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239
  2019-06-03  5:44 [Batch 16 patch 00/25] Batch 16 of random GPL notices/references Thomas Gleixner
                   ` (12 preceding siblings ...)
  2019-06-03  5:44 ` [Batch 16 patch 13/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 Thomas Gleixner
@ 2019-06-03  5:44 ` Thomas Gleixner
  2019-06-03 11:24   ` Enrico Weigelt, metux IT consult
                     ` (3 more replies)
  2019-06-03  5:44 ` [Batch 16 patch 15/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 240 Thomas Gleixner
                   ` (10 subsequent siblings)
  24 siblings, 4 replies; 133+ messages in thread
From: Thomas Gleixner @ 2019-06-03  5:44 UTC (permalink / raw)
  To: linux-spdx

From: Thomas Gleixner tglx@linutronix.de

Based on 1 normalized pattern(s):

  this program is free software you can redistribute it and or modify
  it under the terms of the gnu general public license version 2 as
  published by the free software foundation you should have received a
  copy of the gnu general public license along with this program if
  not write to the free software foundation inc 675 mass ave cambridge
  ma 02139 usa

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-only

has been chosen to replace the boilerplate/reference in 1 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=daf2bb45e5a0
---
 sound/soc/jz4740/qi_lb60.c |   10 +---------
 1 file changed, 1 insertion(+), 9 deletions(-)

--- a/sound/soc/jz4740/qi_lb60.c
+++ b/sound/soc/jz4740/qi_lb60.c
@@ -1,14 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Copyright (C) 2009, Lars-Peter Clausen <lars@metafoo.de>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- *  You should have received a copy of the  GNU General Public License along
- *  with this program; if not, write  to the Free Software Foundation, Inc.,
- *  675 Mass Ave, Cambridge, MA 02139, USA.
- *
  */
 
 #include <linux/module.h>



^ permalink raw reply	[flat|nested] 133+ messages in thread

* [Batch 16 patch 15/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 240
  2019-06-03  5:44 [Batch 16 patch 00/25] Batch 16 of random GPL notices/references Thomas Gleixner
                   ` (13 preceding siblings ...)
  2019-06-03  5:44 ` [Batch 16 patch 14/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 Thomas Gleixner
@ 2019-06-03  5:44 ` Thomas Gleixner
  2019-06-03 11:30   ` Enrico Weigelt, metux IT consult
  2019-06-03  5:44 ` [Batch 16 patch 16/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 241 Thomas Gleixner
                   ` (9 subsequent siblings)
  24 siblings, 1 reply; 133+ messages in thread
From: Thomas Gleixner @ 2019-06-03  5:44 UTC (permalink / raw)
  To: linux-spdx

From: Thomas Gleixner tglx@linutronix.de

Based on 1 normalized pattern(s):

  this program is free software you can redistribute it and or modify
  it under the terms of the gnu general public license as published by
  the free software foundation version 2 dated june 1991 on debian gnu
  linux systems the complete text of the gnu general public license
  version 2 can be found in \ usr share common licenses gpl 2

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-only

has been chosen to replace the boilerplate/reference in 1 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=070cc65e1bfc
---
 scripts/package/mkdebian |    7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

--- a/scripts/package/mkdebian
+++ b/scripts/package/mkdebian
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0-only
 #
 # Copyright 2003 Wichert Akkerman <wichert@wiggy.net>
 #
@@ -160,12 +161,6 @@ Copyright: 1991 - 2018 Linus Torvalds an
 The git repository for mainline kernel development is at:
 git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
 
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; version 2 dated June, 1991.
-
-On Debian GNU/Linux systems, the complete text of the GNU General Public
-License version 2 can be found in \`/usr/share/common-licenses/GPL-2'.
 EOF
 
 # Generate a control file



^ permalink raw reply	[flat|nested] 133+ messages in thread

* [Batch 16 patch 16/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 241
  2019-06-03  5:44 [Batch 16 patch 00/25] Batch 16 of random GPL notices/references Thomas Gleixner
                   ` (14 preceding siblings ...)
  2019-06-03  5:44 ` [Batch 16 patch 15/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 240 Thomas Gleixner
@ 2019-06-03  5:44 ` Thomas Gleixner
  2019-06-03 11:34   ` Enrico Weigelt, metux IT consult
  2019-06-03 15:44   ` Zavras, Alexios
  2019-06-03  5:44 ` [Batch 16 patch 17/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 242 Thomas Gleixner
                   ` (8 subsequent siblings)
  24 siblings, 2 replies; 133+ messages in thread
From: Thomas Gleixner @ 2019-06-03  5:44 UTC (permalink / raw)
  To: linux-spdx

From: Thomas Gleixner tglx@linutronix.de

Based on 1 normalized pattern(s):

  this file is subject to the terms and conditions of the gnu general
  public license see the file copying in the main directory of the
  linux distribution for more details

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-only

has been chosen to replace the boilerplate/reference in 12 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=10c7a426e575
---
 arch/m68k/tools/amiga/dmesg.c         |    7 +------
 drivers/net/ethernet/8390/apne.c      |    6 +-----
 drivers/net/ethernet/8390/hydra.c     |    4 +---
 drivers/net/ethernet/8390/mcf8390.c   |    5 +----
 drivers/net/ethernet/8390/zorro8390.c |    5 +----
 drivers/net/ethernet/amd/a2065.c      |    5 +----
 drivers/net/ethernet/amd/a2065.h      |    5 +----
 drivers/net/ethernet/amd/ariadne.c    |    5 +----
 drivers/net/ethernet/amd/ariadne.h    |    5 +----
 kernel/cgroup/cgroup.c                |    5 +----
 kernel/cgroup/cpuset.c                |    5 +----
 scripts/pnmtologo.c                   |    5 +----
 12 files changed, 12 insertions(+), 50 deletions(-)

--- a/arch/m68k/tools/amiga/dmesg.c
+++ b/arch/m68k/tools/amiga/dmesg.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  *  linux/arch/m68k/tools/amiga/dmesg.c -- Retrieve the kernel messages stored
  *					   in Chip RAM with the kernel command
@@ -5,16 +6,10 @@
  *
  *  © Copyright 1996 by Geert Uytterhoeven <geert@linux-m68k.org>
  *
- *
  *  Usage:
  *
  *	dmesg
  *	dmesg <CHIPMEM_END>
- *
- *
- *  This file is subject to the terms and conditions of the GNU General Public
- *  License.  See the file COPYING in the main directory of the Linux
- *  distribution for more details.
  */
 
 
--- a/drivers/net/ethernet/8390/apne.c
+++ b/drivers/net/ethernet/8390/apne.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Amiga Linux/68k 8390 based PCMCIA Ethernet Driver for the Amiga 1200
  *
@@ -19,12 +20,7 @@
  *
  * ----------------------------------------------------------------------------
  *
- * This file is subject to the terms and conditions of the GNU General Public
- * License.  See the file COPYING in the main directory of the Linux
- * distribution for more details.
- *
  * ----------------------------------------------------------------------------
- *
  */
 
 
--- a/drivers/net/ethernet/8390/hydra.c
+++ b/drivers/net/ethernet/8390/hydra.c
@@ -1,9 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /* New Hydra driver using generic 8390 core */
 /* Based on old hydra driver by Topi Kanerva (topi@susanna.oulu.fi) */
 
-/* This file is subject to the terms and conditions of the GNU General      */
-/* Public License.  See the file COPYING in the main directory of the       */
-/* Linux distribution for more details.                                     */
 
 /* Peter De Schrijver (p2@mind.be) */
 /* Oldenburg 2000 */
--- a/drivers/net/ethernet/8390/mcf8390.c
+++ b/drivers/net/ethernet/8390/mcf8390.c
@@ -1,13 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  *  Support for ColdFire CPU based boards using a NS8390 Ethernet device.
  *
  *  Derived from the many other 8390 drivers.
  *
  *  (C) Copyright 2012,  Greg Ungerer <gerg@uclinux.org>
- *
- *  This file is subject to the terms and conditions of the GNU General Public
- *  License.  See the file COPYING in the main directory of the Linux
- *  distribution for more details.
  */
 
 #include <linux/module.h>
--- a/drivers/net/ethernet/8390/zorro8390.c
+++ b/drivers/net/ethernet/8390/zorro8390.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  *  Amiga Linux/m68k and Linux/PPC Zorro NS8390 Ethernet Driver
  *
@@ -9,10 +10,6 @@
  *
  *  ---------------------------------------------------------------------------
  *
- *  This file is subject to the terms and conditions of the GNU General Public
- *  License.  See the file COPYING in the main directory of the Linux
- *  distribution for more details.
- *
  *  ---------------------------------------------------------------------------
  *
  *  The Ariadne II and X-Surf are Zorro-II boards containing Realtek RTL8019AS
--- a/drivers/net/ethernet/amd/a2065.c
+++ b/drivers/net/ethernet/amd/a2065.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Amiga Linux/68k A2065 Ethernet Driver
  *
@@ -25,10 +26,6 @@
  *
  * ----------------------------------------------------------------------------
  *
- * This file is subject to the terms and conditions of the GNU General Public
- * License.  See the file COPYING in the main directory of the Linux
- * distribution for more details.
- *
  * ----------------------------------------------------------------------------
  *
  * The A2065 is a Zorro-II board made by Commodore/Ameristar. It contains:
--- a/drivers/net/ethernet/amd/a2065.h
+++ b/drivers/net/ethernet/amd/a2065.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Amiga Linux/68k A2065 Ethernet Driver
  *
@@ -20,10 +21,6 @@
  *
  * ---------------------------------------------------------------------------
  *
- * This file is subject to the terms and conditions of the GNU General Public
- * License.  See the file COPYING in the main directory of the Linux
- * distribution for more details.
- *
  * ---------------------------------------------------------------------------
  *
  * The A2065 is a Zorro-II board made by Commodore/Ameristar. It contains:
--- a/drivers/net/ethernet/amd/ariadne.c
+++ b/drivers/net/ethernet/amd/ariadne.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  *  Amiga Linux/m68k Ariadne Ethernet Driver
  *
@@ -20,10 +21,6 @@
  *
  *  ---------------------------------------------------------------------------
  *
- *  This file is subject to the terms and conditions of the GNU General Public
- *  License.  See the file COPYING in the main directory of the Linux
- *  distribution for more details.
- *
  *  ---------------------------------------------------------------------------
  *
  *  The Ariadne is a Zorro-II board made by Village Tronic. It contains:
--- a/drivers/net/ethernet/amd/ariadne.h
+++ b/drivers/net/ethernet/amd/ariadne.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  *  Amiga Linux/m68k Ariadne Ethernet Driver
  *
@@ -21,10 +22,6 @@
  *
  *  ----------------------------------------------------------------------------------
  *
- *  This file is subject to the terms and conditions of the GNU General Public
- *  License.  See the file COPYING in the main directory of the Linux
- *  distribution for more details.
- *
  *  ----------------------------------------------------------------------------------
  *
  *  The Ariadne is a Zorro-II board made by Village Tronic. It contains:
--- a/kernel/cgroup/cgroup.c
+++ b/kernel/cgroup/cgroup.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  *  Generic process-grouping system.
  *
@@ -20,10 +21,6 @@
  *  2003-10-22 Updates by Stephen Hemminger.
  *  2004 May-July Rework by Paul Jackson.
  *  ---------------------------------------------------
- *
- *  This file is subject to the terms and conditions of the GNU General Public
- *  License.  See the file COPYING in the main directory of the Linux
- *  distribution for more details.
  */
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
--- a/kernel/cgroup/cpuset.c
+++ b/kernel/cgroup/cpuset.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  *  kernel/cpuset.c
  *
@@ -16,10 +17,6 @@
  *  2006 Rework by Paul Menage to use generic cgroups
  *  2008 Rework of the scheduler domains and CPU hotplug handling
  *       by Max Krasnyansky
- *
- *  This file is subject to the terms and conditions of the GNU General Public
- *  License.  See the file COPYING in the main directory of the Linux
- *  distribution for more details.
  */
 
 #include <linux/cpu.h>
--- a/scripts/pnmtologo.c
+++ b/scripts/pnmtologo.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 
 /*
  *  Convert a logo in ASCII PNM format to C source suitable for inclusion in
@@ -6,10 +7,6 @@
  *  (C) Copyright 2001-2003 by Geert Uytterhoeven <geert@linux-m68k.org>
  *
  *  --------------------------------------------------------------------------
- *
- *  This file is subject to the terms and conditions of the GNU General Public
- *  License. See the file COPYING in the main directory of the Linux
- *  distribution for more details.
  */
 
 #include <ctype.h>



^ permalink raw reply	[flat|nested] 133+ messages in thread

* [Batch 16 patch 17/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 242
  2019-06-03  5:44 [Batch 16 patch 00/25] Batch 16 of random GPL notices/references Thomas Gleixner
                   ` (15 preceding siblings ...)
  2019-06-03  5:44 ` [Batch 16 patch 16/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 241 Thomas Gleixner
@ 2019-06-03  5:44 ` Thomas Gleixner
  2019-06-03 11:41   ` Enrico Weigelt, metux IT consult
  2019-06-03 15:47   ` Zavras, Alexios
  2019-06-03  5:44 ` [Batch 16 patch 18/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 243 Thomas Gleixner
                   ` (7 subsequent siblings)
  24 siblings, 2 replies; 133+ messages in thread
From: Thomas Gleixner @ 2019-06-03  5:44 UTC (permalink / raw)
  To: linux-spdx

From: Thomas Gleixner tglx@linutronix.de

Based on 1 normalized pattern(s):

  this driver is a part of the linux kernel and is thus distributed
  under the gnu general public license

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-only

has been chosen to replace the boilerplate/reference in 1 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=ac18ec2c3bcd
---
 drivers/net/ethernet/amd/sun3lance.c |    3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

--- a/drivers/net/ethernet/amd/sun3lance.c
+++ b/drivers/net/ethernet/amd/sun3lance.c
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /* sun3lance.c: Ethernet driver for SUN3 Lance chip */
 /*
 
   Sun3 Lance ethernet driver, by Sam Creasey (sammy@users.qual.net).
-  This driver is a part of the linux kernel, and is thus distributed
-  under the GNU General Public License.
 
   The values used in LANCE_OBIO and LANCE_IRQ seem to be empirically
   true for the correct IRQ and address of the lance registers.  They



^ permalink raw reply	[flat|nested] 133+ messages in thread

* [Batch 16 patch 18/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 243
  2019-06-03  5:44 [Batch 16 patch 00/25] Batch 16 of random GPL notices/references Thomas Gleixner
                   ` (16 preceding siblings ...)
  2019-06-03  5:44 ` [Batch 16 patch 17/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 242 Thomas Gleixner
@ 2019-06-03  5:44 ` Thomas Gleixner
  2019-06-03 11:41   ` Enrico Weigelt, metux IT consult
                     ` (3 more replies)
  2019-06-03  5:45 ` [Batch 16 patch 19/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 244 Thomas Gleixner
                   ` (6 subsequent siblings)
  24 siblings, 4 replies; 133+ messages in thread
From: Thomas Gleixner @ 2019-06-03  5:44 UTC (permalink / raw)
  To: linux-spdx

From: Thomas Gleixner tglx@linutronix.de

Based on 1 normalized pattern(s):

  this file is licensed under the gpl v2

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-only

has been chosen to replace the boilerplate/reference in 3 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=1853f5ea18b0
---
 arch/x86/kernel/eisa.c        |    3 +--
 arch/x86/kernel/idt.c         |    3 +--
 drivers/clocksource/acpi_pm.c |    3 +--
 3 files changed, 3 insertions(+), 6 deletions(-)

--- a/arch/x86/kernel/eisa.c
+++ b/arch/x86/kernel/eisa.c
@@ -1,7 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * EISA specific code
- *
- * This file is licensed under the GPL V2
  */
 #include <linux/ioport.h>
 #include <linux/eisa.h>
--- a/arch/x86/kernel/idt.c
+++ b/arch/x86/kernel/idt.c
@@ -1,7 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Interrupt descriptor table related code
- *
- * This file is licensed under the GPL V2
  */
 #include <linux/interrupt.h>
 
--- a/drivers/clocksource/acpi_pm.c
+++ b/drivers/clocksource/acpi_pm.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * linux/drivers/clocksource/acpi_pm.c
  *
@@ -12,8 +13,6 @@
  *
  * Based on parts of linux/drivers/acpi/hardware/hwtimer.c, timer_pit.c,
  * timer_hpet.c, and on Arjan van de Ven's implementation for 2.4.
- *
- * This file is licensed under the GPL v2.
  */
 
 #include <linux/acpi_pmtmr.h>



^ permalink raw reply	[flat|nested] 133+ messages in thread

* [Batch 16 patch 19/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 244
  2019-06-03  5:44 [Batch 16 patch 00/25] Batch 16 of random GPL notices/references Thomas Gleixner
                   ` (17 preceding siblings ...)
  2019-06-03  5:44 ` [Batch 16 patch 18/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 243 Thomas Gleixner
@ 2019-06-03  5:45 ` Thomas Gleixner
  2019-06-03 11:42   ` Enrico Weigelt, metux IT consult
                     ` (2 more replies)
  2019-06-03  5:45 ` [Batch 16 patch 20/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 245 Thomas Gleixner
                   ` (5 subsequent siblings)
  24 siblings, 3 replies; 133+ messages in thread
From: Thomas Gleixner @ 2019-06-03  5:45 UTC (permalink / raw)
  To: linux-spdx

From: Thomas Gleixner tglx@linutronix.de

Based on 1 normalized pattern(s):

  this file is rleased under the gpl v2

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-only

has been chosen to replace the boilerplate/reference in 1 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=7e8a1b10bf1b
---
 include/linux/klist.h |    4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

--- a/include/linux/klist.h
+++ b/include/linux/klist.h
@@ -1,12 +1,10 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  *	klist.h - Some generic list helpers, extending struct list_head a bit.
  *
  *	Implementations are found in lib/klist.c
  *
- *
  *	Copyright (C) 2005 Patrick Mochel
- *
- *	This file is rleased under the GPL v2.
  */
 
 #ifndef _LINUX_KLIST_H



^ permalink raw reply	[flat|nested] 133+ messages in thread

* [Batch 16 patch 20/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 245
  2019-06-03  5:44 [Batch 16 patch 00/25] Batch 16 of random GPL notices/references Thomas Gleixner
                   ` (18 preceding siblings ...)
  2019-06-03  5:45 ` [Batch 16 patch 19/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 244 Thomas Gleixner
@ 2019-06-03  5:45 ` Thomas Gleixner
  2019-06-03 11:42   ` Enrico Weigelt, metux IT consult
                     ` (2 more replies)
  2019-06-03  5:45 ` [Batch 16 patch 21/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 246 Thomas Gleixner
                   ` (4 subsequent siblings)
  24 siblings, 3 replies; 133+ messages in thread
From: Thomas Gleixner @ 2019-06-03  5:45 UTC (permalink / raw)
  To: linux-spdx

From: Thomas Gleixner tglx@linutronix.de

Based on 1 normalized pattern(s):

  gpl v2 only

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-only

has been chosen to replace the boilerplate/reference in 1 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=c03b5fe8c6d0
---
 include/linux/platform_data/atmel.h |    3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

--- a/include/linux/platform_data/atmel.h
+++ b/include/linux/platform_data/atmel.h
@@ -1,7 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * atmel platform data
- *
- * GPL v2 Only
  */
 
 #ifndef __ATMEL_H__



^ permalink raw reply	[flat|nested] 133+ messages in thread

* [Batch 16 patch 21/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 246
  2019-06-03  5:44 [Batch 16 patch 00/25] Batch 16 of random GPL notices/references Thomas Gleixner
                   ` (19 preceding siblings ...)
  2019-06-03  5:45 ` [Batch 16 patch 20/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 245 Thomas Gleixner
@ 2019-06-03  5:45 ` Thomas Gleixner
  2019-06-03 11:43   ` Enrico Weigelt, metux IT consult
                     ` (2 more replies)
  2019-06-03  5:45 ` [Batch 16 patch 22/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 247 Thomas Gleixner
                   ` (3 subsequent siblings)
  24 siblings, 3 replies; 133+ messages in thread
From: Thomas Gleixner @ 2019-06-03  5:45 UTC (permalink / raw)
  To: linux-spdx

From: Thomas Gleixner tglx@linutronix.de

Based on 1 normalized pattern(s):

  released under the term of the gnu gpl v2

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-only

has been chosen to replace the boilerplate/reference in 16 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=179c9ec98290
---
 drivers/macintosh/rack-meter.c             |    4 +---
 drivers/macintosh/smu.c                    |    3 +--
 drivers/macintosh/windfarm.h               |    3 +--
 drivers/macintosh/windfarm_ad7417_sensor.c |    3 +--
 drivers/macintosh/windfarm_core.c          |    3 +--
 drivers/macintosh/windfarm_fcu_controls.c  |    3 +--
 drivers/macintosh/windfarm_lm75_sensor.c   |    3 +--
 drivers/macintosh/windfarm_lm87_sensor.c   |    4 +---
 drivers/macintosh/windfarm_mpu.h           |    3 +--
 drivers/macintosh/windfarm_pid.c           |    3 +--
 drivers/macintosh/windfarm_pid.h           |    3 +--
 drivers/macintosh/windfarm_pm121.c         |   13 +------------
 drivers/macintosh/windfarm_pm81.c          |    4 +---
 drivers/macintosh/windfarm_pm91.c          |    3 +--
 drivers/macintosh/windfarm_smu_controls.c  |    3 +--
 drivers/macintosh/windfarm_smu_sensors.c   |    3 +--
 16 files changed, 16 insertions(+), 45 deletions(-)

--- a/drivers/macintosh/rack-meter.c
+++ b/drivers/macintosh/rack-meter.c
@@ -1,18 +1,16 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * RackMac vu-meter driver
  *
  * (c) Copyright 2006 Benjamin Herrenschmidt, IBM Corp.
  *                    <benh@kernel.crashing.org>
  *
- * Released under the term of the GNU GPL v2.
- *
  * Support the CPU-meter LEDs of the Xserve G5
  *
  * TODO: Implement PWM to do variable intensity and provide userland
  * interface for fun. Also, the CPU-meter could be made nicer by being
  * a bit less "immediate" but giving instead a more average load over
  * time. Patches welcome :-)
- *
  */
 #undef DEBUG
 
--- a/drivers/macintosh/smu.c
+++ b/drivers/macintosh/smu.c
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * PowerMac G5 SMU driver
  *
  * Copyright 2004 J. Mayer <l_indien@magic.fr>
  * Copyright 2005 Benjamin Herrenschmidt, IBM Corp.
- *
- * Released under the term of the GNU GPL v2.
  */
 
 /*
--- a/drivers/macintosh/windfarm.h
+++ b/drivers/macintosh/windfarm.h
@@ -1,10 +1,9 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Windfarm PowerMac thermal control.
  *
  * (c) Copyright 2005 Benjamin Herrenschmidt, IBM Corp.
  *                    <benh@kernel.crashing.org>
- *
- * Released under the term of the GNU GPL v2.
  */
 
 #ifndef __WINDFARM_H__
--- a/drivers/macintosh/windfarm_ad7417_sensor.c
+++ b/drivers/macintosh/windfarm_ad7417_sensor.c
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Windfarm PowerMac thermal control. AD7417 sensors
  *
  * Copyright 2012 Benjamin Herrenschmidt, IBM Corp.
- *
- * Released under the term of the GNU GPL v2.
  */
 
 #include <linux/types.h>
--- a/drivers/macintosh/windfarm_core.c
+++ b/drivers/macintosh/windfarm_core.c
@@ -1,11 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Windfarm PowerMac thermal control. Core
  *
  * (c) Copyright 2005 Benjamin Herrenschmidt, IBM Corp.
  *                    <benh@kernel.crashing.org>
  *
- * Released under the term of the GNU GPL v2.
- *
  * This core code tracks the list of sensors & controls, register
  * clients, and holds the kernel thread used for control.
  *
--- a/drivers/macintosh/windfarm_fcu_controls.c
+++ b/drivers/macintosh/windfarm_fcu_controls.c
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Windfarm PowerMac thermal control. FCU fan control
  *
  * Copyright 2012 Benjamin Herrenschmidt, IBM Corp.
- *
- * Released under the term of the GNU GPL v2.
  */
 #undef DEBUG
 
--- a/drivers/macintosh/windfarm_lm75_sensor.c
+++ b/drivers/macintosh/windfarm_lm75_sensor.c
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Windfarm PowerMac thermal control. LM75 sensor
  *
  * (c) Copyright 2005 Benjamin Herrenschmidt, IBM Corp.
  *                    <benh@kernel.crashing.org>
- *
- * Released under the term of the GNU GPL v2.
  */
 
 #include <linux/types.h>
--- a/drivers/macintosh/windfarm_lm87_sensor.c
+++ b/drivers/macintosh/windfarm_lm87_sensor.c
@@ -1,10 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Windfarm PowerMac thermal control. LM87 sensor
  *
  * Copyright 2012 Benjamin Herrenschmidt, IBM Corp.
- *
- * Released under the term of the GNU GPL v2.
- *
  */
 
 #include <linux/types.h>
--- a/drivers/macintosh/windfarm_mpu.h
+++ b/drivers/macintosh/windfarm_mpu.h
@@ -1,9 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Windfarm PowerMac thermal control
  *
  * Copyright 2012 Benjamin Herrenschmidt, IBM Corp.
- *
- * Released under the term of the GNU GPL v2.
  */
 
 #ifndef __WINDFARM_MPU_H
--- a/drivers/macintosh/windfarm_pid.c
+++ b/drivers/macintosh/windfarm_pid.c
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Windfarm PowerMac thermal control. Generic PID helpers
  *
  * (c) Copyright 2005 Benjamin Herrenschmidt, IBM Corp.
  *                    <benh@kernel.crashing.org>
- *
- * Released under the term of the GNU GPL v2.
  */
 
 #include <linux/types.h>
--- a/drivers/macintosh/windfarm_pid.h
+++ b/drivers/macintosh/windfarm_pid.h
@@ -1,11 +1,10 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Windfarm PowerMac thermal control. Generic PID helpers
  *
  * (c) Copyright 2005 Benjamin Herrenschmidt, IBM Corp.
  *                    <benh@kernel.crashing.org>
  *
- * Released under the term of the GNU GPL v2.
- *
  * This is a pair of generic PID helpers that can be used by
  * control loops. One is the basic PID implementation, the
  * other one is more specifically tailored to the loops used
--- a/drivers/macintosh/windfarm_pm121.c
+++ b/drivers/macintosh/windfarm_pm121.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Windfarm PowerMac thermal control. iMac G5 iSight
  *
@@ -6,14 +7,9 @@
  * Bits & pieces from windfarm_pm81.c by (c) Copyright 2005 Benjamin
  * Herrenschmidt, IBM Corp. <benh@kernel.crashing.org>
  *
- * Released under the term of the GNU GPL v2.
- *
- *
- *
  * PowerMac12,1
  * ============
  *
- *
  * The algorithm used is the PID control algorithm, used the same way
  * the published Darwin code does, using the same values that are
  * present in the Darwin 8.10 snapshot property lists (note however
@@ -25,7 +21,6 @@
  * controls with a tiny difference. The control-ids of hard-drive-fan
  * and cpu-fan is swapped.
  *
- *
  * Target Correction :
  *
  * controls have a target correction calculated as :
@@ -63,7 +58,6 @@
  *   offset		: -15650652
  *   slope		:  1565065
  *
- *
  * Target rubber-banding :
  *
  * Some controls have a target correction which depends on another
@@ -76,7 +70,6 @@
  *
  * new_target = max (new_target, new_min >> 16)
  *
- *
  * # model_id : 2
  *   control	: cpu-fan
  *   ref	: optical-drive-fan
@@ -89,12 +82,10 @@
  *   offset	: -32768000
  *   slope	: 65536
  *
- *
  * In order to have the moste efficient correction with those
  * dependencies, we must trigger HD loop before OD loop before CPU
  * loop.
  *
- *
  * The various control loops found in Darwin config file are:
  *
  * HD Fan control loop.
@@ -191,12 +182,10 @@
  *   sensors        : cpu-temp, cpu-power
  *   PID params     : from SDB partition
  *
- *
  * CPU Slew control loop.
  *
  *   control        : cpufreq-clamp
  *   sensor         : cpu-temp
- *
  */
 
 #undef	DEBUG
--- a/drivers/macintosh/windfarm_pm81.c
+++ b/drivers/macintosh/windfarm_pm81.c
@@ -1,11 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Windfarm PowerMac thermal control. iMac G5
  *
  * (c) Copyright 2005 Benjamin Herrenschmidt, IBM Corp.
  *                    <benh@kernel.crashing.org>
  *
- * Released under the term of the GNU GPL v2.
- *
  * The algorithm used is the PID control algorithm, used the same
  * way the published Darwin code does, using the same values that
  * are present in the Darwin 8.2 snapshot property lists (note however
@@ -90,7 +89,6 @@
  * from the SDB partition. If we ever end up with actually slewing the system
  * clock and thus changing operating points, we'll have to find a way to
  * communicate with the CPU freq driver;
- *
  */
 
 #include <linux/types.h>
--- a/drivers/macintosh/windfarm_pm91.c
+++ b/drivers/macintosh/windfarm_pm91.c
@@ -1,11 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Windfarm PowerMac thermal control. SMU based 1 CPU desktop control loops
  *
  * (c) Copyright 2005 Benjamin Herrenschmidt, IBM Corp.
  *                    <benh@kernel.crashing.org>
  *
- * Released under the term of the GNU GPL v2.
- *
  * The algorithm used is the PID control algorithm, used the same
  * way the published Darwin code does, using the same values that
  * are present in the Darwin 8.2 snapshot property lists (note however
--- a/drivers/macintosh/windfarm_smu_controls.c
+++ b/drivers/macintosh/windfarm_smu_controls.c
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Windfarm PowerMac thermal control. SMU based controls
  *
  * (c) Copyright 2005 Benjamin Herrenschmidt, IBM Corp.
  *                    <benh@kernel.crashing.org>
- *
- * Released under the term of the GNU GPL v2.
  */
 
 #include <linux/types.h>
--- a/drivers/macintosh/windfarm_smu_sensors.c
+++ b/drivers/macintosh/windfarm_smu_sensors.c
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Windfarm PowerMac thermal control. SMU based sensors
  *
  * (c) Copyright 2005 Benjamin Herrenschmidt, IBM Corp.
  *                    <benh@kernel.crashing.org>
- *
- * Released under the term of the GNU GPL v2.
  */
 
 #include <linux/types.h>



^ permalink raw reply	[flat|nested] 133+ messages in thread

* [Batch 16 patch 22/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 247
  2019-06-03  5:44 [Batch 16 patch 00/25] Batch 16 of random GPL notices/references Thomas Gleixner
                   ` (20 preceding siblings ...)
  2019-06-03  5:45 ` [Batch 16 patch 21/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 246 Thomas Gleixner
@ 2019-06-03  5:45 ` Thomas Gleixner
  2019-06-03 12:11   ` Enrico Weigelt, metux IT consult
                     ` (2 more replies)
  2019-06-03  5:45 ` [Batch 16 patch 23/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 248 Thomas Gleixner
                   ` (2 subsequent siblings)
  24 siblings, 3 replies; 133+ messages in thread
From: Thomas Gleixner @ 2019-06-03  5:45 UTC (permalink / raw)
  To: linux-spdx

From: Thomas Gleixner tglx@linutronix.de

Based on 1 normalized pattern(s):

  gnu gpl v2

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-only

has been chosen to replace the boilerplate/reference in 5 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=ddd236877a92
---
 drivers/macintosh/windfarm_max6690_sensor.c |    3 +--
 drivers/macintosh/windfarm_pm112.c          |    3 +--
 drivers/macintosh/windfarm_pm72.c           |    3 +--
 drivers/macintosh/windfarm_rm31.c           |    3 +--
 tools/pcmcia/crc32hash.c                    |    1 +
 5 files changed, 5 insertions(+), 8 deletions(-)

--- a/drivers/macintosh/windfarm_max6690_sensor.c
+++ b/drivers/macintosh/windfarm_max6690_sensor.c
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Windfarm PowerMac thermal control.  MAX6690 sensor.
  *
  * Copyright (C) 2005 Paul Mackerras, IBM Corp. <paulus@samba.org>
- *
- * Use and redistribute under the terms of the GNU GPL v2.
  */
 #include <linux/types.h>
 #include <linux/errno.h>
--- a/drivers/macintosh/windfarm_pm112.c
+++ b/drivers/macintosh/windfarm_pm112.c
@@ -1,11 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Windfarm PowerMac thermal control.
  * Control loops for machines with SMU and PPC970MP processors.
  *
  * Copyright (C) 2005 Paul Mackerras, IBM Corp. <paulus@samba.org>
  * Copyright (C) 2006 Benjamin Herrenschmidt, IBM Corp.
- *
- * Use and redistribute under the terms of the GNU GPL v2.
  */
 #include <linux/types.h>
 #include <linux/errno.h>
--- a/drivers/macintosh/windfarm_pm72.c
+++ b/drivers/macintosh/windfarm_pm72.c
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Windfarm PowerMac thermal control.
  * Control loops for PowerMac7,2 and 7,3
  *
  * Copyright (C) 2012 Benjamin Herrenschmidt, IBM Corp.
- *
- * Use and redistribute under the terms of the GNU GPL v2.
  */
 #include <linux/types.h>
 #include <linux/errno.h>
--- a/drivers/macintosh/windfarm_rm31.c
+++ b/drivers/macintosh/windfarm_rm31.c
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Windfarm PowerMac thermal control.
  * Control loops for RackMack3,1 (Xserve G5)
  *
  * Copyright (C) 2012 Benjamin Herrenschmidt, IBM Corp.
- *
- * Use and redistribute under the terms of the GNU GPL v2.
  */
 #include <linux/types.h>
 #include <linux/errno.h>
--- a/tools/pcmcia/crc32hash.c
+++ b/tools/pcmcia/crc32hash.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /* crc32hash.c - derived from linux/lib/crc32.c, GNU GPL v2 */
 /* Usage example:
 $ ./crc32hash "Dual Speed"



^ permalink raw reply	[flat|nested] 133+ messages in thread

* [Batch 16 patch 23/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 248
  2019-06-03  5:44 [Batch 16 patch 00/25] Batch 16 of random GPL notices/references Thomas Gleixner
                   ` (21 preceding siblings ...)
  2019-06-03  5:45 ` [Batch 16 patch 22/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 247 Thomas Gleixner
@ 2019-06-03  5:45 ` Thomas Gleixner
  2019-06-03 12:12   ` Enrico Weigelt, metux IT consult
                     ` (3 more replies)
  2019-06-03  5:45 ` [Batch 16 patch 24/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 249 Thomas Gleixner
  2019-06-03  5:45 ` [Batch 16 patch 25/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 Thomas Gleixner
  24 siblings, 4 replies; 133+ messages in thread
From: Thomas Gleixner @ 2019-06-03  5:45 UTC (permalink / raw)
  To: linux-spdx

From: Thomas Gleixner tglx@linutronix.de

Based on 1 normalized pattern(s):

  this file is released under the gpl v2

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-only

has been chosen to replace the boilerplate/reference in 3 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=2331cf8010a2
---
 kernel/power/poweroff.c |    3 +--
 lib/klist.c             |    3 +--
 mm/interval_tree.c      |    3 +--
 3 files changed, 3 insertions(+), 6 deletions(-)

--- a/kernel/power/poweroff.c
+++ b/kernel/power/poweroff.c
@@ -1,7 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * poweroff.c - sysrq handler to gracefully power down machine.
- *
- * This file is released under the GPL v2
  */
 
 #include <linux/kernel.h>
--- a/lib/klist.c
+++ b/lib/klist.c
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * klist.c - Routines for manipulating klists.
  *
  * Copyright (C) 2005 Patrick Mochel
  *
- * This file is released under the GPL v2.
- *
  * This klist interface provides a couple of structures that wrap around
  * struct list_head to provide explicit list "head" (struct klist) and list
  * "node" (struct klist_node) objects. For struct klist, a spinlock is
--- a/mm/interval_tree.c
+++ b/mm/interval_tree.c
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * mm/interval_tree.c - interval tree for mapping->i_mmap
  *
  * Copyright (C) 2012, Michel Lespinasse <walken@google.com>
- *
- * This file is released under the GPL v2.
  */
 
 #include <linux/mm.h>



^ permalink raw reply	[flat|nested] 133+ messages in thread

* [Batch 16 patch 24/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 249
  2019-06-03  5:44 [Batch 16 patch 00/25] Batch 16 of random GPL notices/references Thomas Gleixner
                   ` (22 preceding siblings ...)
  2019-06-03  5:45 ` [Batch 16 patch 23/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 248 Thomas Gleixner
@ 2019-06-03  5:45 ` Thomas Gleixner
  2019-06-03 12:12   ` Enrico Weigelt, metux IT consult
  2019-06-03 15:58   ` Zavras, Alexios
  2019-06-03  5:45 ` [Batch 16 patch 25/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 Thomas Gleixner
  24 siblings, 2 replies; 133+ messages in thread
From: Thomas Gleixner @ 2019-06-03  5:45 UTC (permalink / raw)
  To: linux-spdx

From: Thomas Gleixner tglx@linutronix.de

Based on 1 normalized pattern(s):

  as all part of the linux kernel this file is gpl

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-only

has been chosen to replace the boilerplate/reference in 4 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=0ee0dedd4f02
---
 net/wireless/wext-core.c |    3 +--
 net/wireless/wext-priv.c |    3 +--
 net/wireless/wext-proc.c |    3 +--
 net/wireless/wext-spy.c  |    3 +--
 4 files changed, 4 insertions(+), 8 deletions(-)

--- a/net/wireless/wext-core.c
+++ b/net/wireless/wext-core.c
@@ -1,11 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * This file implement the Wireless Extensions core API.
  *
  * Authors :	Jean Tourrilhes - HPL - <jt@hpl.hp.com>
  * Copyright (c) 1997-2007 Jean Tourrilhes, All Rights Reserved.
  * Copyright	2009 Johannes Berg <johannes@sipsolutions.net>
- *
- * (As all part of the Linux kernel, this file is GPL)
  */
 #include <linux/kernel.h>
 #include <linux/netdevice.h>
--- a/net/wireless/wext-priv.c
+++ b/net/wireless/wext-priv.c
@@ -1,11 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * This file implement the Wireless Extensions priv API.
  *
  * Authors :	Jean Tourrilhes - HPL - <jt@hpl.hp.com>
  * Copyright (c) 1997-2007 Jean Tourrilhes, All Rights Reserved.
  * Copyright	2009 Johannes Berg <johannes@sipsolutions.net>
- *
- * (As all part of the Linux kernel, this file is GPL)
  */
 #include <linux/slab.h>
 #include <linux/wireless.h>
--- a/net/wireless/wext-proc.c
+++ b/net/wireless/wext-proc.c
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * This file implement the Wireless Extensions proc API.
  *
  * Authors :	Jean Tourrilhes - HPL - <jt@hpl.hp.com>
  * Copyright (c) 1997-2007 Jean Tourrilhes, All Rights Reserved.
- *
- * (As all part of the Linux kernel, this file is GPL)
  */
 
 /*
--- a/net/wireless/wext-spy.c
+++ b/net/wireless/wext-spy.c
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * This file implement the Wireless Extensions spy API.
  *
  * Authors :	Jean Tourrilhes - HPL - <jt@hpl.hp.com>
  * Copyright (c) 1997-2007 Jean Tourrilhes, All Rights Reserved.
- *
- * (As all part of the Linux kernel, this file is GPL)
  */
 
 #include <linux/wireless.h>



^ permalink raw reply	[flat|nested] 133+ messages in thread

* [Batch 16 patch 25/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250
  2019-06-03  5:44 [Batch 16 patch 00/25] Batch 16 of random GPL notices/references Thomas Gleixner
                   ` (23 preceding siblings ...)
  2019-06-03  5:45 ` [Batch 16 patch 24/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 249 Thomas Gleixner
@ 2019-06-03  5:45 ` Thomas Gleixner
  2019-06-03 12:13   ` Enrico Weigelt, metux IT consult
                     ` (2 more replies)
  24 siblings, 3 replies; 133+ messages in thread
From: Thomas Gleixner @ 2019-06-03  5:45 UTC (permalink / raw)
  To: linux-spdx

From: Thomas Gleixner tglx@linutronix.de

Based on 1 normalized pattern(s):

  gpl v2 can be found in copying

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-only

has been chosen to replace the boilerplate/reference in 20 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=f29729cc6237
---
 sound/aoa/aoa-gpio.h                  |    3 +--
 sound/aoa/aoa.h                       |    3 +--
 sound/aoa/codecs/onyx.c               |    5 +----
 sound/aoa/codecs/onyx.h               |    3 +--
 sound/aoa/codecs/tas.c                |    3 +--
 sound/aoa/codecs/tas.h                |    3 +--
 sound/aoa/codecs/toonie.c             |    4 +---
 sound/aoa/core/alsa.c                 |    3 +--
 sound/aoa/core/alsa.h                 |    3 +--
 sound/aoa/core/core.c                 |    3 +--
 sound/aoa/core/gpio-feature.c         |    3 +--
 sound/aoa/core/gpio-pmf.c             |    3 +--
 sound/aoa/fabrics/layout.c            |    4 +---
 sound/aoa/soundbus/core.c             |    3 +--
 sound/aoa/soundbus/i2sbus/control.c   |    3 +--
 sound/aoa/soundbus/i2sbus/core.c      |    3 +--
 sound/aoa/soundbus/i2sbus/i2sbus.h    |    3 +--
 sound/aoa/soundbus/i2sbus/interface.h |    3 +--
 sound/aoa/soundbus/i2sbus/pcm.c       |    3 +--
 sound/aoa/soundbus/soundbus.h         |    3 +--
 20 files changed, 20 insertions(+), 44 deletions(-)

--- a/sound/aoa/aoa-gpio.h
+++ b/sound/aoa/aoa-gpio.h
@@ -1,9 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Apple Onboard Audio GPIO definitions
  *
  * Copyright 2006 Johannes Berg <johannes@sipsolutions.net>
- *
- * GPL v2, can be found in COPYING.
  */
 
 #ifndef __AOA_GPIO_H
--- a/sound/aoa/aoa.h
+++ b/sound/aoa/aoa.h
@@ -1,9 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Apple Onboard Audio definitions
  *
  * Copyright 2006 Johannes Berg <johannes@sipsolutions.net>
- *
- * GPL v2, can be found in COPYING.
  */
 
 #ifndef __AOA_H
--- a/sound/aoa/codecs/onyx.c
+++ b/sound/aoa/codecs/onyx.c
@@ -1,11 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Apple Onboard Audio driver for Onyx codec
  *
  * Copyright 2006 Johannes Berg <johannes@sipsolutions.net>
  *
- * GPL v2, can be found in COPYING.
- *
- *
  * This is a driver for the pcm3052 codec chip (codenamed Onyx)
  * that is present in newer Apple hardware (with digital output).
  *
@@ -29,7 +27,6 @@
  *	 having just a single card on a system, and making the
  *	 'card' pointer accessible to anyone who needs it instead
  *	 of hiding it in the aoa_snd_* functions...
- *
  */
 #include <linux/delay.h>
 #include <linux/module.h>
--- a/sound/aoa/codecs/onyx.h
+++ b/sound/aoa/codecs/onyx.h
@@ -1,9 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Apple Onboard Audio driver for Onyx codec (header)
  *
  * Copyright 2006 Johannes Berg <johannes@sipsolutions.net>
- *
- * GPL v2, can be found in COPYING.
  */
 #ifndef __SND_AOA_CODEC_ONYX_H
 #define __SND_AOA_CODEC_ONYX_H
--- a/sound/aoa/codecs/tas.c
+++ b/sound/aoa/codecs/tas.c
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Apple Onboard Audio driver for tas codec
  *
  * Copyright 2006 Johannes Berg <johannes@sipsolutions.net>
  *
- * GPL v2, can be found in COPYING.
- *
  * Open questions:
  *  - How to distinguish between 3004 and versions?
  *
--- a/sound/aoa/codecs/tas.h
+++ b/sound/aoa/codecs/tas.h
@@ -1,9 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Apple Onboard Audio driver for tas codec (header)
  *
  * Copyright 2006 Johannes Berg <johannes@sipsolutions.net>
- *
- * GPL v2, can be found in COPYING.
  */
 #ifndef __SND_AOA_CODECTASH
 #define __SND_AOA_CODECTASH
--- a/sound/aoa/codecs/toonie.c
+++ b/sound/aoa/codecs/toonie.c
@@ -1,11 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Apple Onboard Audio driver for Toonie codec
  *
  * Copyright 2006 Johannes Berg <johannes@sipsolutions.net>
  *
- * GPL v2, can be found in COPYING.
- *
- *
  * This is a driver for the toonie codec chip. This chip is present
  * on the Mac Mini and is nothing but a DAC.
  */
--- a/sound/aoa/core/alsa.c
+++ b/sound/aoa/core/alsa.c
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Apple Onboard Audio Alsa helpers
  *
  * Copyright 2006 Johannes Berg <johannes@sipsolutions.net>
- *
- * GPL v2, can be found in COPYING.
  */
 #include <linux/module.h>
 #include "alsa.h"
--- a/sound/aoa/core/alsa.h
+++ b/sound/aoa/core/alsa.h
@@ -1,9 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Apple Onboard Audio Alsa private helpers
  *
  * Copyright 2006 Johannes Berg <johannes@sipsolutions.net>
- *
- * GPL v2, can be found in COPYING.
  */
 
 #ifndef __SND_AOA_ALSA_H
--- a/sound/aoa/core/core.c
+++ b/sound/aoa/core/core.c
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Apple Onboard Audio driver core
  *
  * Copyright 2006 Johannes Berg <johannes@sipsolutions.net>
- *
- * GPL v2, can be found in COPYING.
  */
 
 #include <linux/init.h>
--- a/sound/aoa/core/gpio-feature.c
+++ b/sound/aoa/core/gpio-feature.c
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Apple Onboard Audio feature call GPIO control
  *
  * Copyright 2006 Johannes Berg <johannes@sipsolutions.net>
  *
- * GPL v2, can be found in COPYING.
- *
  * This file contains the GPIO control routines for
  * direct (through feature calls) access to the GPIO
  * registers.
--- a/sound/aoa/core/gpio-pmf.c
+++ b/sound/aoa/core/gpio-pmf.c
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Apple Onboard Audio pmf GPIOs
  *
  * Copyright 2006 Johannes Berg <johannes@sipsolutions.net>
- *
- * GPL v2, can be found in COPYING.
  */
 
 #include <linux/slab.h>
--- a/sound/aoa/fabrics/layout.c
+++ b/sound/aoa/fabrics/layout.c
@@ -1,11 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Apple Onboard Audio driver -- layout/machine id fabric
  *
  * Copyright 2006-2008 Johannes Berg <johannes@sipsolutions.net>
  *
- * GPL v2, can be found in COPYING.
- *
- *
  * This fabric module looks for sound codecs based on the
  * layout-id or device-id property in the device tree.
  */
--- a/sound/aoa/soundbus/core.c
+++ b/sound/aoa/soundbus/core.c
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * soundbus
  *
  * Copyright 2006 Johannes Berg <johannes@sipsolutions.net>
- *
- * GPL v2, can be found in COPYING.
  */
 
 #include <linux/module.h>
--- a/sound/aoa/soundbus/i2sbus/control.c
+++ b/sound/aoa/soundbus/i2sbus/control.c
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * i2sbus driver -- bus control routines
  *
  * Copyright 2006 Johannes Berg <johannes@sipsolutions.net>
- *
- * GPL v2, can be found in COPYING.
  */
 
 #include <linux/kernel.h>
--- a/sound/aoa/soundbus/i2sbus/core.c
+++ b/sound/aoa/soundbus/i2sbus/core.c
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * i2sbus driver
  *
  * Copyright 2006-2008 Johannes Berg <johannes@sipsolutions.net>
- *
- * GPL v2, can be found in COPYING.
  */
 
 #include <linux/module.h>
--- a/sound/aoa/soundbus/i2sbus/i2sbus.h
+++ b/sound/aoa/soundbus/i2sbus/i2sbus.h
@@ -1,9 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * i2sbus driver -- private definitions
  *
  * Copyright 2006 Johannes Berg <johannes@sipsolutions.net>
- *
- * GPL v2, can be found in COPYING.
  */
 #ifndef __I2SBUS_H
 #define __I2SBUS_H
--- a/sound/aoa/soundbus/i2sbus/interface.h
+++ b/sound/aoa/soundbus/i2sbus/interface.h
@@ -1,9 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * i2sbus driver -- interface register definitions
  *
  * Copyright 2006 Johannes Berg <johannes@sipsolutions.net>
- *
- * GPL v2, can be found in COPYING.
  */
 #ifndef __I2SBUS_INTERFACE_H
 #define __I2SBUS_INTERFACE_H
--- a/sound/aoa/soundbus/i2sbus/pcm.c
+++ b/sound/aoa/soundbus/i2sbus/pcm.c
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * i2sbus driver -- pcm routines
  *
  * Copyright 2006 Johannes Berg <johannes@sipsolutions.net>
- *
- * GPL v2, can be found in COPYING.
  */
 
 #include <linux/io.h>
--- a/sound/aoa/soundbus/soundbus.h
+++ b/sound/aoa/soundbus/soundbus.h
@@ -1,9 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * soundbus generic definitions
  *
  * Copyright 2006 Johannes Berg <johannes@sipsolutions.net>
- *
- * GPL v2, can be found in COPYING.
  */
 #ifndef __SOUNDBUS_H
 #define __SOUNDBUS_H



^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 07/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 232
  2019-06-03  5:44 ` [Batch 16 patch 07/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 232 Thomas Gleixner
@ 2019-06-03 10:04   ` Armijn Hemel - Tjaldur Software Governance Solutions
  2019-06-03 10:20   ` Enrico Weigelt, metux IT consult
                     ` (2 subsequent siblings)
  3 siblings, 0 replies; 133+ messages in thread
From: Armijn Hemel - Tjaldur Software Governance Solutions @ 2019-06-03 10:04 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

On 6/3/19 7:44 AM, Thomas Gleixner wrote:
> From: Thomas Gleixner tglx@linutronix.de
>
> Based on 1 normalized pattern(s):
>
>   licensed under the gnu general public license version 2 0 gplv2
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-only
>
> has been chosen to replace the boilerplate/reference in 3 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

Reviewed-by: Armijn Hemel <armijn@tjaldur.nl>

-- 
Armijn Hemel, MSc
Tjaldur Software Governance Solutions


^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 08/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 233
  2019-06-03  5:44 ` [Batch 16 patch 08/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 233 Thomas Gleixner
@ 2019-06-03 10:04   ` Armijn Hemel - Tjaldur Software Governance Solutions
  2019-06-03 10:33     ` Enrico Weigelt, metux IT consult
  2019-06-03 12:52   ` Zavras, Alexios
  2019-06-03 18:14   ` Allison Randal
  2 siblings, 1 reply; 133+ messages in thread
From: Armijn Hemel - Tjaldur Software Governance Solutions @ 2019-06-03 10:04 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

On 6/3/19 7:44 AM, Thomas Gleixner wrote:
> From: Thomas Gleixner tglx@linutronix.de
>
> Based on 1 normalized pattern(s):
>
>   this software is licensed under the terms of the gnu general public
>   license version 2 as published by the free software foundation and
>   may be copied distributed and modified under those terms
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-only
>
> has been chosen to replace the boilerplate/reference in 6 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

Reviewed-by: Armijn Hemel <armijn@tjaldur.nl>

-- 
Armijn Hemel, MSc
Tjaldur Software Governance Solutions


^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 01/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 226
  2019-06-03  5:44 ` [Batch 16 patch 01/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 226 Thomas Gleixner
@ 2019-06-03 10:11   ` Enrico Weigelt, metux IT consult
  2019-06-03 10:46     ` Armijn Hemel - Tjaldur Software Governance Solutions
  2019-06-03 12:40   ` Zavras, Alexios
  2019-06-03 17:53   ` Allison Randal
  2 siblings, 1 reply; 133+ messages in thread
From: Enrico Weigelt, metux IT consult @ 2019-06-03 10:11 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

On 03.06.19 07:44, Thomas Gleixner wrote:
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   licensed under the terms of the gplv2
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 1 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> 
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=7b9d3940843d
> ---
>  arch/arm/mach-bcm/bcm63xx_smp.c |    3 +--
>  1 file changed, 1 insertion(+), 2 deletions(-)
> 
> --- a/arch/arm/mach-bcm/bcm63xx_smp.c
> +++ b/arch/arm/mach-bcm/bcm63xx_smp.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * Broadcom BCM63138 DSL SoCs SMP support code
>   *
>   * Copyright (C) 2015, Broadcom Corporation
> - *
> - * Licensed under the terms of the GPLv2
>   */
>  
>  #include <linux/delay.h>
> 

Reviewed-By: Enrico Weigelt <info@metux.net>


By the way: does it still make sense to keep all the "copyright(c) ..."
lines, or would should that information always be retrieved from git ?
(for that particular file, git blame doesn't show anybody who seems to
be from broadcom)

Or should we introduce an SPDX header for that ?


--mtx

-- 
Enrico Weigelt, metux IT consult
Free software and Linux embedded engineering
info@metux.net -- +49-151-27565287

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 02/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 227
  2019-06-03  5:44 ` [Batch 16 patch 02/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 227 Thomas Gleixner
@ 2019-06-03 10:12   ` Enrico Weigelt, metux IT consult
  2019-06-03 17:54   ` Allison Randal
  1 sibling, 0 replies; 133+ messages in thread
From: Enrico Weigelt, metux IT consult @ 2019-06-03 10:12 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

On 03.06.19 07:44, Thomas Gleixner wrote:
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   this is an extension to the linux operating system and is covered by
>   the same gnu public license that covers that work
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 2 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> 
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=12e72470b128
> ---
>  drivers/net/ethernet/i825xx/sun3_82586.c |    5 +----
>  drivers/net/ethernet/i825xx/sun3_82586.h |    4 +---
>  2 files changed, 2 insertions(+), 7 deletions(-)
> 
> --- a/drivers/net/ethernet/i825xx/sun3_82586.c
> +++ b/drivers/net/ethernet/i825xx/sun3_82586.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * Sun3 i82586 Ethernet driver
>   *
> @@ -8,9 +9,6 @@
>   *
>   * net-3-driver for the NI5210 card (i82586 Ethernet chip)
>   *
> - * This is an extension to the Linux operating system, and is covered by the
> - * same Gnu Public License that covers that work.
> - *
>   * Alphacode 0.82 (96/09/29) for Linux 2.0.0 (or later)
>   * Copyrights (c) 1994,1995,1996 by M.Hipp (hippm@informatik.uni-tuebingen.de)
>   * --------------------------
> @@ -20,7 +18,6 @@
>   * This incarnation currently supports the OBIO version of the i82586 chip
>   * used in certain sun3 models.  It should be fairly doable to expand this
>   * to support VME if I should every acquire such a board.
> - *
>   */
>  
>  static int debuglevel = 0; /* debug-printk 0: off 1: a few 2: more */
> --- a/drivers/net/ethernet/i825xx/sun3_82586.h
> +++ b/drivers/net/ethernet/i825xx/sun3_82586.h
> @@ -1,9 +1,7 @@
> +/* SPDX-License-Identifier: GPL-2.0-only */
>  /*
>   * Intel i82586 Ethernet definitions
>   *
> - * This is an extension to the Linux operating system, and is covered by the
> - * same Gnu Public License that covers that work.
> - *
>   * copyrights (c) 1994 by Michael Hipp (hippm@informatik.uni-tuebingen.de)
>   *
>   * I have done a look in the following sources:
> 
> 

Reviewed-By: Enrico Weigelt <info@metux.net>


-- 
Enrico Weigelt, metux IT consult
Free software and Linux embedded engineering
info@metux.net -- +49-151-27565287

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 03/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 228
  2019-06-03  5:44 ` [Batch 16 patch 03/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 228 Thomas Gleixner
@ 2019-06-03 10:14   ` Enrico Weigelt, metux IT consult
  2019-06-03 12:44   ` Zavras, Alexios
  2019-06-03 17:54   ` Allison Randal
  2 siblings, 0 replies; 133+ messages in thread
From: Enrico Weigelt, metux IT consult @ 2019-06-03 10:14 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

On 03.06.19 07:44, Thomas Gleixner wrote:
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   for licencing details see kernel base copying
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 13 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> 
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=e8acc08814ff
> ---
>  arch/x86/events/amd/ibs.c               |    3 +--
>  arch/x86/events/core.c                  |    3 +--
>  arch/x86/events/intel/p4.c              |    3 +--
>  arch/x86/events/perf_event.h            |    3 +--
>  arch/x86/kernel/x86_init.c              |    3 +--
>  arch/x86/lib/usercopy.c                 |    3 +--
>  drivers/input/touchscreen/tps6507x-ts.c |    3 +--
>  drivers/mfd/tps6507x.c                  |    4 +---
>  include/linux/input/tps6507x-ts.h       |    4 +---
>  include/linux/ktime.h                   |    3 +--
>  include/linux/mfd/tps6507x.h            |    4 +---
>  include/linux/perf_event.h              |    3 +--
>  lib/debugobjects.c                      |    3 +--
>  13 files changed, 13 insertions(+), 29 deletions(-)
> 
> --- a/arch/x86/events/amd/ibs.c
> +++ b/arch/x86/events/amd/ibs.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * Performance events - AMD IBS
>   *
>   *  Copyright (C) 2011 Advanced Micro Devices, Inc., Robert Richter
> - *
> - *  For licencing details see kernel-base/COPYING
>   */
>  
>  #include <linux/perf_event.h>
> --- a/arch/x86/events/core.c
> +++ b/arch/x86/events/core.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * Performance events x86 architecture code
>   *
> @@ -8,8 +9,6 @@
>   *  Copyright (C) 2008-2009 Red Hat, Inc., Peter Zijlstra
>   *  Copyright (C) 2009 Intel Corporation, <markus.t.metzger@intel.com>
>   *  Copyright (C) 2009 Google, Inc., Stephane Eranian
> - *
> - *  For licencing details see kernel-base/COPYING
>   */
>  
>  #include <linux/perf_event.h>
> --- a/arch/x86/events/intel/p4.c
> +++ b/arch/x86/events/intel/p4.c
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * Netburst Performance Events (P4, old Xeon)
>   *
>   *  Copyright (C) 2010 Parallels, Inc., Cyrill Gorcunov <gorcunov@openvz.org>
>   *  Copyright (C) 2010 Intel Corporation, Lin Ming <ming.m.lin@intel.com>
> - *
> - *  For licencing details see kernel-base/COPYING
>   */
>  
>  #include <linux/perf_event.h>
> --- a/arch/x86/events/perf_event.h
> +++ b/arch/x86/events/perf_event.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-only */
>  /*
>   * Performance events x86 architecture header
>   *
> @@ -8,8 +9,6 @@
>   *  Copyright (C) 2008-2009 Red Hat, Inc., Peter Zijlstra
>   *  Copyright (C) 2009 Intel Corporation, <markus.t.metzger@intel.com>
>   *  Copyright (C) 2009 Google, Inc., Stephane Eranian
> - *
> - *  For licencing details see kernel-base/COPYING
>   */
>  
>  #include <linux/perf_event.h>
> --- a/arch/x86/kernel/x86_init.c
> +++ b/arch/x86/kernel/x86_init.c
> @@ -1,7 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * Copyright (C) 2009 Thomas Gleixner <tglx@linutronix.de>
> - *
> - *  For licencing details see kernel-base/COPYING
>   */
>  #include <linux/init.h>
>  #include <linux/ioport.h>
> --- a/arch/x86/lib/usercopy.c
> +++ b/arch/x86/lib/usercopy.c
> @@ -1,7 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * User address space access functions.
> - *
> - *  For licencing details see kernel-base/COPYING
>   */
>  
>  #include <linux/uaccess.h>
> --- a/drivers/input/touchscreen/tps6507x-ts.c
> +++ b/drivers/input/touchscreen/tps6507x-ts.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * Touchscreen driver for the tps6507x chip.
>   *
> @@ -7,8 +8,6 @@
>   *
>   *    Using code from tsc2007, MtekVision Co., Ltd.
>   *
> - * For licencing details see kernel-base/COPYING
> - *
>   * TPS65070, TPS65073, TPS650731, and TPS650732 support
>   * 10 bit touch screen interface.
>   */
> --- a/drivers/mfd/tps6507x.c
> +++ b/drivers/mfd/tps6507x.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * tps6507x.c  --  TPS6507x chip family multi-function driver
>   *
> @@ -9,9 +10,6 @@
>   * Credits:
>   *
>   *    Using code from wm831x-*.c, wm8400-core, Wolfson Microelectronics PLC.
> - *
> - * For licencing details see kernel-base/COPYING
> - *
>   */
>  
>  #include <linux/module.h>
> --- a/include/linux/input/tps6507x-ts.h
> +++ b/include/linux/input/tps6507x-ts.h
> @@ -1,11 +1,9 @@
> +/* SPDX-License-Identifier: GPL-2.0-only */
>  /* linux/i2c/tps6507x-ts.h
>   *
>   * Functions to access TPS65070 touch screen chip.
>   *
>   * Copyright (c) 2009 RidgeRun (todd.fischer@ridgerun.com)
> - *
> - *
> - *  For licencing details see kernel-base/COPYING
>   */
>  
>  #ifndef __LINUX_I2C_TPS6507X_TS_H
> --- a/include/linux/ktime.h
> +++ b/include/linux/ktime.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-only */
>  /*
>   *  include/linux/ktime.h
>   *
> @@ -15,8 +16,6 @@
>   *  	Roman Zippel provided the ideas and primary code snippets of
>   *  	the ktime_t union and further simplifications of the original
>   *  	code.
> - *
> - *  For licencing details see kernel-base/COPYING
>   */
>  #ifndef _LINUX_KTIME_H
>  #define _LINUX_KTIME_H
> --- a/include/linux/mfd/tps6507x.h
> +++ b/include/linux/mfd/tps6507x.h
> @@ -1,11 +1,9 @@
> +/* SPDX-License-Identifier: GPL-2.0-only */
>  /* linux/mfd/tps6507x.h
>   *
>   * Functions to access TPS65070 power management chip.
>   *
>   * Copyright (c) 2009 RidgeRun (todd.fischer@ridgerun.com)
> - *
> - *
> - *  For licencing details see kernel-base/COPYING
>   */
>  
>  #ifndef __LINUX_MFD_TPS6507X_H
> --- a/include/linux/perf_event.h
> +++ b/include/linux/perf_event.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-only */
>  /*
>   * Performance events:
>   *
> @@ -8,8 +9,6 @@
>   * Data type definitions, declarations, prototypes.
>   *
>   *    Started by: Thomas Gleixner and Ingo Molnar
> - *
> - * For licencing details see kernel-base/COPYING
>   */
>  #ifndef _LINUX_PERF_EVENT_H
>  #define _LINUX_PERF_EVENT_H
> --- a/lib/debugobjects.c
> +++ b/lib/debugobjects.c
> @@ -1,11 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * Generic infrastructure for lifetime debugging of objects.
>   *
>   * Started by Thomas Gleixner
>   *
>   * Copyright (C) 2008, Thomas Gleixner <tglx@linutronix.de>
> - *
> - * For licencing details see kernel-base/COPYING
>   */
>  
>  #define pr_fmt(fmt) "ODEBUG: " fmt
> 
> 

Reviewed-By: Enrico Weigelt <info@metux.net>

-- 
Enrico Weigelt, metux IT consult
Free software and Linux embedded engineering
info@metux.net -- +49-151-27565287

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 04/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 229
  2019-06-03  5:44 ` [Batch 16 patch 04/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 229 Thomas Gleixner
@ 2019-06-03 10:15   ` Enrico Weigelt, metux IT consult
  2019-06-03 12:46   ` Zavras, Alexios
  2019-06-03 17:56   ` Allison Randal
  2 siblings, 0 replies; 133+ messages in thread
From: Enrico Weigelt, metux IT consult @ 2019-06-03 10:15 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

On 03.06.19 07:44, Thomas Gleixner wrote:

<snip>

Reviewed-By: Enrico Weigelt <info@metux.net>

-- 
Enrico Weigelt, metux IT consult
Free software and Linux embedded engineering
info@metux.net -- +49-151-27565287

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 05/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 230
  2019-06-03  5:44 ` [Batch 16 patch 05/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 230 Thomas Gleixner
@ 2019-06-03 10:17   ` Enrico Weigelt, metux IT consult
  2019-06-03 12:47   ` Zavras, Alexios
  2019-06-03 17:57   ` Allison Randal
  2 siblings, 0 replies; 133+ messages in thread
From: Enrico Weigelt, metux IT consult @ 2019-06-03 10:17 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

On 03.06.19 07:44, Thomas Gleixner wrote:


<snip>

Reviewed-By: Enrico Weigelt <info@metux.net>

-- 
Enrico Weigelt, metux IT consult
Free software and Linux embedded engineering
info@metux.net -- +49-151-27565287

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 06/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 231
  2019-06-03  5:44 ` [Batch 16 patch 06/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 231 Thomas Gleixner
@ 2019-06-03 10:19   ` Enrico Weigelt, metux IT consult
  2019-06-03 12:50   ` Zavras, Alexios
  1 sibling, 0 replies; 133+ messages in thread
From: Enrico Weigelt, metux IT consult @ 2019-06-03 10:19 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

On 03.06.19 07:44, Thomas Gleixner wrote:

<snip>

Reviewed-By: Enrico Weigelt <info@metux.net>


-- 
Enrico Weigelt, metux IT consult
Free software and Linux embedded engineering
info@metux.net -- +49-151-27565287

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 07/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 232
  2019-06-03  5:44 ` [Batch 16 patch 07/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 232 Thomas Gleixner
  2019-06-03 10:04   ` Armijn Hemel - Tjaldur Software Governance Solutions
@ 2019-06-03 10:20   ` Enrico Weigelt, metux IT consult
  2019-06-03 12:51   ` Zavras, Alexios
  2019-06-03 18:11   ` Allison Randal
  3 siblings, 0 replies; 133+ messages in thread
From: Enrico Weigelt, metux IT consult @ 2019-06-03 10:20 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

On 03.06.19 07:44, Thomas Gleixner wrote:
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   licensed under the gnu general public license version 2 0 gplv2
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 3 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> 
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=36925a0552a0
> ---
>  tools/bpf/bpf_asm.c        |    2 +-
>  tools/bpf/bpf_dbg.c        |    2 +-
>  tools/bpf/bpf_jit_disasm.c |    2 +-
>  3 files changed, 3 insertions(+), 3 deletions(-)
> 
> --- a/tools/bpf/bpf_asm.c
> +++ b/tools/bpf/bpf_asm.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * Minimal BPF assembler
>   *
> @@ -16,7 +17,6 @@
>   *    pretty print a C-like construct.
>   *
>   * Copyright 2013 Daniel Borkmann <borkmann@redhat.com>
> - * Licensed under the GNU General Public License, version 2.0 (GPLv2)
>   */
>  
>  #include <stdbool.h>
> --- a/tools/bpf/bpf_dbg.c
> +++ b/tools/bpf/bpf_dbg.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * Minimal BPF debugger
>   *
> @@ -28,7 +29,6 @@
>   *  7) > step [-<n>, +<n>] (performs single stepping through the BPF)
>   *
>   * Copyright 2013 Daniel Borkmann <borkmann@redhat.com>
> - * Licensed under the GNU General Public License, version 2.0 (GPLv2)
>   */
>  
>  #include <stdio.h>
> --- a/tools/bpf/bpf_jit_disasm.c
> +++ b/tools/bpf/bpf_jit_disasm.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * Minimal BPF JIT image disassembler
>   *
> @@ -11,7 +12,6 @@
>   *  3) Run e.g. `bpf_jit_disasm -o` to read out the last JIT code
>   *
>   * Copyright 2013 Daniel Borkmann <borkmann@redhat.com>
> - * Licensed under the GNU General Public License, version 2.0 (GPLv2)
>   */
>  
>  #include <stdint.h>
> 
> 

Reviewed-By: Enrico Weigelt <info@metux.net>

-- 
Enrico Weigelt, metux IT consult
Free software and Linux embedded engineering
info@metux.net -- +49-151-27565287

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 08/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 233
  2019-06-03 10:04   ` Armijn Hemel - Tjaldur Software Governance Solutions
@ 2019-06-03 10:33     ` Enrico Weigelt, metux IT consult
  2019-06-03 11:36       ` Greg KH
  0 siblings, 1 reply; 133+ messages in thread
From: Enrico Weigelt, metux IT consult @ 2019-06-03 10:33 UTC (permalink / raw)
  To: Armijn Hemel - Tjaldur Software Governance Solutions,
	Thomas Gleixner, linux-spdx

On 03.06.19 12:04, Armijn Hemel - Tjaldur Software Governance Solutions
wrote:
> On 6/3/19 7:44 AM, Thomas Gleixner wrote:
>> From: Thomas Gleixner tglx@linutronix.de
>>
>> Based on 1 normalized pattern(s):
>>
>>   this software is licensed under the terms of the gnu general public
>>   license version 2 as published by the free software foundation and
>>   may be copied distributed and modified under those terms
>>
>> extracted by the scancode license scanner the SPDX license identifier
>>
>>   GPL-2.0-only
>>
>> has been chosen to replace the boilerplate/reference in 6 file(s).
>>
>> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> 
> Reviewed-by: Armijn Hemel <armijn@tjaldur.nl>
> 

Nak for drivers/input/touchscreen/elants_i2c.c.

This has to be done manually, as it would leave some garbage.
I'll send patch in a few minutes.


--mtx

-- 
Enrico Weigelt, metux IT consult
Free software and Linux embedded engineering
info@metux.net -- +49-151-27565287

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 09/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234
  2019-06-03  5:44 ` [Batch 16 patch 09/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 Thomas Gleixner
@ 2019-06-03 10:44   ` Enrico Weigelt, metux IT consult
  2019-06-03 12:55   ` Zavras, Alexios
  2019-06-03 18:15   ` Allison Randal
  2 siblings, 0 replies; 133+ messages in thread
From: Enrico Weigelt, metux IT consult @ 2019-06-03 10:44 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

On 03.06.19 07:44, Thomas Gleixner wrote:

<snip>

Reviewed-By: Enrico Weigelt <info@metux.net>

-- 
Enrico Weigelt, metux IT consult
Free software and Linux embedded engineering
info@metux.net -- +49-151-27565287

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 01/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 226
  2019-06-03 10:11   ` Enrico Weigelt, metux IT consult
@ 2019-06-03 10:46     ` Armijn Hemel - Tjaldur Software Governance Solutions
  2019-06-03 12:36       ` Enrico Weigelt, metux IT consult
  0 siblings, 1 reply; 133+ messages in thread
From: Armijn Hemel - Tjaldur Software Governance Solutions @ 2019-06-03 10:46 UTC (permalink / raw)
  To: Enrico Weigelt, metux IT consult, Thomas Gleixner, linux-spdx

On 6/3/19 12:11 PM, Enrico Weigelt, metux IT consult wrote:
> By the way: does it still make sense to keep all the "copyright(c) ..."
> lines, or would should that information always be retrieved from git ?
> (for that particular file, git blame doesn't show anybody who seems to
> be from broadcom)

Yes, I think they would be. That being said, copyright notices in the
Linux kernel are horribly out of date/inaccurate and even Git does not
do a good job of recording these (garbage in, garbage out). Git only has
a single "Author" field and I know of commits where the commit message
had two authors listed and the that was added had three authors listed.
Then there are all kinds of silly tags in the Linux kernel where it is
absolutely unclear whether or not someone is claiming copyright or not.
See for examples this article:
https://www.ifosslr.org/index.php/ifosslr/article/view/121

Also, author doesn't necessarily mean copyright owner, company
affiliation also does not necessarily mean copyright is with the company
(it depends on the work contract) and it would require a lot more
research to find the true copyright owner.

The copyright statements also have other relevant information, such as
years. This is relevant to find out which copyright laws were in effect
when the code was published.


> Or should we introduce an SPDX header for that ?


There was a discussion about this a few days ago (please see the list
archive). Personally I don't see the benefit.

armijn

-- 
Armijn Hemel, MSc
Tjaldur Software Governance Solutions



^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 10/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235
  2019-06-03  5:44 ` [Batch 16 patch 10/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 Thomas Gleixner
@ 2019-06-03 10:51   ` Enrico Weigelt, metux IT consult
       [not found]   ` <1559560444-31041-1-git-send-email-info@metux.net>
                     ` (2 subsequent siblings)
  3 siblings, 0 replies; 133+ messages in thread
From: Enrico Weigelt, metux IT consult @ 2019-06-03 10:51 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

On 03.06.19 07:44, Thomas Gleixner wrote:

hi folks,

> --- a/drivers/media/usb/pvrusb2/pvrusb2-audio.c
> +++ b/drivers/media/usb/pvrusb2/pvrusb2-audio.c
> @@ -1,18 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   *
> - *

maybe we should take away the other empty line, too ?

> --- a/drivers/media/usb/pvrusb2/pvrusb2-audio.h
> +++ b/drivers/media/usb/pvrusb2/pvrusb2-audio.h
> @@ -1,18 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-only */
>  /*
>   *
> - *

same here.

> --- a/drivers/media/usb/pvrusb2/pvrusb2-context.c
> +++ b/drivers/media/usb/pvrusb2/pvrusb2-context.c
> @@ -1,16 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   *

here too ?

>   *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2 of the License
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
>   */
>  
>  #include "pvrusb2-context.h"
> --- a/drivers/media/usb/pvrusb2/pvrusb2-cs53l32a.c
> +++ b/drivers/media/usb/pvrusb2/pvrusb2-cs53l32a.c
> @@ -1,18 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   *
> - *

and here

>   *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
>   *  Copyright (C) 2004 Aurelien Alleaume <slts@free.fr>
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2 of the License
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
>   */
>  
>  /*

--mtx

-- 
Enrico Weigelt, metux IT consult
Free software and Linux embedded engineering
info@metux.net -- +49-151-27565287

^ permalink raw reply	[flat|nested] 133+ messages in thread

* [PATCH] treewide: refined: Replace GPLv2 boilerplate/reference with SPDX - rule 235
       [not found]   ` <1559560444-31041-1-git-send-email-info@metux.net>
@ 2019-06-03 11:14     ` " Enrico Weigelt, metux IT consult
  2019-06-03 11:35       ` Greg KH
  2019-06-04  7:17       ` Thomas Gleixner
  0 siblings, 2 replies; 133+ messages in thread
From: Enrico Weigelt, metux IT consult @ 2019-06-03 11:14 UTC (permalink / raw)
  To: linux-spdx, tglx

This is a manually refined version of the original patch, which also
removes some empty comment lines which tglx's bot didn't catch yet.
Original commit message below.

Signed-off-by: Enrico Weigelt <info@metux.net>
Original-Author: Thomas Gleixner <tglx@linutronix.de>
Original-Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

Based on 1 normalized pattern(s):

  this program is free software you can redistribute it and or modify
  it under the terms of the gnu general public license as published by
  the free software foundation either version 2 of the license this
  program is distributed in the hope that it will be useful but
  without any warranty without even the implied warranty of
  merchantability or fitness for a particular purpose see the gnu
  general public license for more details

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-only

has been chosen to replace the boilerplate/reference in 53 file(s).

Original-Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
 drivers/ata/ahci_seattle.c                       | 10 +---------
 drivers/cpufreq/sfi-cpufreq.c                    | 10 +---------
 drivers/gpu/drm/rockchip/cdn-dp-core.h           | 10 +---------
 drivers/i2c/busses/i2c-simtec.c                  | 10 +---------
 drivers/media/usb/pvrusb2/pvrusb2-audio.c        | 13 +------------
 drivers/media/usb/pvrusb2/pvrusb2-audio.h        | 13 +------------
 drivers/media/usb/pvrusb2/pvrusb2-context.c      | 12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2-context.h      | 12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2-cs53l32a.c     | 13 +------------
 drivers/media/usb/pvrusb2/pvrusb2-cs53l32a.h     | 13 +------------
 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c         | 13 +------------
 drivers/media/usb/pvrusb2/pvrusb2-ctrl.h         | 13 +------------
 drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.c  | 13 +------------
 drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.h  | 13 +------------
 drivers/media/usb/pvrusb2/pvrusb2-debug.h        | 12 +-----------
 drivers/media/usb/pvrusb2/pvrusb2-debugifc.c     | 13 +------------
 drivers/media/usb/pvrusb2/pvrusb2-debugifc.h     | 13 +------------
 drivers/media/usb/pvrusb2/pvrusb2-devattr.c      | 13 +------------
 drivers/media/usb/pvrusb2/pvrusb2-devattr.h      | 13 +------------
 drivers/media/usb/pvrusb2/pvrusb2-dvb.c          | 11 +----------
 drivers/media/usb/pvrusb2/pvrusb2-eeprom.c       | 13 +------------
 drivers/media/usb/pvrusb2/pvrusb2-eeprom.h       | 13 +------------
 drivers/media/usb/pvrusb2/pvrusb2-encoder.c      | 13 +------------
 drivers/media/usb/pvrusb2/pvrusb2-encoder.h      | 13 +------------
 drivers/media/usb/pvrusb2/pvrusb2-fx2-cmd.h      | 13 +------------
 drivers/media/usb/pvrusb2/pvrusb2-hdw-internal.h | 13 +------------
 drivers/media/usb/pvrusb2/pvrusb2-hdw.c          | 13 +------------
 drivers/media/usb/pvrusb2/pvrusb2-hdw.h          | 13 +------------
 drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c     | 13 +------------
 drivers/media/usb/pvrusb2/pvrusb2-i2c-core.h     | 13 +------------
 drivers/media/usb/pvrusb2/pvrusb2-io.c           | 13 +------------
 drivers/media/usb/pvrusb2/pvrusb2-io.h           | 13 +------------
 drivers/media/usb/pvrusb2/pvrusb2-ioread.c       | 13 +------------
 drivers/media/usb/pvrusb2/pvrusb2-ioread.h       | 13 +------------
 drivers/media/usb/pvrusb2/pvrusb2-main.c         | 13 +------------
 drivers/media/usb/pvrusb2/pvrusb2-std.c          | 13 +------------
 drivers/media/usb/pvrusb2/pvrusb2-std.h          | 13 +------------
 drivers/media/usb/pvrusb2/pvrusb2-sysfs.c        | 13 +------------
 drivers/media/usb/pvrusb2/pvrusb2-sysfs.h        | 13 +------------
 drivers/media/usb/pvrusb2/pvrusb2-util.h         | 13 +------------
 40 files changed, 40 insertions(+), 463 deletions(-)

diff --git a/drivers/ata/ahci_seattle.c b/drivers/ata/ahci_seattle.c
index e57b6f9..ced12705 100644
--- a/drivers/ata/ahci_seattle.c
+++ b/drivers/ata/ahci_seattle.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * AMD Seattle AHCI SATA driver
  *
@@ -5,15 +6,6 @@
  * Author: Brijesh Singh <brijesh.singh@amd.com>
  *
  * based on the AHCI SATA platform driver by Jeff Garzik and Anton Vorontsov
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
  */
 
 #include <linux/kernel.h>
diff --git a/drivers/cpufreq/sfi-cpufreq.c b/drivers/cpufreq/sfi-cpufreq.c
index 9787704..45cfdf6 100644
--- a/drivers/cpufreq/sfi-cpufreq.c
+++ b/drivers/cpufreq/sfi-cpufreq.c
@@ -1,15 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  *  SFI Performance States Driver
  *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License.
- *
- *  This program is distributed in the hope that it will be useful, but
- *  WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- *  General Public License for more details.
- *
  *  Author: Vishwesh M Rudramuni <vishwesh.m.rudramuni@intel.com>
  *  Author: Srinidhi Kasagar <srinidhi.kasagar@intel.com>
  */
diff --git a/drivers/gpu/drm/rockchip/cdn-dp-core.h b/drivers/gpu/drm/rockchip/cdn-dp-core.h
index 48fef95..f18a01e 100644
--- a/drivers/gpu/drm/rockchip/cdn-dp-core.h
+++ b/drivers/gpu/drm/rockchip/cdn-dp-core.h
@@ -1,15 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Copyright (C) 2016 Chris Zhong <zyw@rock-chips.com>
  * Copyright (C) 2016 ROCKCHIP, Inc.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
  */
 
 #ifndef _CDN_DP_CORE_H
diff --git a/drivers/i2c/busses/i2c-simtec.c b/drivers/i2c/busses/i2c-simtec.c
index adca51a..458c7bc 100644
--- a/drivers/i2c/busses/i2c-simtec.c
+++ b/drivers/i2c/busses/i2c-simtec.c
@@ -1,17 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Copyright (C) 2005 Simtec Electronics
  *	Ben Dooks <ben@simtec.co.uk>
  *
  * Simtec Generic I2C Controller
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
 */
 
 #include <linux/kernel.h>
diff --git a/drivers/media/usb/pvrusb2/pvrusb2-audio.c b/drivers/media/usb/pvrusb2/pvrusb2-audio.c
index 356afa2..f2b3f2d 100644
--- a/drivers/media/usb/pvrusb2/pvrusb2-audio.c
+++ b/drivers/media/usb/pvrusb2/pvrusb2-audio.c
@@ -1,18 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
- *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
  *  Copyright (C) 2004 Aurelien Alleaume <slts@free.fr>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 #include "pvrusb2-audio.h"
diff --git a/drivers/media/usb/pvrusb2/pvrusb2-audio.h b/drivers/media/usb/pvrusb2/pvrusb2-audio.h
index 4f38984..af8f443 100644
--- a/drivers/media/usb/pvrusb2/pvrusb2-audio.h
+++ b/drivers/media/usb/pvrusb2/pvrusb2-audio.h
@@ -1,18 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
- *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
  *  Copyright (C) 2004 Aurelien Alleaume <slts@free.fr>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 #ifndef __PVRUSB2_AUDIO_H
diff --git a/drivers/media/usb/pvrusb2/pvrusb2-context.c b/drivers/media/usb/pvrusb2/pvrusb2-context.c
index d9e8481..0232eb1 100644
--- a/drivers/media/usb/pvrusb2/pvrusb2-context.c
+++ b/drivers/media/usb/pvrusb2/pvrusb2-context.c
@@ -1,16 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 #include "pvrusb2-context.h"
diff --git a/drivers/media/usb/pvrusb2/pvrusb2-context.h b/drivers/media/usb/pvrusb2/pvrusb2-context.h
index 13e00c5..7d86aaa 100644
--- a/drivers/media/usb/pvrusb2/pvrusb2-context.h
+++ b/drivers/media/usb/pvrusb2/pvrusb2-context.h
@@ -1,16 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 #ifndef __PVRUSB2_CONTEXT_H
 #define __PVRUSB2_CONTEXT_H
diff --git a/drivers/media/usb/pvrusb2/pvrusb2-cs53l32a.c b/drivers/media/usb/pvrusb2/pvrusb2-cs53l32a.c
index 679f3ff..7f59d22 100644
--- a/drivers/media/usb/pvrusb2/pvrusb2-cs53l32a.c
+++ b/drivers/media/usb/pvrusb2/pvrusb2-cs53l32a.c
@@ -1,18 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
- *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
  *  Copyright (C) 2004 Aurelien Alleaume <slts@free.fr>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 /*
diff --git a/drivers/media/usb/pvrusb2/pvrusb2-cs53l32a.h b/drivers/media/usb/pvrusb2/pvrusb2-cs53l32a.h
index 90dfb8b..5960f23 100644
--- a/drivers/media/usb/pvrusb2/pvrusb2-cs53l32a.h
+++ b/drivers/media/usb/pvrusb2/pvrusb2-cs53l32a.h
@@ -1,18 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
- *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
  *  Copyright (C) 2004 Aurelien Alleaume <slts@free.fr>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 #ifndef __PVRUSB2_CS53L32A_H
diff --git a/drivers/media/usb/pvrusb2/pvrusb2-ctrl.c b/drivers/media/usb/pvrusb2/pvrusb2-ctrl.c
index 5f4ba84..e8f5021 100644
--- a/drivers/media/usb/pvrusb2/pvrusb2-ctrl.c
+++ b/drivers/media/usb/pvrusb2/pvrusb2-ctrl.c
@@ -1,17 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
- *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 #include "pvrusb2-ctrl.h"
diff --git a/drivers/media/usb/pvrusb2/pvrusb2-ctrl.h b/drivers/media/usb/pvrusb2/pvrusb2-ctrl.h
index 4b9152e..79e1a59 100644
--- a/drivers/media/usb/pvrusb2/pvrusb2-ctrl.h
+++ b/drivers/media/usb/pvrusb2/pvrusb2-ctrl.h
@@ -1,17 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
- *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 #ifndef __PVRUSB2_CTRL_H
 #define __PVRUSB2_CTRL_H
diff --git a/drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.c b/drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.c
index d5bec0f..6a2e0d6 100644
--- a/drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.c
+++ b/drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.c
@@ -1,18 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
- *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
  *  Copyright (C) 2004 Aurelien Alleaume <slts@free.fr>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 /*
diff --git a/drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.h b/drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.h
index dfddc88..bce4967 100644
--- a/drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.h
+++ b/drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.h
@@ -1,18 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
- *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
  *  Copyright (C) 2004 Aurelien Alleaume <slts@free.fr>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 #ifndef __PVRUSB2_CX2584X_V4L_H
diff --git a/drivers/media/usb/pvrusb2/pvrusb2-debug.h b/drivers/media/usb/pvrusb2/pvrusb2-debug.h
index 1323f94..124bd82 100644
--- a/drivers/media/usb/pvrusb2/pvrusb2-debug.h
+++ b/drivers/media/usb/pvrusb2/pvrusb2-debug.h
@@ -1,16 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 #ifndef __PVRUSB2_DEBUG_H
 #define __PVRUSB2_DEBUG_H
diff --git a/drivers/media/usb/pvrusb2/pvrusb2-debugifc.c b/drivers/media/usb/pvrusb2/pvrusb2-debugifc.c
index d3f3bd9..03569e7 100644
--- a/drivers/media/usb/pvrusb2/pvrusb2-debugifc.c
+++ b/drivers/media/usb/pvrusb2/pvrusb2-debugifc.c
@@ -1,17 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
- *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 #include <linux/string.h>
diff --git a/drivers/media/usb/pvrusb2/pvrusb2-debugifc.h b/drivers/media/usb/pvrusb2/pvrusb2-debugifc.h
index fcaaa8d..e55f001 100644
--- a/drivers/media/usb/pvrusb2/pvrusb2-debugifc.h
+++ b/drivers/media/usb/pvrusb2/pvrusb2-debugifc.h
@@ -1,17 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
- *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 #ifndef __PVRUSB2_DEBUGIFC_H
 #define __PVRUSB2_DEBUGIFC_H
diff --git a/drivers/media/usb/pvrusb2/pvrusb2-devattr.c b/drivers/media/usb/pvrusb2/pvrusb2-devattr.c
index 06de1c8..0bd9b3c 100644
--- a/drivers/media/usb/pvrusb2/pvrusb2-devattr.c
+++ b/drivers/media/usb/pvrusb2/pvrusb2-devattr.c
@@ -1,17 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
- *
- *
  *  Copyright (C) 2007 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 /*
diff --git a/drivers/media/usb/pvrusb2/pvrusb2-devattr.h b/drivers/media/usb/pvrusb2/pvrusb2-devattr.h
index c1e7d48..29e0943 100644
--- a/drivers/media/usb/pvrusb2/pvrusb2-devattr.h
+++ b/drivers/media/usb/pvrusb2/pvrusb2-devattr.h
@@ -1,17 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
- *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 #ifndef __PVRUSB2_DEVATTR_H
 #define __PVRUSB2_DEVATTR_H
diff --git a/drivers/media/usb/pvrusb2/pvrusb2-dvb.c b/drivers/media/usb/pvrusb2/pvrusb2-dvb.c
index 4b32b21..d8874a9 100644
--- a/drivers/media/usb/pvrusb2/pvrusb2-dvb.c
+++ b/drivers/media/usb/pvrusb2/pvrusb2-dvb.c
@@ -1,17 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  *  pvrusb2-dvb.c - linux-dvb api interface to the pvrusb2 driver.
  *
  *  Copyright (C) 2007, 2008 Michael Krufky <mkrufky@linuxtv.org>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 #include <linux/kthread.h>
diff --git a/drivers/media/usb/pvrusb2/pvrusb2-eeprom.c b/drivers/media/usb/pvrusb2/pvrusb2-eeprom.c
index 8b643d5..dff01d5 100644
--- a/drivers/media/usb/pvrusb2/pvrusb2-eeprom.c
+++ b/drivers/media/usb/pvrusb2/pvrusb2-eeprom.c
@@ -1,18 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
- *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
  *  Copyright (C) 2004 Aurelien Alleaume <slts@free.fr>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 #include <linux/slab.h>
diff --git a/drivers/media/usb/pvrusb2/pvrusb2-eeprom.h b/drivers/media/usb/pvrusb2/pvrusb2-eeprom.h
index 1d81cac3..549bfc1 100644
--- a/drivers/media/usb/pvrusb2/pvrusb2-eeprom.h
+++ b/drivers/media/usb/pvrusb2/pvrusb2-eeprom.h
@@ -1,18 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
- *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
  *  Copyright (C) 2004 Aurelien Alleaume <slts@free.fr>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 #ifndef __PVRUSB2_EEPROM_H
diff --git a/drivers/media/usb/pvrusb2/pvrusb2-encoder.c b/drivers/media/usb/pvrusb2/pvrusb2-encoder.c
index 43e4340..34f2ff2 100644
--- a/drivers/media/usb/pvrusb2/pvrusb2-encoder.c
+++ b/drivers/media/usb/pvrusb2/pvrusb2-encoder.c
@@ -1,18 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
- *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
  *  Copyright (C) 2004 Aurelien Alleaume <slts@free.fr>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 #include <linux/device.h>   // for linux/firmware.h
diff --git a/drivers/media/usb/pvrusb2/pvrusb2-encoder.h b/drivers/media/usb/pvrusb2/pvrusb2-encoder.h
index 10d7f0b..2e00967 100644
--- a/drivers/media/usb/pvrusb2/pvrusb2-encoder.h
+++ b/drivers/media/usb/pvrusb2/pvrusb2-encoder.h
@@ -1,18 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
- *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
  *  Copyright (C) 2004 Aurelien Alleaume <slts@free.fr>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 #ifndef __PVRUSB2_ENCODER_H
diff --git a/drivers/media/usb/pvrusb2/pvrusb2-fx2-cmd.h b/drivers/media/usb/pvrusb2/pvrusb2-fx2-cmd.h
index 0a01de4..5b97cd5 100644
--- a/drivers/media/usb/pvrusb2/pvrusb2-fx2-cmd.h
+++ b/drivers/media/usb/pvrusb2/pvrusb2-fx2-cmd.h
@@ -1,17 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
- *
- *
  *  Copyright (C) 2007 Michael Krufky <mkrufky@linuxtv.org>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 #ifndef _PVRUSB2_FX2_CMD_H_
diff --git a/drivers/media/usb/pvrusb2/pvrusb2-hdw-internal.h b/drivers/media/usb/pvrusb2/pvrusb2-hdw-internal.h
index 7a82419..026f724 100644
--- a/drivers/media/usb/pvrusb2/pvrusb2-hdw-internal.h
+++ b/drivers/media/usb/pvrusb2/pvrusb2-hdw-internal.h
@@ -1,17 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
- *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 #ifndef __PVRUSB2_HDW_INTERNAL_H
 #define __PVRUSB2_HDW_INTERNAL_H
diff --git a/drivers/media/usb/pvrusb2/pvrusb2-hdw.c b/drivers/media/usb/pvrusb2/pvrusb2-hdw.c
index 816c857..8ef899c 100644
--- a/drivers/media/usb/pvrusb2/pvrusb2-hdw.c
+++ b/drivers/media/usb/pvrusb2/pvrusb2-hdw.c
@@ -1,17 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
- *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 #include <linux/errno.h>
diff --git a/drivers/media/usb/pvrusb2/pvrusb2-hdw.h b/drivers/media/usb/pvrusb2/pvrusb2-hdw.h
index bd2b7a6..381bf39 100644
--- a/drivers/media/usb/pvrusb2/pvrusb2-hdw.h
+++ b/drivers/media/usb/pvrusb2/pvrusb2-hdw.h
@@ -1,17 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
- *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 #ifndef __PVRUSB2_HDW_H
 #define __PVRUSB2_HDW_H
diff --git a/drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c b/drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c
index 8f02308..b5258b4 100644
--- a/drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c
+++ b/drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c
@@ -1,17 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
- *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 #include <linux/i2c.h>
diff --git a/drivers/media/usb/pvrusb2/pvrusb2-i2c-core.h b/drivers/media/usb/pvrusb2/pvrusb2-i2c-core.h
index 1c44dee..d43a197 100644
--- a/drivers/media/usb/pvrusb2/pvrusb2-i2c-core.h
+++ b/drivers/media/usb/pvrusb2/pvrusb2-i2c-core.h
@@ -1,17 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
- *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 #ifndef __PVRUSB2_I2C_CORE_H
 #define __PVRUSB2_I2C_CORE_H
diff --git a/drivers/media/usb/pvrusb2/pvrusb2-io.c b/drivers/media/usb/pvrusb2/pvrusb2-io.c
index 6d153fc..21a9076 100644
--- a/drivers/media/usb/pvrusb2/pvrusb2-io.c
+++ b/drivers/media/usb/pvrusb2/pvrusb2-io.c
@@ -1,17 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
- *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 #include "pvrusb2-io.h"
diff --git a/drivers/media/usb/pvrusb2/pvrusb2-io.h b/drivers/media/usb/pvrusb2/pvrusb2-io.h
index e769aeb..655f468 100644
--- a/drivers/media/usb/pvrusb2/pvrusb2-io.h
+++ b/drivers/media/usb/pvrusb2/pvrusb2-io.h
@@ -1,17 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
- *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 #ifndef __PVRUSB2_IO_H
 #define __PVRUSB2_IO_H
diff --git a/drivers/media/usb/pvrusb2/pvrusb2-ioread.c b/drivers/media/usb/pvrusb2/pvrusb2-ioread.c
index 602097b..9f62845 100644
--- a/drivers/media/usb/pvrusb2/pvrusb2-ioread.c
+++ b/drivers/media/usb/pvrusb2/pvrusb2-ioread.c
@@ -1,17 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
- *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 #include "pvrusb2-ioread.h"
diff --git a/drivers/media/usb/pvrusb2/pvrusb2-ioread.h b/drivers/media/usb/pvrusb2/pvrusb2-ioread.h
index 5827ea0..a0905d9 100644
--- a/drivers/media/usb/pvrusb2/pvrusb2-ioread.h
+++ b/drivers/media/usb/pvrusb2/pvrusb2-ioread.h
@@ -1,17 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
- *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 #ifndef __PVRUSB2_IOREAD_H
 #define __PVRUSB2_IOREAD_H
diff --git a/drivers/media/usb/pvrusb2/pvrusb2-main.c b/drivers/media/usb/pvrusb2/pvrusb2-main.c
index 23672dd..fd33acf 100644
--- a/drivers/media/usb/pvrusb2/pvrusb2-main.c
+++ b/drivers/media/usb/pvrusb2/pvrusb2-main.c
@@ -1,18 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
- *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
  *  Copyright (C) 2004 Aurelien Alleaume <slts@free.fr>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 #include <linux/kernel.h>
diff --git a/drivers/media/usb/pvrusb2/pvrusb2-std.c b/drivers/media/usb/pvrusb2/pvrusb2-std.c
index 6b651f8..9c0ccf0 100644
--- a/drivers/media/usb/pvrusb2/pvrusb2-std.c
+++ b/drivers/media/usb/pvrusb2/pvrusb2-std.c
@@ -1,17 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
- *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 #include "pvrusb2-std.h"
diff --git a/drivers/media/usb/pvrusb2/pvrusb2-std.h b/drivers/media/usb/pvrusb2/pvrusb2-std.h
index b48304f..7e47d79 100644
--- a/drivers/media/usb/pvrusb2/pvrusb2-std.h
+++ b/drivers/media/usb/pvrusb2/pvrusb2-std.h
@@ -1,17 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
- *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 #ifndef __PVRUSB2_STD_H
 #define __PVRUSB2_STD_H
diff --git a/drivers/media/usb/pvrusb2/pvrusb2-sysfs.c b/drivers/media/usb/pvrusb2/pvrusb2-sysfs.c
index 7bc6d09..d3481fd 100644
--- a/drivers/media/usb/pvrusb2/pvrusb2-sysfs.c
+++ b/drivers/media/usb/pvrusb2/pvrusb2-sysfs.c
@@ -1,17 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
- *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 
 #include <linux/string.h>
diff --git a/drivers/media/usb/pvrusb2/pvrusb2-sysfs.h b/drivers/media/usb/pvrusb2/pvrusb2-sysfs.h
index 431f4fd..c1bf6ca 100644
--- a/drivers/media/usb/pvrusb2/pvrusb2-sysfs.h
+++ b/drivers/media/usb/pvrusb2/pvrusb2-sysfs.h
@@ -1,17 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
- *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 #ifndef __PVRUSB2_SYSFS_H
 #define __PVRUSB2_SYSFS_H
diff --git a/drivers/media/usb/pvrusb2/pvrusb2-util.h b/drivers/media/usb/pvrusb2/pvrusb2-util.h
index b03ca3e..131b760 100644
--- a/drivers/media/usb/pvrusb2/pvrusb2-util.h
+++ b/drivers/media/usb/pvrusb2/pvrusb2-util.h
@@ -1,17 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
- *
- *
  *  Copyright (C) 2005 Mike Isely <isely@pobox.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
  */
 #ifndef __PVRUSB2_UTIL_H
 #define __PVRUSB2_UTIL_H
-- 
1.9.1


^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 11/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 236
  2019-06-03  5:44 ` [Batch 16 patch 11/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 236 Thomas Gleixner
@ 2019-06-03 11:22   ` Enrico Weigelt, metux IT consult
  2019-06-03 12:59   ` Zavras, Alexios
  2019-06-03 18:18   ` Allison Randal
  2 siblings, 0 replies; 133+ messages in thread
From: Enrico Weigelt, metux IT consult @ 2019-06-03 11:22 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

On 03.06.19 07:44, Thomas Gleixner wrote:

<snip>

Reviewed-By: Enrico Weigelt <info@metux.net>

-- 
Enrico Weigelt, metux IT consult
Free software and Linux embedded engineering
info@metux.net -- +49-151-27565287

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 12/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 237
  2019-06-03  5:44 ` [Batch 16 patch 12/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 237 Thomas Gleixner
@ 2019-06-03 11:22   ` Enrico Weigelt, metux IT consult
  2019-06-03 13:00   ` Zavras, Alexios
  2019-06-03 18:19   ` Allison Randal
  2 siblings, 0 replies; 133+ messages in thread
From: Enrico Weigelt, metux IT consult @ 2019-06-03 11:22 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

On 03.06.19 07:44, Thomas Gleixner wrote:

Reviewed-By: Enrico Weigelt <info@metux.net>

-- 
Enrico Weigelt, metux IT consult
Free software and Linux embedded engineering
info@metux.net -- +49-151-27565287

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 13/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238
  2019-06-03  5:44 ` [Batch 16 patch 13/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 Thomas Gleixner
@ 2019-06-03 11:23   ` Enrico Weigelt, metux IT consult
  2019-06-03 15:40   ` Zavras, Alexios
  2019-06-03 18:20   ` Allison Randal
  2 siblings, 0 replies; 133+ messages in thread
From: Enrico Weigelt, metux IT consult @ 2019-06-03 11:23 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

On 03.06.19 07:44, Thomas Gleixner wrote:

Reviewed-By: Enrico Weigelt <info@metux.net>

-- 
Enrico Weigelt, metux IT consult
Free software and Linux embedded engineering
info@metux.net -- +49-151-27565287

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 14/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239
  2019-06-03  5:44 ` [Batch 16 patch 14/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 Thomas Gleixner
@ 2019-06-03 11:24   ` Enrico Weigelt, metux IT consult
  2019-06-03 15:41   ` Zavras, Alexios
                     ` (2 subsequent siblings)
  3 siblings, 0 replies; 133+ messages in thread
From: Enrico Weigelt, metux IT consult @ 2019-06-03 11:24 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

On 03.06.19 07:44, Thomas Gleixner wrote:

Reviewed-By: Enrico Weigelt <info@metux.net>

-- 
Enrico Weigelt, metux IT consult
Free software and Linux embedded engineering
info@metux.net -- +49-151-27565287

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 15/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 240
  2019-06-03  5:44 ` [Batch 16 patch 15/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 240 Thomas Gleixner
@ 2019-06-03 11:30   ` Enrico Weigelt, metux IT consult
  2019-06-03 11:45     ` Greg KH
  2019-06-04  7:19     ` Thomas Gleixner
  0 siblings, 2 replies; 133+ messages in thread
From: Enrico Weigelt, metux IT consult @ 2019-06-03 11:30 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

On 03.06.19 07:44, Thomas Gleixner wrote:

> --- a/scripts/package/mkdebian
> +++ b/scripts/package/mkdebian
> @@ -1,4 +1,5 @@
>  #!/bin/sh
> +# SPDX-License-Identifier: GPL-2.0-only
>  #
>  # Copyright 2003 Wichert Akkerman <wichert@wiggy.net>
>  #
> @@ -160,12 +161,6 @@ Copyright: 1991 - 2018 Linus Torvalds an
>  The git repository for mainline kernel development is at:
>  git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
>  
> -    This program is free software; you can redistribute it and/or modify
> -    it under the terms of the GNU General Public License as published by
> -    the Free Software Foundation; version 2 dated June, 1991.
> -
> -On Debian GNU/Linux systems, the complete text of the GNU General Public
> -License version 2 can be found in \`/usr/share/common-licenses/GPL-2'.
>  EOF
>  
>  # Generate a control file

Really sure that the generated deb copyright file should be changed ?
(this text is not for the script itself, but the generated .deb)

Anyways, this statement might not be fully correct, if not everything
really is GPLv2.

Oh, and I can't see any explicit statement that this script is gplv2.


--mtx

-- 
Enrico Weigelt, metux IT consult
Free software and Linux embedded engineering
info@metux.net -- +49-151-27565287

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 16/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 241
  2019-06-03  5:44 ` [Batch 16 patch 16/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 241 Thomas Gleixner
@ 2019-06-03 11:34   ` Enrico Weigelt, metux IT consult
  2019-06-03 15:44   ` Zavras, Alexios
  1 sibling, 0 replies; 133+ messages in thread
From: Enrico Weigelt, metux IT consult @ 2019-06-03 11:34 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

On 03.06.19 07:44, Thomas Gleixner wrote:

Reviewed-By: Enrico Weigelt <info@metux.net>


--mtx
-- 
Enrico Weigelt, metux IT consult
Free software and Linux embedded engineering
info@metux.net -- +49-151-27565287

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [PATCH] treewide: refined: Replace GPLv2 boilerplate/reference with SPDX - rule 235
  2019-06-03 11:14     ` [PATCH] treewide: refined: " Enrico Weigelt, metux IT consult
@ 2019-06-03 11:35       ` Greg KH
  2019-06-03 12:40         ` Enrico Weigelt, metux IT consult
  2019-06-04  7:17       ` Thomas Gleixner
  1 sibling, 1 reply; 133+ messages in thread
From: Greg KH @ 2019-06-03 11:35 UTC (permalink / raw)
  To: Enrico Weigelt, metux IT consult; +Cc: linux-spdx, tglx

On Mon, Jun 03, 2019 at 01:14:04PM +0200, Enrico Weigelt, metux IT consult wrote:
> This is a manually refined version of the original patch, which also
> removes some empty comment lines which tglx's bot didn't catch yet.
> Original commit message below.
> 
> Signed-off-by: Enrico Weigelt <info@metux.net>
> Original-Author: Thomas Gleixner <tglx@linutronix.de>
> Original-Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

Those are not "normal" tags for a kernel git commit message, sorry.
Just send your patch as a follow-on one and I will be glad to review it
then.

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 08/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 233
  2019-06-03 10:33     ` Enrico Weigelt, metux IT consult
@ 2019-06-03 11:36       ` Greg KH
  2019-06-03 12:42         ` Enrico Weigelt, metux IT consult
  0 siblings, 1 reply; 133+ messages in thread
From: Greg KH @ 2019-06-03 11:36 UTC (permalink / raw)
  To: Enrico Weigelt, metux IT consult
  Cc: Armijn Hemel - Tjaldur Software Governance Solutions,
	Thomas Gleixner, linux-spdx

On Mon, Jun 03, 2019 at 12:33:39PM +0200, Enrico Weigelt, metux IT consult wrote:
> On 03.06.19 12:04, Armijn Hemel - Tjaldur Software Governance Solutions
> wrote:
> > On 6/3/19 7:44 AM, Thomas Gleixner wrote:
> >> From: Thomas Gleixner tglx@linutronix.de
> >>
> >> Based on 1 normalized pattern(s):
> >>
> >>   this software is licensed under the terms of the gnu general public
> >>   license version 2 as published by the free software foundation and
> >>   may be copied distributed and modified under those terms
> >>
> >> extracted by the scancode license scanner the SPDX license identifier
> >>
> >>   GPL-2.0-only
> >>
> >> has been chosen to replace the boilerplate/reference in 6 file(s).
> >>
> >> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> > 
> > Reviewed-by: Armijn Hemel <armijn@tjaldur.nl>
> > 
> 
> Nak for drivers/input/touchscreen/elants_i2c.c.

Was the patch incorrect?

> This has to be done manually, as it would leave some garbage.
> I'll send patch in a few minutes.

Garbage where?

That's the problem when you do not properly quote the relevant patch
text in an email :(

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 17/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 242
  2019-06-03  5:44 ` [Batch 16 patch 17/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 242 Thomas Gleixner
@ 2019-06-03 11:41   ` Enrico Weigelt, metux IT consult
  2019-06-03 15:47   ` Zavras, Alexios
  1 sibling, 0 replies; 133+ messages in thread
From: Enrico Weigelt, metux IT consult @ 2019-06-03 11:41 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

On 03.06.19 07:44, Thomas Gleixner wrote:
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   this driver is a part of the linux kernel and is thus distributed
>   under the gnu general public license
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 1 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> 
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=ac18ec2c3bcd
> ---
>  drivers/net/ethernet/amd/sun3lance.c |    3 +--
>  1 file changed, 1 insertion(+), 2 deletions(-)
> 
> --- a/drivers/net/ethernet/amd/sun3lance.c
> +++ b/drivers/net/ethernet/amd/sun3lance.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /* sun3lance.c: Ethernet driver for SUN3 Lance chip */
>  /*
>  
>    Sun3 Lance ethernet driver, by Sam Creasey (sammy@users.qual.net).
> -  This driver is a part of the linux kernel, and is thus distributed
> -  under the GNU General Public License.

hmm, I'm not sure whether this really translates to GPL-2.0-only.
IMHO, all it tells is that it's *some* GPL. not even mentioning v2.

It's older than the git conversion, so I can't follow back to it's
incarnation. Can we safely assume that it's really gpl-v2-only ?


--mtx

-- 
Enrico Weigelt, metux IT consult
Free software and Linux embedded engineering
info@metux.net -- +49-151-27565287

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 18/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 243
  2019-06-03  5:44 ` [Batch 16 patch 18/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 243 Thomas Gleixner
@ 2019-06-03 11:41   ` Enrico Weigelt, metux IT consult
  2019-06-03 15:48   ` Zavras, Alexios
                     ` (2 subsequent siblings)
  3 siblings, 0 replies; 133+ messages in thread
From: Enrico Weigelt, metux IT consult @ 2019-06-03 11:41 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

On 03.06.19 07:44, Thomas Gleixner wrote:

Reviewed-By: Enrico Weigelt <info@metux.net>

--mtx

-- 
Enrico Weigelt, metux IT consult
Free software and Linux embedded engineering
info@metux.net -- +49-151-27565287

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 19/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 244
  2019-06-03  5:45 ` [Batch 16 patch 19/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 244 Thomas Gleixner
@ 2019-06-03 11:42   ` Enrico Weigelt, metux IT consult
  2019-06-03 15:49   ` Zavras, Alexios
  2019-06-03 18:32   ` Allison Randal
  2 siblings, 0 replies; 133+ messages in thread
From: Enrico Weigelt, metux IT consult @ 2019-06-03 11:42 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

On 03.06.19 07:45, Thomas Gleixner wrote:
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   this file is rleased under the gpl v2
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 1 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> 
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=7e8a1b10bf1b
> ---
>  include/linux/klist.h |    4 +---
>  1 file changed, 1 insertion(+), 3 deletions(-)
> 
> --- a/include/linux/klist.h
> +++ b/include/linux/klist.h
> @@ -1,12 +1,10 @@
> +/* SPDX-License-Identifier: GPL-2.0-only */
>  /*
>   *	klist.h - Some generic list helpers, extending struct list_head a bit.
>   *
>   *	Implementations are found in lib/klist.c
>   *
> - *
>   *	Copyright (C) 2005 Patrick Mochel
> - *
> - *	This file is rleased under the GPL v2.
>   */
>  
>  #ifndef _LINUX_KLIST_H
> 
> 

Reviewed-By: Enrico Weigelt <info@metux.net>

-- 
Enrico Weigelt, metux IT consult
Free software and Linux embedded engineering
info@metux.net -- +49-151-27565287

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 20/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 245
  2019-06-03  5:45 ` [Batch 16 patch 20/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 245 Thomas Gleixner
@ 2019-06-03 11:42   ` Enrico Weigelt, metux IT consult
  2019-06-03 15:49   ` Zavras, Alexios
  2019-06-03 18:32   ` Allison Randal
  2 siblings, 0 replies; 133+ messages in thread
From: Enrico Weigelt, metux IT consult @ 2019-06-03 11:42 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

On 03.06.19 07:45, Thomas Gleixner wrote:
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   gpl v2 only
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 1 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> 
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=c03b5fe8c6d0
> ---
>  include/linux/platform_data/atmel.h |    3 +--
>  1 file changed, 1 insertion(+), 2 deletions(-)
> 
> --- a/include/linux/platform_data/atmel.h
> +++ b/include/linux/platform_data/atmel.h
> @@ -1,7 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-only */
>  /*
>   * atmel platform data
> - *
> - * GPL v2 Only
>   */
>  
>  #ifndef __ATMEL_H__
> 
> 

Reviewed-By: Enrico Weigelt <info@metux.net>


-- 
Enrico Weigelt, metux IT consult
Free software and Linux embedded engineering
info@metux.net -- +49-151-27565287

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 21/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 246
  2019-06-03  5:45 ` [Batch 16 patch 21/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 246 Thomas Gleixner
@ 2019-06-03 11:43   ` Enrico Weigelt, metux IT consult
  2019-06-03 15:51   ` Zavras, Alexios
  2019-06-03 18:33   ` Allison Randal
  2 siblings, 0 replies; 133+ messages in thread
From: Enrico Weigelt, metux IT consult @ 2019-06-03 11:43 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

On 03.06.19 07:45, Thomas Gleixner wrote:
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   released under the term of the gnu gpl v2
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 16 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> 
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=179c9ec98290
> ---
>  drivers/macintosh/rack-meter.c             |    4 +---
>  drivers/macintosh/smu.c                    |    3 +--
>  drivers/macintosh/windfarm.h               |    3 +--
>  drivers/macintosh/windfarm_ad7417_sensor.c |    3 +--
>  drivers/macintosh/windfarm_core.c          |    3 +--
>  drivers/macintosh/windfarm_fcu_controls.c  |    3 +--
>  drivers/macintosh/windfarm_lm75_sensor.c   |    3 +--
>  drivers/macintosh/windfarm_lm87_sensor.c   |    4 +---
>  drivers/macintosh/windfarm_mpu.h           |    3 +--
>  drivers/macintosh/windfarm_pid.c           |    3 +--
>  drivers/macintosh/windfarm_pid.h           |    3 +--
>  drivers/macintosh/windfarm_pm121.c         |   13 +------------
>  drivers/macintosh/windfarm_pm81.c          |    4 +---
>  drivers/macintosh/windfarm_pm91.c          |    3 +--
>  drivers/macintosh/windfarm_smu_controls.c  |    3 +--
>  drivers/macintosh/windfarm_smu_sensors.c   |    3 +--
>  16 files changed, 16 insertions(+), 45 deletions(-)
> 
> --- a/drivers/macintosh/rack-meter.c
> +++ b/drivers/macintosh/rack-meter.c
> @@ -1,18 +1,16 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * RackMac vu-meter driver
>   *
>   * (c) Copyright 2006 Benjamin Herrenschmidt, IBM Corp.
>   *                    <benh@kernel.crashing.org>
>   *
> - * Released under the term of the GNU GPL v2.
> - *
>   * Support the CPU-meter LEDs of the Xserve G5
>   *
>   * TODO: Implement PWM to do variable intensity and provide userland
>   * interface for fun. Also, the CPU-meter could be made nicer by being
>   * a bit less "immediate" but giving instead a more average load over
>   * time. Patches welcome :-)
> - *
>   */
>  #undef DEBUG
>  
> --- a/drivers/macintosh/smu.c
> +++ b/drivers/macintosh/smu.c
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * PowerMac G5 SMU driver
>   *
>   * Copyright 2004 J. Mayer <l_indien@magic.fr>
>   * Copyright 2005 Benjamin Herrenschmidt, IBM Corp.
> - *
> - * Released under the term of the GNU GPL v2.
>   */
>  
>  /*
> --- a/drivers/macintosh/windfarm.h
> +++ b/drivers/macintosh/windfarm.h
> @@ -1,10 +1,9 @@
> +/* SPDX-License-Identifier: GPL-2.0-only */
>  /*
>   * Windfarm PowerMac thermal control.
>   *
>   * (c) Copyright 2005 Benjamin Herrenschmidt, IBM Corp.
>   *                    <benh@kernel.crashing.org>
> - *
> - * Released under the term of the GNU GPL v2.
>   */
>  
>  #ifndef __WINDFARM_H__
> --- a/drivers/macintosh/windfarm_ad7417_sensor.c
> +++ b/drivers/macintosh/windfarm_ad7417_sensor.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * Windfarm PowerMac thermal control. AD7417 sensors
>   *
>   * Copyright 2012 Benjamin Herrenschmidt, IBM Corp.
> - *
> - * Released under the term of the GNU GPL v2.
>   */
>  
>  #include <linux/types.h>
> --- a/drivers/macintosh/windfarm_core.c
> +++ b/drivers/macintosh/windfarm_core.c
> @@ -1,11 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * Windfarm PowerMac thermal control. Core
>   *
>   * (c) Copyright 2005 Benjamin Herrenschmidt, IBM Corp.
>   *                    <benh@kernel.crashing.org>
>   *
> - * Released under the term of the GNU GPL v2.
> - *
>   * This core code tracks the list of sensors & controls, register
>   * clients, and holds the kernel thread used for control.
>   *
> --- a/drivers/macintosh/windfarm_fcu_controls.c
> +++ b/drivers/macintosh/windfarm_fcu_controls.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * Windfarm PowerMac thermal control. FCU fan control
>   *
>   * Copyright 2012 Benjamin Herrenschmidt, IBM Corp.
> - *
> - * Released under the term of the GNU GPL v2.
>   */
>  #undef DEBUG
>  
> --- a/drivers/macintosh/windfarm_lm75_sensor.c
> +++ b/drivers/macintosh/windfarm_lm75_sensor.c
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * Windfarm PowerMac thermal control. LM75 sensor
>   *
>   * (c) Copyright 2005 Benjamin Herrenschmidt, IBM Corp.
>   *                    <benh@kernel.crashing.org>
> - *
> - * Released under the term of the GNU GPL v2.
>   */
>  
>  #include <linux/types.h>
> --- a/drivers/macintosh/windfarm_lm87_sensor.c
> +++ b/drivers/macintosh/windfarm_lm87_sensor.c
> @@ -1,10 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * Windfarm PowerMac thermal control. LM87 sensor
>   *
>   * Copyright 2012 Benjamin Herrenschmidt, IBM Corp.
> - *
> - * Released under the term of the GNU GPL v2.
> - *
>   */
>  
>  #include <linux/types.h>
> --- a/drivers/macintosh/windfarm_mpu.h
> +++ b/drivers/macintosh/windfarm_mpu.h
> @@ -1,9 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-only */
>  /*
>   * Windfarm PowerMac thermal control
>   *
>   * Copyright 2012 Benjamin Herrenschmidt, IBM Corp.
> - *
> - * Released under the term of the GNU GPL v2.
>   */
>  
>  #ifndef __WINDFARM_MPU_H
> --- a/drivers/macintosh/windfarm_pid.c
> +++ b/drivers/macintosh/windfarm_pid.c
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * Windfarm PowerMac thermal control. Generic PID helpers
>   *
>   * (c) Copyright 2005 Benjamin Herrenschmidt, IBM Corp.
>   *                    <benh@kernel.crashing.org>
> - *
> - * Released under the term of the GNU GPL v2.
>   */
>  
>  #include <linux/types.h>
> --- a/drivers/macintosh/windfarm_pid.h
> +++ b/drivers/macintosh/windfarm_pid.h
> @@ -1,11 +1,10 @@
> +/* SPDX-License-Identifier: GPL-2.0-only */
>  /*
>   * Windfarm PowerMac thermal control. Generic PID helpers
>   *
>   * (c) Copyright 2005 Benjamin Herrenschmidt, IBM Corp.
>   *                    <benh@kernel.crashing.org>
>   *
> - * Released under the term of the GNU GPL v2.
> - *
>   * This is a pair of generic PID helpers that can be used by
>   * control loops. One is the basic PID implementation, the
>   * other one is more specifically tailored to the loops used
> --- a/drivers/macintosh/windfarm_pm121.c
> +++ b/drivers/macintosh/windfarm_pm121.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * Windfarm PowerMac thermal control. iMac G5 iSight
>   *
> @@ -6,14 +7,9 @@
>   * Bits & pieces from windfarm_pm81.c by (c) Copyright 2005 Benjamin
>   * Herrenschmidt, IBM Corp. <benh@kernel.crashing.org>
>   *
> - * Released under the term of the GNU GPL v2.
> - *
> - *
> - *
>   * PowerMac12,1
>   * ============
>   *
> - *
>   * The algorithm used is the PID control algorithm, used the same way
>   * the published Darwin code does, using the same values that are
>   * present in the Darwin 8.10 snapshot property lists (note however
> @@ -25,7 +21,6 @@
>   * controls with a tiny difference. The control-ids of hard-drive-fan
>   * and cpu-fan is swapped.
>   *
> - *
>   * Target Correction :
>   *
>   * controls have a target correction calculated as :
> @@ -63,7 +58,6 @@
>   *   offset		: -15650652
>   *   slope		:  1565065
>   *
> - *
>   * Target rubber-banding :
>   *
>   * Some controls have a target correction which depends on another
> @@ -76,7 +70,6 @@
>   *
>   * new_target = max (new_target, new_min >> 16)
>   *
> - *
>   * # model_id : 2
>   *   control	: cpu-fan
>   *   ref	: optical-drive-fan
> @@ -89,12 +82,10 @@
>   *   offset	: -32768000
>   *   slope	: 65536
>   *
> - *
>   * In order to have the moste efficient correction with those
>   * dependencies, we must trigger HD loop before OD loop before CPU
>   * loop.
>   *
> - *
>   * The various control loops found in Darwin config file are:
>   *
>   * HD Fan control loop.
> @@ -191,12 +182,10 @@
>   *   sensors        : cpu-temp, cpu-power
>   *   PID params     : from SDB partition
>   *
> - *
>   * CPU Slew control loop.
>   *
>   *   control        : cpufreq-clamp
>   *   sensor         : cpu-temp
> - *
>   */
>  
>  #undef	DEBUG
> --- a/drivers/macintosh/windfarm_pm81.c
> +++ b/drivers/macintosh/windfarm_pm81.c
> @@ -1,11 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * Windfarm PowerMac thermal control. iMac G5
>   *
>   * (c) Copyright 2005 Benjamin Herrenschmidt, IBM Corp.
>   *                    <benh@kernel.crashing.org>
>   *
> - * Released under the term of the GNU GPL v2.
> - *
>   * The algorithm used is the PID control algorithm, used the same
>   * way the published Darwin code does, using the same values that
>   * are present in the Darwin 8.2 snapshot property lists (note however
> @@ -90,7 +89,6 @@
>   * from the SDB partition. If we ever end up with actually slewing the system
>   * clock and thus changing operating points, we'll have to find a way to
>   * communicate with the CPU freq driver;
> - *
>   */
>  
>  #include <linux/types.h>
> --- a/drivers/macintosh/windfarm_pm91.c
> +++ b/drivers/macintosh/windfarm_pm91.c
> @@ -1,11 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * Windfarm PowerMac thermal control. SMU based 1 CPU desktop control loops
>   *
>   * (c) Copyright 2005 Benjamin Herrenschmidt, IBM Corp.
>   *                    <benh@kernel.crashing.org>
>   *
> - * Released under the term of the GNU GPL v2.
> - *
>   * The algorithm used is the PID control algorithm, used the same
>   * way the published Darwin code does, using the same values that
>   * are present in the Darwin 8.2 snapshot property lists (note however
> --- a/drivers/macintosh/windfarm_smu_controls.c
> +++ b/drivers/macintosh/windfarm_smu_controls.c
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * Windfarm PowerMac thermal control. SMU based controls
>   *
>   * (c) Copyright 2005 Benjamin Herrenschmidt, IBM Corp.
>   *                    <benh@kernel.crashing.org>
> - *
> - * Released under the term of the GNU GPL v2.
>   */
>  
>  #include <linux/types.h>
> --- a/drivers/macintosh/windfarm_smu_sensors.c
> +++ b/drivers/macintosh/windfarm_smu_sensors.c
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * Windfarm PowerMac thermal control. SMU based sensors
>   *
>   * (c) Copyright 2005 Benjamin Herrenschmidt, IBM Corp.
>   *                    <benh@kernel.crashing.org>
> - *
> - * Released under the term of the GNU GPL v2.
>   */
>  
>  #include <linux/types.h>
> 
> 
Reviewed-By: Enrico Weigelt <info@metux.net>

-- 
Enrico Weigelt, metux IT consult
Free software and Linux embedded engineering
info@metux.net -- +49-151-27565287

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 15/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 240
  2019-06-03 11:30   ` Enrico Weigelt, metux IT consult
@ 2019-06-03 11:45     ` Greg KH
  2019-06-04  7:15       ` Thomas Gleixner
  2019-06-04  7:19     ` Thomas Gleixner
  1 sibling, 1 reply; 133+ messages in thread
From: Greg KH @ 2019-06-03 11:45 UTC (permalink / raw)
  To: Enrico Weigelt, metux IT consult; +Cc: Thomas Gleixner, linux-spdx

On Mon, Jun 03, 2019 at 01:30:24PM +0200, Enrico Weigelt, metux IT consult wrote:
> On 03.06.19 07:44, Thomas Gleixner wrote:
> 
> > --- a/scripts/package/mkdebian
> > +++ b/scripts/package/mkdebian
> > @@ -1,4 +1,5 @@
> >  #!/bin/sh
> > +# SPDX-License-Identifier: GPL-2.0-only
> >  #
> >  # Copyright 2003 Wichert Akkerman <wichert@wiggy.net>
> >  #
> > @@ -160,12 +161,6 @@ Copyright: 1991 - 2018 Linus Torvalds an
> >  The git repository for mainline kernel development is at:
> >  git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
> >  
> > -    This program is free software; you can redistribute it and/or modify
> > -    it under the terms of the GNU General Public License as published by
> > -    the Free Software Foundation; version 2 dated June, 1991.
> > -
> > -On Debian GNU/Linux systems, the complete text of the GNU General Public
> > -License version 2 can be found in \`/usr/share/common-licenses/GPL-2'.
> >  EOF
> >  
> >  # Generate a control file
> 
> Really sure that the generated deb copyright file should be changed ?
> (this text is not for the script itself, but the generated .deb)
> 
> Anyways, this statement might not be fully correct, if not everything
> really is GPLv2.
> 
> Oh, and I can't see any explicit statement that this script is gplv2.

Oops, this scripts went a bit crazy here, this "GPL statement" is for
the autogenerated .deb file, not the license for the script itself.

Thomas, you should add this to the "look at later" file.

Well, it really should just get add to the "files with no license so
they get a GPLv2 tag added to them" pile, as that is what this one is.

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 22/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 247
  2019-06-03  5:45 ` [Batch 16 patch 22/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 247 Thomas Gleixner
@ 2019-06-03 12:11   ` Enrico Weigelt, metux IT consult
  2019-06-03 14:24     ` Dominik Brodowski
  2019-06-03 15:55   ` Zavras, Alexios
  2019-06-03 18:35   ` Allison Randal
  2 siblings, 1 reply; 133+ messages in thread
From: Enrico Weigelt, metux IT consult @ 2019-06-03 12:11 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

On 03.06.19 07:45, Thomas Gleixner wrote:
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   gnu gpl v2
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 5 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> 
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=ddd236877a92
> ---
>  drivers/macintosh/windfarm_max6690_sensor.c |    3 +--
>  drivers/macintosh/windfarm_pm112.c          |    3 +--
>  drivers/macintosh/windfarm_pm72.c           |    3 +--
>  drivers/macintosh/windfarm_rm31.c           |    3 +--
>  tools/pcmcia/crc32hash.c                    |    1 +
>  5 files changed, 5 insertions(+), 8 deletions(-)
> 
> --- a/drivers/macintosh/windfarm_max6690_sensor.c
> +++ b/drivers/macintosh/windfarm_max6690_sensor.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * Windfarm PowerMac thermal control.  MAX6690 sensor.
>   *
>   * Copyright (C) 2005 Paul Mackerras, IBM Corp. <paulus@samba.org>
> - *
> - * Use and redistribute under the terms of the GNU GPL v2.
>   */
>  #include <linux/types.h>
>  #include <linux/errno.h>
> --- a/drivers/macintosh/windfarm_pm112.c
> +++ b/drivers/macintosh/windfarm_pm112.c
> @@ -1,11 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * Windfarm PowerMac thermal control.
>   * Control loops for machines with SMU and PPC970MP processors.
>   *
>   * Copyright (C) 2005 Paul Mackerras, IBM Corp. <paulus@samba.org>
>   * Copyright (C) 2006 Benjamin Herrenschmidt, IBM Corp.
> - *
> - * Use and redistribute under the terms of the GNU GPL v2.
>   */
>  #include <linux/types.h>
>  #include <linux/errno.h>
> --- a/drivers/macintosh/windfarm_pm72.c
> +++ b/drivers/macintosh/windfarm_pm72.c
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * Windfarm PowerMac thermal control.
>   * Control loops for PowerMac7,2 and 7,3
>   *
>   * Copyright (C) 2012 Benjamin Herrenschmidt, IBM Corp.
> - *
> - * Use and redistribute under the terms of the GNU GPL v2.
>   */
>  #include <linux/types.h>
>  #include <linux/errno.h>
> --- a/drivers/macintosh/windfarm_rm31.c
> +++ b/drivers/macintosh/windfarm_rm31.c
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * Windfarm PowerMac thermal control.
>   * Control loops for RackMack3,1 (Xserve G5)
>   *
>   * Copyright (C) 2012 Benjamin Herrenschmidt, IBM Corp.
> - *
> - * Use and redistribute under the terms of the GNU GPL v2.
>   */
>  #include <linux/types.h>
>  #include <linux/errno.h>

Reviewed-By: Enrico Weigelt <info@metux.net>

> --- a/tools/pcmcia/crc32hash.c
> +++ b/tools/pcmcia/crc32hash.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /* crc32hash.c - derived from linux/lib/crc32.c, GNU GPL v2 */
>  /* Usage example:
>  $ ./crc32hash "Dual Speed"
> 
> 

Where exactly is that deduced from ?
Can we really be sure that this is correct ?


--mtx

-- 
Enrico Weigelt, metux IT consult
Free software and Linux embedded engineering
info@metux.net -- +49-151-27565287

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 23/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 248
  2019-06-03  5:45 ` [Batch 16 patch 23/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 248 Thomas Gleixner
@ 2019-06-03 12:12   ` Enrico Weigelt, metux IT consult
  2019-06-03 15:56   ` Zavras, Alexios
                     ` (2 subsequent siblings)
  3 siblings, 0 replies; 133+ messages in thread
From: Enrico Weigelt, metux IT consult @ 2019-06-03 12:12 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

On 03.06.19 07:45, Thomas Gleixner wrote:
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   this file is released under the gpl v2
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 3 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> 
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=2331cf8010a2
> ---
>  kernel/power/poweroff.c |    3 +--
>  lib/klist.c             |    3 +--
>  mm/interval_tree.c      |    3 +--
>  3 files changed, 3 insertions(+), 6 deletions(-)
> 
> --- a/kernel/power/poweroff.c
> +++ b/kernel/power/poweroff.c
> @@ -1,7 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * poweroff.c - sysrq handler to gracefully power down machine.
> - *
> - * This file is released under the GPL v2
>   */
>  
>  #include <linux/kernel.h>
> --- a/lib/klist.c
> +++ b/lib/klist.c
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * klist.c - Routines for manipulating klists.
>   *
>   * Copyright (C) 2005 Patrick Mochel
>   *
> - * This file is released under the GPL v2.
> - *
>   * This klist interface provides a couple of structures that wrap around
>   * struct list_head to provide explicit list "head" (struct klist) and list
>   * "node" (struct klist_node) objects. For struct klist, a spinlock is
> --- a/mm/interval_tree.c
> +++ b/mm/interval_tree.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * mm/interval_tree.c - interval tree for mapping->i_mmap
>   *
>   * Copyright (C) 2012, Michel Lespinasse <walken@google.com>
> - *
> - * This file is released under the GPL v2.
>   */
>  
>  #include <linux/mm.h>
> 
> 

Reviewed-By: Enrico Weigelt <info@metux.net>

-- 
Enrico Weigelt, metux IT consult
Free software and Linux embedded engineering
info@metux.net -- +49-151-27565287

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 24/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 249
  2019-06-03  5:45 ` [Batch 16 patch 24/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 249 Thomas Gleixner
@ 2019-06-03 12:12   ` Enrico Weigelt, metux IT consult
  2019-06-03 15:58   ` Zavras, Alexios
  1 sibling, 0 replies; 133+ messages in thread
From: Enrico Weigelt, metux IT consult @ 2019-06-03 12:12 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

On 03.06.19 07:45, Thomas Gleixner wrote:
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   as all part of the linux kernel this file is gpl
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 4 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> 
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=0ee0dedd4f02
> ---
>  net/wireless/wext-core.c |    3 +--
>  net/wireless/wext-priv.c |    3 +--
>  net/wireless/wext-proc.c |    3 +--
>  net/wireless/wext-spy.c  |    3 +--
>  4 files changed, 4 insertions(+), 8 deletions(-)
> 
> --- a/net/wireless/wext-core.c
> +++ b/net/wireless/wext-core.c
> @@ -1,11 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * This file implement the Wireless Extensions core API.
>   *
>   * Authors :	Jean Tourrilhes - HPL - <jt@hpl.hp.com>
>   * Copyright (c) 1997-2007 Jean Tourrilhes, All Rights Reserved.
>   * Copyright	2009 Johannes Berg <johannes@sipsolutions.net>
> - *
> - * (As all part of the Linux kernel, this file is GPL)
>   */
>  #include <linux/kernel.h>
>  #include <linux/netdevice.h>
> --- a/net/wireless/wext-priv.c
> +++ b/net/wireless/wext-priv.c
> @@ -1,11 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * This file implement the Wireless Extensions priv API.
>   *
>   * Authors :	Jean Tourrilhes - HPL - <jt@hpl.hp.com>
>   * Copyright (c) 1997-2007 Jean Tourrilhes, All Rights Reserved.
>   * Copyright	2009 Johannes Berg <johannes@sipsolutions.net>
> - *
> - * (As all part of the Linux kernel, this file is GPL)
>   */
>  #include <linux/slab.h>
>  #include <linux/wireless.h>
> --- a/net/wireless/wext-proc.c
> +++ b/net/wireless/wext-proc.c
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * This file implement the Wireless Extensions proc API.
>   *
>   * Authors :	Jean Tourrilhes - HPL - <jt@hpl.hp.com>
>   * Copyright (c) 1997-2007 Jean Tourrilhes, All Rights Reserved.
> - *
> - * (As all part of the Linux kernel, this file is GPL)
>   */
>  
>  /*
> --- a/net/wireless/wext-spy.c
> +++ b/net/wireless/wext-spy.c
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * This file implement the Wireless Extensions spy API.
>   *
>   * Authors :	Jean Tourrilhes - HPL - <jt@hpl.hp.com>
>   * Copyright (c) 1997-2007 Jean Tourrilhes, All Rights Reserved.
> - *
> - * (As all part of the Linux kernel, this file is GPL)
>   */
>  
>  #include <linux/wireless.h>
> 
> 
Reviewed-By: Enrico Weigelt <info@metux.net>

-- 
Enrico Weigelt, metux IT consult
Free software and Linux embedded engineering
info@metux.net -- +49-151-27565287

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 25/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250
  2019-06-03  5:45 ` [Batch 16 patch 25/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 Thomas Gleixner
@ 2019-06-03 12:13   ` Enrico Weigelt, metux IT consult
  2019-06-03 15:59   ` Zavras, Alexios
  2019-06-03 18:39   ` Allison Randal
  2 siblings, 0 replies; 133+ messages in thread
From: Enrico Weigelt, metux IT consult @ 2019-06-03 12:13 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

On 03.06.19 07:45, Thomas Gleixner wrote:
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   gpl v2 can be found in copying
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 20 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> 
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=f29729cc6237
> ---
>  sound/aoa/aoa-gpio.h                  |    3 +--
>  sound/aoa/aoa.h                       |    3 +--
>  sound/aoa/codecs/onyx.c               |    5 +----
>  sound/aoa/codecs/onyx.h               |    3 +--
>  sound/aoa/codecs/tas.c                |    3 +--
>  sound/aoa/codecs/tas.h                |    3 +--
>  sound/aoa/codecs/toonie.c             |    4 +---
>  sound/aoa/core/alsa.c                 |    3 +--
>  sound/aoa/core/alsa.h                 |    3 +--
>  sound/aoa/core/core.c                 |    3 +--
>  sound/aoa/core/gpio-feature.c         |    3 +--
>  sound/aoa/core/gpio-pmf.c             |    3 +--
>  sound/aoa/fabrics/layout.c            |    4 +---
>  sound/aoa/soundbus/core.c             |    3 +--
>  sound/aoa/soundbus/i2sbus/control.c   |    3 +--
>  sound/aoa/soundbus/i2sbus/core.c      |    3 +--
>  sound/aoa/soundbus/i2sbus/i2sbus.h    |    3 +--
>  sound/aoa/soundbus/i2sbus/interface.h |    3 +--
>  sound/aoa/soundbus/i2sbus/pcm.c       |    3 +--
>  sound/aoa/soundbus/soundbus.h         |    3 +--
>  20 files changed, 20 insertions(+), 44 deletions(-)
> 
> --- a/sound/aoa/aoa-gpio.h
> +++ b/sound/aoa/aoa-gpio.h
> @@ -1,9 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-only */
>  /*
>   * Apple Onboard Audio GPIO definitions
>   *
>   * Copyright 2006 Johannes Berg <johannes@sipsolutions.net>
> - *
> - * GPL v2, can be found in COPYING.
>   */
>  
>  #ifndef __AOA_GPIO_H
> --- a/sound/aoa/aoa.h
> +++ b/sound/aoa/aoa.h
> @@ -1,9 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-only */
>  /*
>   * Apple Onboard Audio definitions
>   *
>   * Copyright 2006 Johannes Berg <johannes@sipsolutions.net>
> - *
> - * GPL v2, can be found in COPYING.
>   */
>  
>  #ifndef __AOA_H
> --- a/sound/aoa/codecs/onyx.c
> +++ b/sound/aoa/codecs/onyx.c
> @@ -1,11 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * Apple Onboard Audio driver for Onyx codec
>   *
>   * Copyright 2006 Johannes Berg <johannes@sipsolutions.net>
>   *
> - * GPL v2, can be found in COPYING.
> - *
> - *
>   * This is a driver for the pcm3052 codec chip (codenamed Onyx)
>   * that is present in newer Apple hardware (with digital output).
>   *
> @@ -29,7 +27,6 @@
>   *	 having just a single card on a system, and making the
>   *	 'card' pointer accessible to anyone who needs it instead
>   *	 of hiding it in the aoa_snd_* functions...
> - *
>   */
>  #include <linux/delay.h>
>  #include <linux/module.h>
> --- a/sound/aoa/codecs/onyx.h
> +++ b/sound/aoa/codecs/onyx.h
> @@ -1,9 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-only */
>  /*
>   * Apple Onboard Audio driver for Onyx codec (header)
>   *
>   * Copyright 2006 Johannes Berg <johannes@sipsolutions.net>
> - *
> - * GPL v2, can be found in COPYING.
>   */
>  #ifndef __SND_AOA_CODEC_ONYX_H
>  #define __SND_AOA_CODEC_ONYX_H
> --- a/sound/aoa/codecs/tas.c
> +++ b/sound/aoa/codecs/tas.c
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * Apple Onboard Audio driver for tas codec
>   *
>   * Copyright 2006 Johannes Berg <johannes@sipsolutions.net>
>   *
> - * GPL v2, can be found in COPYING.
> - *
>   * Open questions:
>   *  - How to distinguish between 3004 and versions?
>   *
> --- a/sound/aoa/codecs/tas.h
> +++ b/sound/aoa/codecs/tas.h
> @@ -1,9 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-only */
>  /*
>   * Apple Onboard Audio driver for tas codec (header)
>   *
>   * Copyright 2006 Johannes Berg <johannes@sipsolutions.net>
> - *
> - * GPL v2, can be found in COPYING.
>   */
>  #ifndef __SND_AOA_CODECTASH
>  #define __SND_AOA_CODECTASH
> --- a/sound/aoa/codecs/toonie.c
> +++ b/sound/aoa/codecs/toonie.c
> @@ -1,11 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * Apple Onboard Audio driver for Toonie codec
>   *
>   * Copyright 2006 Johannes Berg <johannes@sipsolutions.net>
>   *
> - * GPL v2, can be found in COPYING.
> - *
> - *
>   * This is a driver for the toonie codec chip. This chip is present
>   * on the Mac Mini and is nothing but a DAC.
>   */
> --- a/sound/aoa/core/alsa.c
> +++ b/sound/aoa/core/alsa.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * Apple Onboard Audio Alsa helpers
>   *
>   * Copyright 2006 Johannes Berg <johannes@sipsolutions.net>
> - *
> - * GPL v2, can be found in COPYING.
>   */
>  #include <linux/module.h>
>  #include "alsa.h"
> --- a/sound/aoa/core/alsa.h
> +++ b/sound/aoa/core/alsa.h
> @@ -1,9 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-only */
>  /*
>   * Apple Onboard Audio Alsa private helpers
>   *
>   * Copyright 2006 Johannes Berg <johannes@sipsolutions.net>
> - *
> - * GPL v2, can be found in COPYING.
>   */
>  
>  #ifndef __SND_AOA_ALSA_H
> --- a/sound/aoa/core/core.c
> +++ b/sound/aoa/core/core.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * Apple Onboard Audio driver core
>   *
>   * Copyright 2006 Johannes Berg <johannes@sipsolutions.net>
> - *
> - * GPL v2, can be found in COPYING.
>   */
>  
>  #include <linux/init.h>
> --- a/sound/aoa/core/gpio-feature.c
> +++ b/sound/aoa/core/gpio-feature.c
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * Apple Onboard Audio feature call GPIO control
>   *
>   * Copyright 2006 Johannes Berg <johannes@sipsolutions.net>
>   *
> - * GPL v2, can be found in COPYING.
> - *
>   * This file contains the GPIO control routines for
>   * direct (through feature calls) access to the GPIO
>   * registers.
> --- a/sound/aoa/core/gpio-pmf.c
> +++ b/sound/aoa/core/gpio-pmf.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * Apple Onboard Audio pmf GPIOs
>   *
>   * Copyright 2006 Johannes Berg <johannes@sipsolutions.net>
> - *
> - * GPL v2, can be found in COPYING.
>   */
>  
>  #include <linux/slab.h>
> --- a/sound/aoa/fabrics/layout.c
> +++ b/sound/aoa/fabrics/layout.c
> @@ -1,11 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * Apple Onboard Audio driver -- layout/machine id fabric
>   *
>   * Copyright 2006-2008 Johannes Berg <johannes@sipsolutions.net>
>   *
> - * GPL v2, can be found in COPYING.
> - *
> - *
>   * This fabric module looks for sound codecs based on the
>   * layout-id or device-id property in the device tree.
>   */
> --- a/sound/aoa/soundbus/core.c
> +++ b/sound/aoa/soundbus/core.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * soundbus
>   *
>   * Copyright 2006 Johannes Berg <johannes@sipsolutions.net>
> - *
> - * GPL v2, can be found in COPYING.
>   */
>  
>  #include <linux/module.h>
> --- a/sound/aoa/soundbus/i2sbus/control.c
> +++ b/sound/aoa/soundbus/i2sbus/control.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * i2sbus driver -- bus control routines
>   *
>   * Copyright 2006 Johannes Berg <johannes@sipsolutions.net>
> - *
> - * GPL v2, can be found in COPYING.
>   */
>  
>  #include <linux/kernel.h>
> --- a/sound/aoa/soundbus/i2sbus/core.c
> +++ b/sound/aoa/soundbus/i2sbus/core.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * i2sbus driver
>   *
>   * Copyright 2006-2008 Johannes Berg <johannes@sipsolutions.net>
> - *
> - * GPL v2, can be found in COPYING.
>   */
>  
>  #include <linux/module.h>
> --- a/sound/aoa/soundbus/i2sbus/i2sbus.h
> +++ b/sound/aoa/soundbus/i2sbus/i2sbus.h
> @@ -1,9 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-only */
>  /*
>   * i2sbus driver -- private definitions
>   *
>   * Copyright 2006 Johannes Berg <johannes@sipsolutions.net>
> - *
> - * GPL v2, can be found in COPYING.
>   */
>  #ifndef __I2SBUS_H
>  #define __I2SBUS_H
> --- a/sound/aoa/soundbus/i2sbus/interface.h
> +++ b/sound/aoa/soundbus/i2sbus/interface.h
> @@ -1,9 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-only */
>  /*
>   * i2sbus driver -- interface register definitions
>   *
>   * Copyright 2006 Johannes Berg <johannes@sipsolutions.net>
> - *
> - * GPL v2, can be found in COPYING.
>   */
>  #ifndef __I2SBUS_INTERFACE_H
>  #define __I2SBUS_INTERFACE_H
> --- a/sound/aoa/soundbus/i2sbus/pcm.c
> +++ b/sound/aoa/soundbus/i2sbus/pcm.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * i2sbus driver -- pcm routines
>   *
>   * Copyright 2006 Johannes Berg <johannes@sipsolutions.net>
> - *
> - * GPL v2, can be found in COPYING.
>   */
>  
>  #include <linux/io.h>
> --- a/sound/aoa/soundbus/soundbus.h
> +++ b/sound/aoa/soundbus/soundbus.h
> @@ -1,9 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-only */
>  /*
>   * soundbus generic definitions
>   *
>   * Copyright 2006 Johannes Berg <johannes@sipsolutions.net>
> - *
> - * GPL v2, can be found in COPYING.
>   */
>  #ifndef __SOUNDBUS_H
>  #define __SOUNDBUS_H
> 
> 
Reviewed-By: Enrico Weigelt <info@metux.net>


-- 
Enrico Weigelt, metux IT consult
Free software and Linux embedded engineering
info@metux.net -- +49-151-27565287

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 01/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 226
  2019-06-03 10:46     ` Armijn Hemel - Tjaldur Software Governance Solutions
@ 2019-06-03 12:36       ` Enrico Weigelt, metux IT consult
  2019-06-03 13:00         ` Greg KH
  2019-06-03 17:13         ` Armijn Hemel - Tjaldur Software Governance Solutions
  0 siblings, 2 replies; 133+ messages in thread
From: Enrico Weigelt, metux IT consult @ 2019-06-03 12:36 UTC (permalink / raw)
  To: Armijn Hemel - Tjaldur Software Governance Solutions,
	Thomas Gleixner, linux-spdx

On 03.06.19 12:46, Armijn Hemel - Tjaldur Software Governance Solutions
wrote:

<snip>

> Yes, I think they would be. That being said, copyright notices in the
> Linux kernel are horribly out of date/inaccurate and even Git does not
> do a good job of recording these (garbage in, garbage out). Git only has
> a single "Author" field and I know of commits where the commit message
> had two authors listed and the that was added had three authors listed.
> Then there are all kinds of silly tags in the Linux kernel where it is
> absolutely unclear whether or not someone is claiming copyright or not.
> See for examples this article:
> https://www.ifosslr.org/index.php/ifosslr/article/view/121

uh, I didn't expect it to be that complicated :o
I was assuming that Author: and Signed-off-by: would be sufficient.
(okay, we'd need some git-blame counterpart that honors Signed-off-by).

> Also, author doesn't necessarily mean copyright owner, company
> affiliation also does not necessarily mean copyright is with the company
> (it depends on the work contract) and it would require a lot more
> research to find the true copyright owner.
> 
> The copyright statements also have other relevant information, such as
> years. This is relevant to find out which copyright laws were in effect
> when the code was published.

hmm, maybe we should start w/ introducing some rules for that for all
new code ?

Maybe:

Rule 1: If not stated otherwise, the Signed-Off-By indicates the signer
        claims copyright for the added or replaced lines of code.
        This only affect any lines of code that were already present
        (and unchanged) before these rules taking effect.
Rule 2: New files shall have some SPDX-Copyright: header (checkpatch
        should check for that).
Rule 3: If the SPDX-Copyright header is present, all mentioned authors
        claim copyright for the whole file, except for claims from other
        rules.
Rule 4: For existing files, SPDX-Copyright header may be added on a per-
        case basis, when actual copyright claims have been validated.
Rule 5: If the author is transferring his claims to some company, this
        company shall be mentioned in the Signed-Off-By or SPDX-
        Copyright headers.

Certainly, it will take a long time, until everything is really cleared
up, but IMHO a good start, at least for all new code.

> There was a discussion about this a few days ago (please see the list
> archive). Personally I don't see the benefit.

There already have been lawsuits on GPL violations. For such, the actual
copyright holders of the disputed code have be clear.

Personally, I wouldn't spend too much efforts in here, but I'd wish to
have some clear rules for any new contributions (in order to not making
the situation worse as it already is).


--mtx


-- 
Enrico Weigelt, metux IT consult
Free software and Linux embedded engineering
info@metux.net -- +49-151-27565287

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [PATCH] treewide: refined: Replace GPLv2 boilerplate/reference with SPDX - rule 235
  2019-06-03 11:35       ` Greg KH
@ 2019-06-03 12:40         ` Enrico Weigelt, metux IT consult
  0 siblings, 0 replies; 133+ messages in thread
From: Enrico Weigelt, metux IT consult @ 2019-06-03 12:40 UTC (permalink / raw)
  To: Greg KH, Enrico Weigelt, metux IT consult; +Cc: linux-spdx, tglx

On 03.06.19 13:35, Greg KH wrote:
> On Mon, Jun 03, 2019 at 01:14:04PM +0200, Enrico Weigelt, metux IT consult wrote:
>> This is a manually refined version of the original patch, which also
>> removes some empty comment lines which tglx's bot didn't catch yet.
>> Original commit message below.
>>
>> Signed-off-by: Enrico Weigelt <info@metux.net>
>> Original-Author: Thomas Gleixner <tglx@linutronix.de>
>> Original-Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> 
> Those are not "normal" tags for a kernel git commit message, sorry.

I know, just added them to leave no room for misinterpretation, don't
wanna steal any laurels from tglx ;-)

> Just send your patch as a follow-on one and I will be glad to review it
> then.

okay.

--mtx

-- 
Enrico Weigelt, metux IT consult
Free software and Linux embedded engineering
info@metux.net -- +49-151-27565287

^ permalink raw reply	[flat|nested] 133+ messages in thread

* RE: [Batch 16 patch 01/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 226
  2019-06-03  5:44 ` [Batch 16 patch 01/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 226 Thomas Gleixner
  2019-06-03 10:11   ` Enrico Weigelt, metux IT consult
@ 2019-06-03 12:40   ` Zavras, Alexios
  2019-06-03 17:53   ` Allison Randal
  2 siblings, 0 replies; 133+ messages in thread
From: Zavras, Alexios @ 2019-06-03 12:40 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

> -----Original Message-----
> From: linux-spdx-owner@vger.kernel.org <linux-spdx-owner@vger.kernel.org>
> On Behalf Of Thomas Gleixner
> Sent: Monday, 3 June, 2019 07:45
> To: linux-spdx@vger.kernel.org
> Subject: [Batch 16 patch 01/25] treewide: Replace GPLv2
> boilerplate/reference with SPDX - rule 226
> 
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   licensed under the terms of the gplv2
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 1 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> 
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=7b9d3940843d

Reviewed-by: Alexios Zavras <alexios.zavras@intel.com>

Intel Deutschland GmbH
Registered Address: Am Campeon 10-12, 85579 Neubiberg, Germany
Tel: +49 89 99 8853-0, www.intel.de
Managing Directors: Christin Eisenschmid, Gary Kershaw
Chairperson of the Supervisory Board: Nicole Lau
Registered Office: Munich
Commercial Register: Amtsgericht Muenchen HRB 186928

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 08/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 233
  2019-06-03 11:36       ` Greg KH
@ 2019-06-03 12:42         ` Enrico Weigelt, metux IT consult
  2019-06-04  7:14           ` Thomas Gleixner
  0 siblings, 1 reply; 133+ messages in thread
From: Enrico Weigelt, metux IT consult @ 2019-06-03 12:42 UTC (permalink / raw)
  To: Greg KH
  Cc: Armijn Hemel - Tjaldur Software Governance Solutions,
	Thomas Gleixner, linux-spdx

On 03.06.19 13:36, Greg KH wrote:
> On Mon, Jun 03, 2019 at 12:33:39PM +0200, Enrico Weigelt, metux IT consult wrote:
>> On 03.06.19 12:04, Armijn Hemel - Tjaldur Software Governance Solutions
>> wrote:
>>> On 6/3/19 7:44 AM, Thomas Gleixner wrote:
>>>> From: Thomas Gleixner tglx@linutronix.de
>>>>
>>>> Based on 1 normalized pattern(s):
>>>>
>>>>   this software is licensed under the terms of the gnu general public
>>>>   license version 2 as published by the free software foundation and
>>>>   may be copied distributed and modified under those terms
>>>>
>>>> extracted by the scancode license scanner the SPDX license identifier
>>>>
>>>>   GPL-2.0-only
>>>>
>>>> has been chosen to replace the boilerplate/reference in 6 file(s).
>>>>
>>>> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
>>>
>>> Reviewed-by: Armijn Hemel <armijn@tjaldur.nl>
>>>
>>
>> Nak for drivers/input/touchscreen/elants_i2c.c.
> 
> Was the patch incorrect?

Not necessarily incorrect, but not so nice looking.

> 
>> This has to be done manually, as it would leave some garbage.
>> I'll send patch in a few minutes.
> 
> Garbage where?

Leaves in some:

   /*
   */


Did you receive my patch on that ?
(not sure whether these mails pass the list - coming from a different
sender address)


--mtx

-- 
Enrico Weigelt, metux IT consult
Free software and Linux embedded engineering
info@metux.net -- +49-151-27565287

^ permalink raw reply	[flat|nested] 133+ messages in thread

* RE: [Batch 16 patch 03/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 228
  2019-06-03  5:44 ` [Batch 16 patch 03/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 228 Thomas Gleixner
  2019-06-03 10:14   ` Enrico Weigelt, metux IT consult
@ 2019-06-03 12:44   ` Zavras, Alexios
  2019-06-03 17:54   ` Allison Randal
  2 siblings, 0 replies; 133+ messages in thread
From: Zavras, Alexios @ 2019-06-03 12:44 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

> -----Original Message-----
> From: linux-spdx-owner@vger.kernel.org <linux-spdx-owner@vger.kernel.org>
> On Behalf Of Thomas Gleixner
> Sent: Monday, 3 June, 2019 07:45
> To: linux-spdx@vger.kernel.org
> Subject: [Batch 16 patch 03/25] treewide: Replace GPLv2
> boilerplate/reference with SPDX - rule 228
> 
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   for licencing details see kernel base copying
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 13 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> 
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=e8acc08814ff

No license info but only a reference to COPYING;
we should add it to the batch of this pattern.

-- zvr - 

Intel Deutschland GmbH
Registered Address: Am Campeon 10-12, 85579 Neubiberg, Germany
Tel: +49 89 99 8853-0, www.intel.de
Managing Directors: Christin Eisenschmid, Gary Kershaw
Chairperson of the Supervisory Board: Nicole Lau
Registered Office: Munich
Commercial Register: Amtsgericht Muenchen HRB 186928

^ permalink raw reply	[flat|nested] 133+ messages in thread

* RE: [Batch 16 patch 04/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 229
  2019-06-03  5:44 ` [Batch 16 patch 04/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 229 Thomas Gleixner
  2019-06-03 10:15   ` Enrico Weigelt, metux IT consult
@ 2019-06-03 12:46   ` Zavras, Alexios
  2019-06-03 17:56   ` Allison Randal
  2 siblings, 0 replies; 133+ messages in thread
From: Zavras, Alexios @ 2019-06-03 12:46 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

> -----Original Message-----
> From: linux-spdx-owner@vger.kernel.org <linux-spdx-owner@vger.kernel.org>
> On Behalf Of Thomas Gleixner
> Sent: Monday, 3 June, 2019 07:45
> To: linux-spdx@vger.kernel.org
> Subject: [Batch 16 patch 04/25] treewide: Replace GPLv2
> boilerplate/reference with SPDX - rule 229
> 
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   oprofile authors @remark read the file copying
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 32 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> 
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-
> spdx.git/commit/?h=batch16&id=f434c6c242c0
> ---
>  arch/alpha/oprofile/common.c        |    2 +-
>  arch/alpha/oprofile/op_impl.h       |    2 +-
>  arch/alpha/oprofile/op_model_ev4.c  |    2 +-
>  arch/alpha/oprofile/op_model_ev5.c  |    2 +-
>  arch/alpha/oprofile/op_model_ev6.c  |    2 +-
>  arch/alpha/oprofile/op_model_ev67.c |    2 +-
>  arch/ia64/oprofile/init.c           |    2 +-
>  arch/ia64/oprofile/perfmon.c        |    2 +-
>  arch/mips/oprofile/op_impl.h        |    2 +-
>  arch/parisc/oprofile/init.c         |    2 +-
>  arch/sparc/oprofile/init.c          |    2 +-
>  arch/x86/oprofile/backtrace.c       |    2 +-
>  arch/x86/oprofile/init.c            |    2 +-
>  arch/x86/oprofile/nmi_int.c         |    2 +-
>  arch/x86/oprofile/op_counter.h      |    2 +-
>  arch/x86/oprofile/op_model_amd.c    |    2 +-
>  arch/x86/oprofile/op_model_p4.c     |    2 +-
>  arch/x86/oprofile/op_x86_model.h    |    2 +-
>  drivers/oprofile/buffer_sync.c      |    2 +-
>  drivers/oprofile/buffer_sync.h      |    2 +-
>  drivers/oprofile/cpu_buffer.c       |    2 +-
>  drivers/oprofile/cpu_buffer.h       |    2 +-
>  drivers/oprofile/event_buffer.c     |    2 +-
>  drivers/oprofile/event_buffer.h     |    2 +-
>  drivers/oprofile/oprof.c            |    2 +-
>  drivers/oprofile/oprof.h            |    2 +-
>  drivers/oprofile/oprofile_files.c   |    2 +-
>  drivers/oprofile/oprofile_stats.c   |    2 +-
>  drivers/oprofile/oprofile_stats.h   |    2 +-
>  drivers/oprofile/oprofilefs.c       |    2 +-
>  drivers/oprofile/timer_int.c        |    2 +-
>  include/linux/oprofile.h            |    2 +-
>  32 files changed, 32 insertions(+), 32 deletions(-)
> 
> --- a/arch/alpha/oprofile/common.c
> +++ b/arch/alpha/oprofile/common.c
> @@ -1,8 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /**
>   * @file arch/alpha/oprofile/common.c
>   *
>   * @remark Copyright 2002 OProfile authors
> - * @remark Read the file COPYING
>   *
>   * @author Richard Henderson <rth@twiddle.net>
>   */

Again, reference to an external file "COPYING"

-- zvr -

Intel Deutschland GmbH
Registered Address: Am Campeon 10-12, 85579 Neubiberg, Germany
Tel: +49 89 99 8853-0, www.intel.de
Managing Directors: Christin Eisenschmid, Gary Kershaw
Chairperson of the Supervisory Board: Nicole Lau
Registered Office: Munich
Commercial Register: Amtsgericht Muenchen HRB 186928

^ permalink raw reply	[flat|nested] 133+ messages in thread

* RE: [Batch 16 patch 05/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 230
  2019-06-03  5:44 ` [Batch 16 patch 05/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 230 Thomas Gleixner
  2019-06-03 10:17   ` Enrico Weigelt, metux IT consult
@ 2019-06-03 12:47   ` Zavras, Alexios
  2019-06-03 17:57   ` Allison Randal
  2 siblings, 0 replies; 133+ messages in thread
From: Zavras, Alexios @ 2019-06-03 12:47 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

> -----Original Message-----
> From: linux-spdx-owner@vger.kernel.org <linux-spdx-owner@vger.kernel.org>
> On Behalf Of Thomas Gleixner
> Sent: Monday, 3 June, 2019 07:45
> To: linux-spdx@vger.kernel.org
> Subject: [Batch 16 patch 05/25] treewide: Replace GPLv2
> boilerplate/reference with SPDX - rule 230
> 
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 2 normalized pattern(s):
> 
>   this source code is licensed under the gnu general public license
>   version 2 see the file copying for more details
> 
>   this source code is licensed under general public license version 2
>   see
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 52 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> 
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=e482bdc1dbe1

Reviewed-by: Alexios Zavras <alexios.zavras@intel.com>

Intel Deutschland GmbH
Registered Address: Am Campeon 10-12, 85579 Neubiberg, Germany
Tel: +49 89 99 8853-0, www.intel.de
Managing Directors: Christin Eisenschmid, Gary Kershaw
Chairperson of the Supervisory Board: Nicole Lau
Registered Office: Munich
Commercial Register: Amtsgericht Muenchen HRB 186928

^ permalink raw reply	[flat|nested] 133+ messages in thread

* RE: [Batch 16 patch 06/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 231
  2019-06-03  5:44 ` [Batch 16 patch 06/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 231 Thomas Gleixner
  2019-06-03 10:19   ` Enrico Weigelt, metux IT consult
@ 2019-06-03 12:50   ` Zavras, Alexios
  2019-06-03 18:10     ` Allison Randal
  1 sibling, 1 reply; 133+ messages in thread
From: Zavras, Alexios @ 2019-06-03 12:50 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

> -----Original Message-----
> From: linux-spdx-owner@vger.kernel.org <linux-spdx-owner@vger.kernel.org>
> On Behalf Of Thomas Gleixner
> Sent: Monday, 3 June, 2019 07:45
> To: linux-spdx@vger.kernel.org
> Subject: [Batch 16 patch 06/25] treewide: Replace GPLv2
> boilerplate/reference with SPDX - rule 231
> 
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   this library is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license v2 as published
>   by the free software foundation this library is distributed in the
>   hope that it will be useful but without any warranty without even
>   the implied warranty of merchantability or fitness for a particular
>   purpose see the gnu lesser general public license for more details
>   you should have received a copy of the gnu lesser general public
>   license along with this library if not write to the free software
>   foundation inc 59 temple place suite 330 boston ma 02111 1307 usa
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 2 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> 
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-
> spdx.git/commit/?h=batch16&id=16c652dd52fe
> ---
>  fs/cifs/smb1ops.c |   14 +-------------
>  fs/cifs/smb2ops.c |   13 -------------
>  2 files changed, 1 insertion(+), 26 deletions(-)
> 
> --- a/fs/cifs/smb1ops.c
> +++ b/fs/cifs/smb1ops.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   *  SMB1 (CIFS) version specific operations
>   *
>   *  Copyright (c) 2012, Jeff Layton <jlayton@redhat.com>
> - *
> - *  This library is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License v2 as published
> - *  by the Free Software Foundation.
> - *
> - *  This library is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See
> - *  the GNU Lesser General Public License for more details.
> - *
> - *  You should have received a copy of the GNU Lesser General Public
> License
> - *  along with this library; if not, write to the Free Software
> - *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
> USA
>   */
> 
>  #include <linux/pagemap.h>

The first paragraph says GPL-2.0, but the other two paragraphs talk about LGPL!

I think we can still treat it as GPL.

Reviewed-by: Alexios Zavras <alexios.zavras@intel.com>

-- zvr -
Intel Deutschland GmbH
Registered Address: Am Campeon 10-12, 85579 Neubiberg, Germany
Tel: +49 89 99 8853-0, www.intel.de
Managing Directors: Christin Eisenschmid, Gary Kershaw
Chairperson of the Supervisory Board: Nicole Lau
Registered Office: Munich
Commercial Register: Amtsgericht Muenchen HRB 186928

^ permalink raw reply	[flat|nested] 133+ messages in thread

* RE: [Batch 16 patch 07/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 232
  2019-06-03  5:44 ` [Batch 16 patch 07/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 232 Thomas Gleixner
  2019-06-03 10:04   ` Armijn Hemel - Tjaldur Software Governance Solutions
  2019-06-03 10:20   ` Enrico Weigelt, metux IT consult
@ 2019-06-03 12:51   ` Zavras, Alexios
  2019-06-03 18:11   ` Allison Randal
  3 siblings, 0 replies; 133+ messages in thread
From: Zavras, Alexios @ 2019-06-03 12:51 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

> -----Original Message-----
> From: linux-spdx-owner@vger.kernel.org <linux-spdx-owner@vger.kernel.org>
> On Behalf Of Thomas Gleixner
> Sent: Monday, 3 June, 2019 07:45
> To: linux-spdx@vger.kernel.org
> Subject: [Batch 16 patch 07/25] treewide: Replace GPLv2
> boilerplate/reference with SPDX - rule 232
> 
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   licensed under the gnu general public license version 2 0 gplv2
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 3 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> 
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=36925a0552a0

Reviewed-by: Alexios Zavras <alexios.zavras@intel.com>

Intel Deutschland GmbH
Registered Address: Am Campeon 10-12, 85579 Neubiberg, Germany
Tel: +49 89 99 8853-0, www.intel.de
Managing Directors: Christin Eisenschmid, Gary Kershaw
Chairperson of the Supervisory Board: Nicole Lau
Registered Office: Munich
Commercial Register: Amtsgericht Muenchen HRB 186928

^ permalink raw reply	[flat|nested] 133+ messages in thread

* RE: [Batch 16 patch 08/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 233
  2019-06-03  5:44 ` [Batch 16 patch 08/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 233 Thomas Gleixner
  2019-06-03 10:04   ` Armijn Hemel - Tjaldur Software Governance Solutions
@ 2019-06-03 12:52   ` Zavras, Alexios
  2019-06-03 18:14   ` Allison Randal
  2 siblings, 0 replies; 133+ messages in thread
From: Zavras, Alexios @ 2019-06-03 12:52 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

> -----Original Message-----
> From: linux-spdx-owner@vger.kernel.org <linux-spdx-owner@vger.kernel.org>
> On Behalf Of Thomas Gleixner
> Sent: Monday, 3 June, 2019 07:45
> To: linux-spdx@vger.kernel.org
> Subject: [Batch 16 patch 08/25] treewide: Replace GPLv2
> boilerplate/reference with SPDX - rule 233
> 
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   this software is licensed under the terms of the gnu general public
>   license version 2 as published by the free software foundation and
>   may be copied distributed and modified under those terms
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 6 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> 
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=141088e6ab1d

Reviewed-by: Alexios Zavras <alexios.zavras@intel.com>

Intel Deutschland GmbH
Registered Address: Am Campeon 10-12, 85579 Neubiberg, Germany
Tel: +49 89 99 8853-0, www.intel.de
Managing Directors: Christin Eisenschmid, Gary Kershaw
Chairperson of the Supervisory Board: Nicole Lau
Registered Office: Munich
Commercial Register: Amtsgericht Muenchen HRB 186928

^ permalink raw reply	[flat|nested] 133+ messages in thread

* RE: [Batch 16 patch 09/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234
  2019-06-03  5:44 ` [Batch 16 patch 09/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 Thomas Gleixner
  2019-06-03 10:44   ` Enrico Weigelt, metux IT consult
@ 2019-06-03 12:55   ` Zavras, Alexios
  2019-06-03 18:15   ` Allison Randal
  2 siblings, 0 replies; 133+ messages in thread
From: Zavras, Alexios @ 2019-06-03 12:55 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

> -----Original Message-----
> From: linux-spdx-owner@vger.kernel.org <linux-spdx-owner@vger.kernel.org>
> On Behalf Of Thomas Gleixner
> Sent: Monday, 3 June, 2019 07:45
> To: linux-spdx@vger.kernel.org
> Subject: [Batch 16 patch 09/25] treewide: Replace GPLv2
> boilerplate/reference with SPDX - rule 234
> 
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license version 2 as
>   published by the free software foundation this program is
>   distributed in the hope that it will be useful but without any
>   warranty without even the implied warranty of merchantability or
>   fitness for a particular purpose see the gnu general public license
>   for more details you should have received a copy of the gnu general
>   public license along with this program if not see http www gnu org
>   licenses
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 503 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> 
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=dc394a8383a1

Reviewed-by: Alexios Zavras <alexios.zavras@intel.com>


Intel Deutschland GmbH
Registered Address: Am Campeon 10-12, 85579 Neubiberg, Germany
Tel: +49 89 99 8853-0, www.intel.de
Managing Directors: Christin Eisenschmid, Gary Kershaw
Chairperson of the Supervisory Board: Nicole Lau
Registered Office: Munich
Commercial Register: Amtsgericht Muenchen HRB 186928

^ permalink raw reply	[flat|nested] 133+ messages in thread

* RE: [Batch 16 patch 10/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235
  2019-06-03  5:44 ` [Batch 16 patch 10/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 Thomas Gleixner
  2019-06-03 10:51   ` Enrico Weigelt, metux IT consult
       [not found]   ` <1559560444-31041-1-git-send-email-info@metux.net>
@ 2019-06-03 12:57   ` " Zavras, Alexios
  2019-06-03 18:16   ` Allison Randal
  3 siblings, 0 replies; 133+ messages in thread
From: Zavras, Alexios @ 2019-06-03 12:57 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

> -----Original Message-----
> From: linux-spdx-owner@vger.kernel.org <linux-spdx-owner@vger.kernel.org>
> On Behalf Of Thomas Gleixner
> Sent: Monday, 3 June, 2019 07:45
> To: linux-spdx@vger.kernel.org
> Subject: [Batch 16 patch 10/25] treewide: Replace GPLv2
> boilerplate/reference with SPDX - rule 235
> 
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 of the license this
>   program is distributed in the hope that it will be useful but
>   without any warranty without even the implied warranty of
>   merchantability or fitness for a particular purpose see the gnu
>   general public license for more details
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 53 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> 
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-
> spdx.git/commit/?h=batch16&id=a5f7375251e1

Another "either" that makes no sense...

Reviewed-by: Alexios Zavras <alexios.zavras@intel.com>

-- zvr -

Intel Deutschland GmbH
Registered Address: Am Campeon 10-12, 85579 Neubiberg, Germany
Tel: +49 89 99 8853-0, www.intel.de
Managing Directors: Christin Eisenschmid, Gary Kershaw
Chairperson of the Supervisory Board: Nicole Lau
Registered Office: Munich
Commercial Register: Amtsgericht Muenchen HRB 186928

^ permalink raw reply	[flat|nested] 133+ messages in thread

* RE: [Batch 16 patch 11/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 236
  2019-06-03  5:44 ` [Batch 16 patch 11/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 236 Thomas Gleixner
  2019-06-03 11:22   ` Enrico Weigelt, metux IT consult
@ 2019-06-03 12:59   ` Zavras, Alexios
  2019-06-03 18:18   ` Allison Randal
  2 siblings, 0 replies; 133+ messages in thread
From: Zavras, Alexios @ 2019-06-03 12:59 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

> -----Original Message-----
> From: linux-spdx-owner@vger.kernel.org <linux-spdx-owner@vger.kernel.org>
> On Behalf Of Thomas Gleixner
> Sent: Monday, 3 June, 2019 07:45
> To: linux-spdx@vger.kernel.org
> Subject: [Batch 16 patch 11/25] treewide: Replace GPLv2
> boilerplate/reference with SPDX - rule 236
> 
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   this program is free software you can redistribute it and or modify
>   it under the terms of version 2 of the gnu general public license as
>   published by the free software foundation this program is
>   distributed in the hope that it will be useful all express or
>   implied conditions representations and warranties including any
>   implied warranty of merchantability fitness for a particular purpose
>   or non infringement are disclaimed except to the extent that such
>   disclaimers are held to be legally invalid see the gnu general
>   public license for more details a copy of which can be found in the
>   file copying included with this package
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 37 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> 
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=13304f592dc5

Reviewed-by: Alexios Zavras <alexios.zavras@intel.com>


Intel Deutschland GmbH
Registered Address: Am Campeon 10-12, 85579 Neubiberg, Germany
Tel: +49 89 99 8853-0, www.intel.de
Managing Directors: Christin Eisenschmid, Gary Kershaw
Chairperson of the Supervisory Board: Nicole Lau
Registered Office: Munich
Commercial Register: Amtsgericht Muenchen HRB 186928

^ permalink raw reply	[flat|nested] 133+ messages in thread

* RE: [Batch 16 patch 12/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 237
  2019-06-03  5:44 ` [Batch 16 patch 12/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 237 Thomas Gleixner
  2019-06-03 11:22   ` Enrico Weigelt, metux IT consult
@ 2019-06-03 13:00   ` Zavras, Alexios
  2019-06-03 18:19   ` Allison Randal
  2 siblings, 0 replies; 133+ messages in thread
From: Zavras, Alexios @ 2019-06-03 13:00 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

> -----Original Message-----
> From: linux-spdx-owner@vger.kernel.org <linux-spdx-owner@vger.kernel.org>
> On Behalf Of Thomas Gleixner
> Sent: Monday, 3 June, 2019 07:45
> To: linux-spdx@vger.kernel.org
> Subject: [Batch 16 patch 12/25] treewide: Replace GPLv2
> boilerplate/reference with SPDX - rule 237
> 
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 8 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> 
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=97f769ae2907

Yes, yes, "either"...

Reviewed-by: Alexios Zavras <alexios.zavras@intel.com>


Intel Deutschland GmbH
Registered Address: Am Campeon 10-12, 85579 Neubiberg, Germany
Tel: +49 89 99 8853-0, www.intel.de
Managing Directors: Christin Eisenschmid, Gary Kershaw
Chairperson of the Supervisory Board: Nicole Lau
Registered Office: Munich
Commercial Register: Amtsgericht Muenchen HRB 186928

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 01/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 226
  2019-06-03 12:36       ` Enrico Weigelt, metux IT consult
@ 2019-06-03 13:00         ` Greg KH
  2019-06-03 17:13         ` Armijn Hemel - Tjaldur Software Governance Solutions
  1 sibling, 0 replies; 133+ messages in thread
From: Greg KH @ 2019-06-03 13:00 UTC (permalink / raw)
  To: Enrico Weigelt, metux IT consult
  Cc: Armijn Hemel - Tjaldur Software Governance Solutions,
	Thomas Gleixner, linux-spdx

On Mon, Jun 03, 2019 at 02:36:58PM +0200, Enrico Weigelt, metux IT consult wrote:
> > Also, author doesn't necessarily mean copyright owner, company
> > affiliation also does not necessarily mean copyright is with the company
> > (it depends on the work contract) and it would require a lot more
> > research to find the true copyright owner.
> > 
> > The copyright statements also have other relevant information, such as
> > years. This is relevant to find out which copyright laws were in effect
> > when the code was published.
> 
> hmm, maybe we should start w/ introducing some rules for that for all
> new code ?
> 
> Maybe:
> 
> Rule 1: If not stated otherwise, the Signed-Off-By indicates the signer
>         claims copyright for the added or replaced lines of code.
>         This only affect any lines of code that were already present
>         (and unchanged) before these rules taking effect.
> Rule 2: New files shall have some SPDX-Copyright: header (checkpatch
>         should check for that).
> Rule 3: If the SPDX-Copyright header is present, all mentioned authors
>         claim copyright for the whole file, except for claims from other
>         rules.
> Rule 4: For existing files, SPDX-Copyright header may be added on a per-
>         case basis, when actual copyright claims have been validated.
> Rule 5: If the author is transferring his claims to some company, this
>         company shall be mentioned in the Signed-Off-By or SPDX-
>         Copyright headers.
> 
> Certainly, it will take a long time, until everything is really cleared
> up, but IMHO a good start, at least for all new code.

That's crazy, again, if people want to talk about SPDX-Copyright or
anything like that, please bring it up on the SPDX mailing list, not
this one, as that's not what this list is for (it is for applying the
_existing_ SPDX _LICENSE_ tags to the kernel source tree>0

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 22/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 247
  2019-06-03 12:11   ` Enrico Weigelt, metux IT consult
@ 2019-06-03 14:24     ` Dominik Brodowski
  0 siblings, 0 replies; 133+ messages in thread
From: Dominik Brodowski @ 2019-06-03 14:24 UTC (permalink / raw)
  To: Enrico Weigelt, metux IT consult; +Cc: Thomas Gleixner, linux-spdx

On Mon, Jun 03, 2019 at 02:11:44PM +0200, Enrico Weigelt, metux IT consult wrote:
> > --- a/tools/pcmcia/crc32hash.c
> > +++ b/tools/pcmcia/crc32hash.c
> > @@ -1,3 +1,4 @@
> > +// SPDX-License-Identifier: GPL-2.0-only
> >  /* crc32hash.c - derived from linux/lib/crc32.c, GNU GPL v2 */
> >  /* Usage example:
> >  $ ./crc32hash "Dual Speed"
> > 
> > 
> 
> Where exactly is that deduced from ?
> Can we really be sure that this is correct ?

The code originally got added in commit 5085cb26503a by the individual whom
your present interlocutor is in the habit of defining by means of the
perpendicular pronoun.[*]

It is derived, as stated in the previous first line of the file, from
lib/crc32.c in the Linux kernel source, which states:

 * This source code is licensed under the GNU General Public License,
 * Version 2.  See the file COPYING for more details.

So it is correct that tools/pcmcia/crc32hash.c is licensened under
GPL-2.0-only.

	Dominik


[*] Cf. Yes Minister, S3E3.

^ permalink raw reply	[flat|nested] 133+ messages in thread

* RE: [Batch 16 patch 13/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238
  2019-06-03  5:44 ` [Batch 16 patch 13/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 Thomas Gleixner
  2019-06-03 11:23   ` Enrico Weigelt, metux IT consult
@ 2019-06-03 15:40   ` Zavras, Alexios
  2019-06-03 18:20   ` Allison Randal
  2 siblings, 0 replies; 133+ messages in thread
From: Zavras, Alexios @ 2019-06-03 15:40 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

> -----Original Message-----
> From: linux-spdx-owner@vger.kernel.org <linux-spdx-owner@vger.kernel.org>
> On Behalf Of Thomas Gleixner
> Sent: Monday, 3 June, 2019 07:45
> To: linux-spdx@vger.kernel.org
> Subject: [Batch 16 patch 13/25] treewide: Replace GPLv2
> boilerplate/reference with SPDX - rule 238
> 
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 2 normalized pattern(s):
> 
>   the original driver s license is gpl as declared with module_license
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation under version 2 of the license this
>   program is distributed in the hope that it will be useful but
>   without any warranty without even the implied warranty of
>   merchantability or fitness for a particular purpose see the gnu
>   general public license for more details
> 
>   the original driver s license is gpl as declared with module_license
>   [copyright] [c] [2010] [2012] [mauro] [carvalho] [chehab] [driver]
>   [modified] [by] [in] [order] [to] [work] [with] [upstream] [drxk]
>   [driver] [and] [tons] [of] [bugs] [got] [fixed] [and] [converted]
>   [to] [use] [dvb] [usb] [v2] this program is free software you can
>   redistribute it and or modify it under the terms of the gnu general
>   public license as published by the free software foundation under
>   version 2 of the license this program is distributed in the hope
>   that it will be useful but without any warranty without even the
>   implied warranty of merchantability or fitness for a particular
>   purpose see the gnu general public license for more details
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 2 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> 
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=a35255b3d6f9

Reviewed-by: Alexios Zavras <alexios.zavras@intel.com>

Intel Deutschland GmbH
Registered Address: Am Campeon 10-12, 85579 Neubiberg, Germany
Tel: +49 89 99 8853-0, www.intel.de
Managing Directors: Christin Eisenschmid, Gary Kershaw
Chairperson of the Supervisory Board: Nicole Lau
Registered Office: Munich
Commercial Register: Amtsgericht Muenchen HRB 186928

^ permalink raw reply	[flat|nested] 133+ messages in thread

* RE: [Batch 16 patch 14/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239
  2019-06-03  5:44 ` [Batch 16 patch 14/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 Thomas Gleixner
  2019-06-03 11:24   ` Enrico Weigelt, metux IT consult
@ 2019-06-03 15:41   ` Zavras, Alexios
  2019-06-03 17:56   ` Armijn Hemel - Tjaldur Software Governance Solutions
  2019-06-03 18:21   ` Allison Randal
  3 siblings, 0 replies; 133+ messages in thread
From: Zavras, Alexios @ 2019-06-03 15:41 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

> -----Original Message-----
> From: linux-spdx-owner@vger.kernel.org <linux-spdx-owner@vger.kernel.org>
> On Behalf Of Thomas Gleixner
> Sent: Monday, 3 June, 2019 07:45
> To: linux-spdx@vger.kernel.org
> Subject: [Batch 16 patch 14/25] treewide: Replace GPLv2
> boilerplate/reference with SPDX - rule 239
> 
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license version 2 as
>   published by the free software foundation you should have received a
>   copy of the gnu general public license along with this program if
>   not write to the free software foundation inc 675 mass ave cambridge
>   ma 02139 usa
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 1 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> 
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=daf2bb45e5a0

Reviewed-by: Alexios Zavras <alexios.zavras@intel.com>

Intel Deutschland GmbH
Registered Address: Am Campeon 10-12, 85579 Neubiberg, Germany
Tel: +49 89 99 8853-0, www.intel.de
Managing Directors: Christin Eisenschmid, Gary Kershaw
Chairperson of the Supervisory Board: Nicole Lau
Registered Office: Munich
Commercial Register: Amtsgericht Muenchen HRB 186928

^ permalink raw reply	[flat|nested] 133+ messages in thread

* RE: [Batch 16 patch 16/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 241
  2019-06-03  5:44 ` [Batch 16 patch 16/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 241 Thomas Gleixner
  2019-06-03 11:34   ` Enrico Weigelt, metux IT consult
@ 2019-06-03 15:44   ` Zavras, Alexios
  2019-06-03 18:05     ` Greg KH
  1 sibling, 1 reply; 133+ messages in thread
From: Zavras, Alexios @ 2019-06-03 15:44 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

> -----Original Message-----
> From: linux-spdx-owner@vger.kernel.org <linux-spdx-owner@vger.kernel.org>
> On Behalf Of Thomas Gleixner
> Sent: Monday, 3 June, 2019 07:45
> To: linux-spdx@vger.kernel.org
> Subject: [Batch 16 patch 16/25] treewide: Replace GPLv2
> boilerplate/reference with SPDX - rule 241
> 
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   this file is subject to the terms and conditions of the gnu general
>   public license see the file copying in the main directory of the
>   linux distribution for more details
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 12 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> 
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-
> spdx.git/commit/?h=batch16&id=10c7a426e575
> ---
>  arch/m68k/tools/amiga/dmesg.c         |    7 +------
>  drivers/net/ethernet/8390/apne.c      |    6 +-----
>  drivers/net/ethernet/8390/hydra.c     |    4 +---
>  drivers/net/ethernet/8390/mcf8390.c   |    5 +----
>  drivers/net/ethernet/8390/zorro8390.c |    5 +----
>  drivers/net/ethernet/amd/a2065.c      |    5 +----
>  drivers/net/ethernet/amd/a2065.h      |    5 +----
>  drivers/net/ethernet/amd/ariadne.c    |    5 +----
>  drivers/net/ethernet/amd/ariadne.h    |    5 +----
>  kernel/cgroup/cgroup.c                |    5 +----
>  kernel/cgroup/cpuset.c                |    5 +----
>  scripts/pnmtologo.c                   |    5 +----
>  12 files changed, 12 insertions(+), 50 deletions(-)
> 
> --- a/arch/m68k/tools/amiga/dmesg.c
> +++ b/arch/m68k/tools/amiga/dmesg.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   *  linux/arch/m68k/tools/amiga/dmesg.c -- Retrieve the kernel messages
> stored
>   *					   in Chip RAM with the kernel command
> @@ -5,16 +6,10 @@
>   *
>   *  © Copyright 1996 by Geert Uytterhoeven <geert@linux-m68k.org>
>   *
> - *
>   *  Usage:
>   *
>   *	dmesg
>   *	dmesg <CHIPMEM_END>
> - *
> - *
> - *  This file is subject to the terms and conditions of the GNU General
> Public
> - *  License.  See the file COPYING in the main directory of the Linux
> - *  distribution for more details.
>   */
> 
> 

Once again, no license version and "see COPYING for details"

-- zvr - 

Intel Deutschland GmbH
Registered Address: Am Campeon 10-12, 85579 Neubiberg, Germany
Tel: +49 89 99 8853-0, www.intel.de
Managing Directors: Christin Eisenschmid, Gary Kershaw
Chairperson of the Supervisory Board: Nicole Lau
Registered Office: Munich
Commercial Register: Amtsgericht Muenchen HRB 186928

^ permalink raw reply	[flat|nested] 133+ messages in thread

* RE: [Batch 16 patch 17/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 242
  2019-06-03  5:44 ` [Batch 16 patch 17/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 242 Thomas Gleixner
  2019-06-03 11:41   ` Enrico Weigelt, metux IT consult
@ 2019-06-03 15:47   ` Zavras, Alexios
  2019-06-03 18:04     ` Greg KH
  1 sibling, 1 reply; 133+ messages in thread
From: Zavras, Alexios @ 2019-06-03 15:47 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

> -----Original Message-----
> From: linux-spdx-owner@vger.kernel.org <linux-spdx-owner@vger.kernel.org>
> On Behalf Of Thomas Gleixner
> Sent: Monday, 3 June, 2019 07:45
> To: linux-spdx@vger.kernel.org
> Subject: [Batch 16 patch 17/25] treewide: Replace GPLv2
> boilerplate/reference with SPDX - rule 242
> 
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   this driver is a part of the linux kernel and is thus distributed
>   under the gnu general public license
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 1 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> 
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-
> spdx.git/commit/?h=batch16&id=ac18ec2c3bcd
> ---
>  drivers/net/ethernet/amd/sun3lance.c |    3 +--
>  1 file changed, 1 insertion(+), 2 deletions(-)
> 
> --- a/drivers/net/ethernet/amd/sun3lance.c
> +++ b/drivers/net/ethernet/amd/sun3lance.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /* sun3lance.c: Ethernet driver for SUN3 Lance chip */
>  /*
> 
>    Sun3 Lance ethernet driver, by Sam Creasey (sammy@users.qual.net).
> -  This driver is a part of the linux kernel, and is thus distributed
> -  under the GNU General Public License.
> 
>    The values used in LANCE_OBIO and LANCE_IRQ seem to be empirically
>    true for the correct IRQ and address of the lance registers.  They
> 

No license version -- and not even a reference to COPYING.

-- zvr -

Intel Deutschland GmbH
Registered Address: Am Campeon 10-12, 85579 Neubiberg, Germany
Tel: +49 89 99 8853-0, www.intel.de
Managing Directors: Christin Eisenschmid, Gary Kershaw
Chairperson of the Supervisory Board: Nicole Lau
Registered Office: Munich
Commercial Register: Amtsgericht Muenchen HRB 186928

^ permalink raw reply	[flat|nested] 133+ messages in thread

* RE: [Batch 16 patch 18/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 243
  2019-06-03  5:44 ` [Batch 16 patch 18/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 243 Thomas Gleixner
  2019-06-03 11:41   ` Enrico Weigelt, metux IT consult
@ 2019-06-03 15:48   ` Zavras, Alexios
  2019-06-03 17:57   ` Armijn Hemel - Tjaldur Software Governance Solutions
  2019-06-03 18:31   ` Allison Randal
  3 siblings, 0 replies; 133+ messages in thread
From: Zavras, Alexios @ 2019-06-03 15:48 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

> -----Original Message-----
> From: linux-spdx-owner@vger.kernel.org <linux-spdx-owner@vger.kernel.org>
> On Behalf Of Thomas Gleixner
> Sent: Monday, 3 June, 2019 07:45
> To: linux-spdx@vger.kernel.org
> Subject: [Batch 16 patch 18/25] treewide: Replace GPLv2
> boilerplate/reference with SPDX - rule 243
> 
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   this file is licensed under the gpl v2
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 3 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> 
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=1853f5ea18b0

Reviewed-by: Alexios Zavras <alexios.zavras@intel.com>


Intel Deutschland GmbH
Registered Address: Am Campeon 10-12, 85579 Neubiberg, Germany
Tel: +49 89 99 8853-0, www.intel.de
Managing Directors: Christin Eisenschmid, Gary Kershaw
Chairperson of the Supervisory Board: Nicole Lau
Registered Office: Munich
Commercial Register: Amtsgericht Muenchen HRB 186928

^ permalink raw reply	[flat|nested] 133+ messages in thread

* RE: [Batch 16 patch 19/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 244
  2019-06-03  5:45 ` [Batch 16 patch 19/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 244 Thomas Gleixner
  2019-06-03 11:42   ` Enrico Weigelt, metux IT consult
@ 2019-06-03 15:49   ` Zavras, Alexios
  2019-06-03 18:32   ` Allison Randal
  2 siblings, 0 replies; 133+ messages in thread
From: Zavras, Alexios @ 2019-06-03 15:49 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

> -----Original Message-----
> From: linux-spdx-owner@vger.kernel.org <linux-spdx-owner@vger.kernel.org>
> On Behalf Of Thomas Gleixner
> Sent: Monday, 3 June, 2019 07:45
> To: linux-spdx@vger.kernel.org
> Subject: [Batch 16 patch 19/25] treewide: Replace GPLv2
> boilerplate/reference with SPDX - rule 244
> 
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   this file is rleased under the gpl v2
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 1 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> 
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=7e8a1b10bf1b

Reviewed-by: Alexios Zavras <alexios.zavras@intel.com>


Intel Deutschland GmbH
Registered Address: Am Campeon 10-12, 85579 Neubiberg, Germany
Tel: +49 89 99 8853-0, www.intel.de
Managing Directors: Christin Eisenschmid, Gary Kershaw
Chairperson of the Supervisory Board: Nicole Lau
Registered Office: Munich
Commercial Register: Amtsgericht Muenchen HRB 186928

^ permalink raw reply	[flat|nested] 133+ messages in thread

* RE: [Batch 16 patch 20/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 245
  2019-06-03  5:45 ` [Batch 16 patch 20/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 245 Thomas Gleixner
  2019-06-03 11:42   ` Enrico Weigelt, metux IT consult
@ 2019-06-03 15:49   ` Zavras, Alexios
  2019-06-03 18:32   ` Allison Randal
  2 siblings, 0 replies; 133+ messages in thread
From: Zavras, Alexios @ 2019-06-03 15:49 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

> -----Original Message-----
> From: linux-spdx-owner@vger.kernel.org <linux-spdx-owner@vger.kernel.org>
> On Behalf Of Thomas Gleixner
> Sent: Monday, 3 June, 2019 07:45
> To: linux-spdx@vger.kernel.org
> Subject: [Batch 16 patch 20/25] treewide: Replace GPLv2
> boilerplate/reference with SPDX - rule 245
> 
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   gpl v2 only
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 1 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> 
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=c03b5fe8c6d0

Reviewed-by: Alexios Zavras <alexios.zavras@intel.com>


Intel Deutschland GmbH
Registered Address: Am Campeon 10-12, 85579 Neubiberg, Germany
Tel: +49 89 99 8853-0, www.intel.de
Managing Directors: Christin Eisenschmid, Gary Kershaw
Chairperson of the Supervisory Board: Nicole Lau
Registered Office: Munich
Commercial Register: Amtsgericht Muenchen HRB 186928

^ permalink raw reply	[flat|nested] 133+ messages in thread

* RE: [Batch 16 patch 21/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 246
  2019-06-03  5:45 ` [Batch 16 patch 21/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 246 Thomas Gleixner
  2019-06-03 11:43   ` Enrico Weigelt, metux IT consult
@ 2019-06-03 15:51   ` Zavras, Alexios
  2019-06-03 18:33   ` Allison Randal
  2 siblings, 0 replies; 133+ messages in thread
From: Zavras, Alexios @ 2019-06-03 15:51 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

> -----Original Message-----
> From: linux-spdx-owner@vger.kernel.org <linux-spdx-owner@vger.kernel.org>
> On Behalf Of Thomas Gleixner
> Sent: Monday, 3 June, 2019 07:45
> To: linux-spdx@vger.kernel.org
> Subject: [Batch 16 patch 21/25] treewide: Replace GPLv2
> boilerplate/reference with SPDX - rule 246
> 
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   released under the term of the gnu gpl v2
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 16 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> 
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=179c9ec98290

Reviewed-by: Alexios Zavras <alexios.zavras@intel.com>


Intel Deutschland GmbH
Registered Address: Am Campeon 10-12, 85579 Neubiberg, Germany
Tel: +49 89 99 8853-0, www.intel.de
Managing Directors: Christin Eisenschmid, Gary Kershaw
Chairperson of the Supervisory Board: Nicole Lau
Registered Office: Munich
Commercial Register: Amtsgericht Muenchen HRB 186928

^ permalink raw reply	[flat|nested] 133+ messages in thread

* RE: [Batch 16 patch 22/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 247
  2019-06-03  5:45 ` [Batch 16 patch 22/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 247 Thomas Gleixner
  2019-06-03 12:11   ` Enrico Weigelt, metux IT consult
@ 2019-06-03 15:55   ` Zavras, Alexios
  2019-06-03 18:35   ` Allison Randal
  2 siblings, 0 replies; 133+ messages in thread
From: Zavras, Alexios @ 2019-06-03 15:55 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

> -----Original Message-----
> From: linux-spdx-owner@vger.kernel.org <linux-spdx-owner@vger.kernel.org>
> On Behalf Of Thomas Gleixner
> Sent: Monday, 3 June, 2019 07:45
> To: linux-spdx@vger.kernel.org
> Subject: [Batch 16 patch 22/25] treewide: Replace GPLv2
> boilerplate/reference with SPDX - rule 247
> 
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   gnu gpl v2
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 5 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> 
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=ddd236877a92

Reviewed-by: Alexios Zavras <alexios.zavras@intel.com>


Intel Deutschland GmbH
Registered Address: Am Campeon 10-12, 85579 Neubiberg, Germany
Tel: +49 89 99 8853-0, www.intel.de
Managing Directors: Christin Eisenschmid, Gary Kershaw
Chairperson of the Supervisory Board: Nicole Lau
Registered Office: Munich
Commercial Register: Amtsgericht Muenchen HRB 186928

^ permalink raw reply	[flat|nested] 133+ messages in thread

* RE: [Batch 16 patch 23/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 248
  2019-06-03  5:45 ` [Batch 16 patch 23/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 248 Thomas Gleixner
  2019-06-03 12:12   ` Enrico Weigelt, metux IT consult
@ 2019-06-03 15:56   ` Zavras, Alexios
  2019-06-03 18:00   ` Armijn Hemel - Tjaldur Software Governance Solutions
  2019-06-03 18:36   ` Allison Randal
  3 siblings, 0 replies; 133+ messages in thread
From: Zavras, Alexios @ 2019-06-03 15:56 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

> -----Original Message-----
> From: linux-spdx-owner@vger.kernel.org <linux-spdx-owner@vger.kernel.org>
> On Behalf Of Thomas Gleixner
> Sent: Monday, 3 June, 2019 07:45
> To: linux-spdx@vger.kernel.org
> Subject: [Batch 16 patch 23/25] treewide: Replace GPLv2
> boilerplate/reference with SPDX - rule 248
> 
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   this file is released under the gpl v2
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 3 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> 
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=2331cf8010a2

Reviewed-by: Alexios Zavras <alexios.zavras@intel.com>


Intel Deutschland GmbH
Registered Address: Am Campeon 10-12, 85579 Neubiberg, Germany
Tel: +49 89 99 8853-0, www.intel.de
Managing Directors: Christin Eisenschmid, Gary Kershaw
Chairperson of the Supervisory Board: Nicole Lau
Registered Office: Munich
Commercial Register: Amtsgericht Muenchen HRB 186928

^ permalink raw reply	[flat|nested] 133+ messages in thread

* RE: [Batch 16 patch 24/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 249
  2019-06-03  5:45 ` [Batch 16 patch 24/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 249 Thomas Gleixner
  2019-06-03 12:12   ` Enrico Weigelt, metux IT consult
@ 2019-06-03 15:58   ` Zavras, Alexios
  2019-06-03 18:03     ` Greg KH
  1 sibling, 1 reply; 133+ messages in thread
From: Zavras, Alexios @ 2019-06-03 15:58 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

> -----Original Message-----
> From: linux-spdx-owner@vger.kernel.org <linux-spdx-owner@vger.kernel.org>
> On Behalf Of Thomas Gleixner
> Sent: Monday, 3 June, 2019 07:45
> To: linux-spdx@vger.kernel.org
> Subject: [Batch 16 patch 24/25] treewide: Replace GPLv2
> boilerplate/reference with SPDX - rule 249
> 
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   as all part of the linux kernel this file is gpl
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 4 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> 
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-
> spdx.git/commit/?h=batch16&id=0ee0dedd4f02
> ---
>  net/wireless/wext-core.c |    3 +--
>  net/wireless/wext-priv.c |    3 +--
>  net/wireless/wext-proc.c |    3 +--
>  net/wireless/wext-spy.c  |    3 +--
>  4 files changed, 4 insertions(+), 8 deletions(-)
> 
> --- a/net/wireless/wext-core.c
> +++ b/net/wireless/wext-core.c
> @@ -1,11 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>  /*
>   * This file implement the Wireless Extensions core API.
>   *
>   * Authors :	Jean Tourrilhes - HPL - <jt@hpl.hp.com>
>   * Copyright (c) 1997-2007 Jean Tourrilhes, All Rights Reserved.
>   * Copyright	2009 Johannes Berg <johannes@sipsolutions.net>
> - *
> - * (As all part of the Linux kernel, this file is GPL)
>   */
>  #include <linux/kernel.h>
>  #include <linux/netdevice.h>

No license version specified and not even a reference to COPYING.

-- zvr -

Intel Deutschland GmbH
Registered Address: Am Campeon 10-12, 85579 Neubiberg, Germany
Tel: +49 89 99 8853-0, www.intel.de
Managing Directors: Christin Eisenschmid, Gary Kershaw
Chairperson of the Supervisory Board: Nicole Lau
Registered Office: Munich
Commercial Register: Amtsgericht Muenchen HRB 186928

^ permalink raw reply	[flat|nested] 133+ messages in thread

* RE: [Batch 16 patch 25/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250
  2019-06-03  5:45 ` [Batch 16 patch 25/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 Thomas Gleixner
  2019-06-03 12:13   ` Enrico Weigelt, metux IT consult
@ 2019-06-03 15:59   ` Zavras, Alexios
  2019-06-03 18:39   ` Allison Randal
  2 siblings, 0 replies; 133+ messages in thread
From: Zavras, Alexios @ 2019-06-03 15:59 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

> -----Original Message-----
> From: linux-spdx-owner@vger.kernel.org <linux-spdx-owner@vger.kernel.org>
> On Behalf Of Thomas Gleixner
> Sent: Monday, 3 June, 2019 07:45
> To: linux-spdx@vger.kernel.org
> Subject: [Batch 16 patch 25/25] treewide: Replace GPLv2
> boilerplate/reference with SPDX - rule 250
> 
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   gpl v2 can be found in copying
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 20 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> 
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch16&id=f29729cc6237

Reviewed-by: Alexios Zavras <alexios.zavras@intel.com>


Intel Deutschland GmbH
Registered Address: Am Campeon 10-12, 85579 Neubiberg, Germany
Tel: +49 89 99 8853-0, www.intel.de
Managing Directors: Christin Eisenschmid, Gary Kershaw
Chairperson of the Supervisory Board: Nicole Lau
Registered Office: Munich
Commercial Register: Amtsgericht Muenchen HRB 186928

^ permalink raw reply	[flat|nested] 133+ messages in thread

* [Batch 16 patch 01/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 226
  2019-06-03 12:36       ` Enrico Weigelt, metux IT consult
  2019-06-03 13:00         ` Greg KH
@ 2019-06-03 17:13         ` Armijn Hemel - Tjaldur Software Governance Solutions
  1 sibling, 0 replies; 133+ messages in thread
From: Armijn Hemel - Tjaldur Software Governance Solutions @ 2019-06-03 17:13 UTC (permalink / raw)
  To: Enrico Weigelt, metux IT consult, Thomas Gleixner, linux-spdx

(resending, as vger.kernel.org doesn't like my mail client settings)

On 6/3/19 2:36 PM, Enrico Weigelt, metux IT consult wrote:
>> There was a discussion about this a few days ago (please see the list
>> archive). Personally I don't see the benefit.
> There already have been lawsuits on GPL violations. For such, the actual
> copyright holders of the disputed code have be clear.

I am very familiar with most of those cases (having been involved in
quite a few of them), so that's why I am not seeing the benefit, as it
can get very complicated very quickly. I am all for simplification, but
this looks like one of the cases of "hmmm, maybe not".

For the rest: I agree with Greg, let's focus on just the licenses, that
should already be more than enough work :)

armijn

-- 
Armijn Hemel, MSc
Tjaldur Software Governance Solutions


^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 01/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 226
  2019-06-03  5:44 ` [Batch 16 patch 01/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 226 Thomas Gleixner
  2019-06-03 10:11   ` Enrico Weigelt, metux IT consult
  2019-06-03 12:40   ` Zavras, Alexios
@ 2019-06-03 17:53   ` Allison Randal
  2 siblings, 0 replies; 133+ messages in thread
From: Allison Randal @ 2019-06-03 17:53 UTC (permalink / raw)
  To: linux-spdx

On 6/3/19 1:44 AM, Thomas Gleixner wrote:
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   licensed under the terms of the gplv2
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 1 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

Reviewed-by: Allison Randal <allison@lohutok.net>

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 02/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 227
  2019-06-03  5:44 ` [Batch 16 patch 02/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 227 Thomas Gleixner
  2019-06-03 10:12   ` Enrico Weigelt, metux IT consult
@ 2019-06-03 17:54   ` Allison Randal
  1 sibling, 0 replies; 133+ messages in thread
From: Allison Randal @ 2019-06-03 17:54 UTC (permalink / raw)
  To: linux-spdx

On 6/3/19 1:44 AM, Thomas Gleixner wrote:
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   this is an extension to the linux operating system and is covered by
>   the same gnu public license that covers that work
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 2 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

Reviewed-by: Allison Randal <allison@lohutok.net>

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 03/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 228
  2019-06-03  5:44 ` [Batch 16 patch 03/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 228 Thomas Gleixner
  2019-06-03 10:14   ` Enrico Weigelt, metux IT consult
  2019-06-03 12:44   ` Zavras, Alexios
@ 2019-06-03 17:54   ` Allison Randal
  2 siblings, 0 replies; 133+ messages in thread
From: Allison Randal @ 2019-06-03 17:54 UTC (permalink / raw)
  To: linux-spdx

On 6/3/19 1:44 AM, Thomas Gleixner wrote:
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   for licencing details see kernel base copying
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 13 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

Reviewed-by: Allison Randal <allison@lohutok.net>

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 14/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239
  2019-06-03  5:44 ` [Batch 16 patch 14/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 Thomas Gleixner
  2019-06-03 11:24   ` Enrico Weigelt, metux IT consult
  2019-06-03 15:41   ` Zavras, Alexios
@ 2019-06-03 17:56   ` Armijn Hemel - Tjaldur Software Governance Solutions
  2019-06-03 18:21   ` Allison Randal
  3 siblings, 0 replies; 133+ messages in thread
From: Armijn Hemel - Tjaldur Software Governance Solutions @ 2019-06-03 17:56 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

On 6/3/19 7:44 AM, Thomas Gleixner wrote:
> From: Thomas Gleixner tglx@linutronix.de
>
> Based on 1 normalized pattern(s):
>
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license version 2 as
>   published by the free software foundation you should have received a
>   copy of the gnu general public license along with this program if
>   not write to the free software foundation inc 675 mass ave cambridge
>   ma 02139 usa
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-only
>
> has been chosen to replace the boilerplate/reference in 1 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

Reviewed-by: Armijn Hemel <armijn@tjaldur.nl>

-- 
Armijn Hemel, MSc
Tjaldur Software Governance Solutions


^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 04/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 229
  2019-06-03  5:44 ` [Batch 16 patch 04/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 229 Thomas Gleixner
  2019-06-03 10:15   ` Enrico Weigelt, metux IT consult
  2019-06-03 12:46   ` Zavras, Alexios
@ 2019-06-03 17:56   ` Allison Randal
  2 siblings, 0 replies; 133+ messages in thread
From: Allison Randal @ 2019-06-03 17:56 UTC (permalink / raw)
  To: linux-spdx

On 6/3/19 1:44 AM, Thomas Gleixner wrote:
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   oprofile authors @remark read the file copying
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 32 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

Reviewed-by: Allison Randal <allison@lohutok.net>

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 18/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 243
  2019-06-03  5:44 ` [Batch 16 patch 18/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 243 Thomas Gleixner
  2019-06-03 11:41   ` Enrico Weigelt, metux IT consult
  2019-06-03 15:48   ` Zavras, Alexios
@ 2019-06-03 17:57   ` Armijn Hemel - Tjaldur Software Governance Solutions
  2019-06-03 18:31   ` Allison Randal
  3 siblings, 0 replies; 133+ messages in thread
From: Armijn Hemel - Tjaldur Software Governance Solutions @ 2019-06-03 17:57 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

On 6/3/19 7:44 AM, Thomas Gleixner wrote:
> From: Thomas Gleixner tglx@linutronix.de
>
> Based on 1 normalized pattern(s):
>
>   this file is licensed under the gpl v2
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-only
>
> has been chosen to replace the boilerplate/reference in 3 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

Reviewed-by: Armijn Hemel <armijn@tjaldur.nl>

-- 
Armijn Hemel, MSc
Tjaldur Software Governance Solutions


^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 05/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 230
  2019-06-03  5:44 ` [Batch 16 patch 05/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 230 Thomas Gleixner
  2019-06-03 10:17   ` Enrico Weigelt, metux IT consult
  2019-06-03 12:47   ` Zavras, Alexios
@ 2019-06-03 17:57   ` Allison Randal
  2 siblings, 0 replies; 133+ messages in thread
From: Allison Randal @ 2019-06-03 17:57 UTC (permalink / raw)
  To: linux-spdx

On 6/3/19 1:44 AM, Thomas Gleixner wrote:
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 2 normalized pattern(s):
> 
>   this source code is licensed under the gnu general public license
>   version 2 see the file copying for more details
> 
>   this source code is licensed under general public license version 2
>   see
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 52 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

Reviewed-by: Allison Randal <allison@lohutok.net>

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 23/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 248
  2019-06-03  5:45 ` [Batch 16 patch 23/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 248 Thomas Gleixner
  2019-06-03 12:12   ` Enrico Weigelt, metux IT consult
  2019-06-03 15:56   ` Zavras, Alexios
@ 2019-06-03 18:00   ` Armijn Hemel - Tjaldur Software Governance Solutions
  2019-06-03 18:36   ` Allison Randal
  3 siblings, 0 replies; 133+ messages in thread
From: Armijn Hemel - Tjaldur Software Governance Solutions @ 2019-06-03 18:00 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

On 6/3/19 7:45 AM, Thomas Gleixner wrote:
> From: Thomas Gleixner tglx@linutronix.de
>
> Based on 1 normalized pattern(s):
>
>   this file is released under the gpl v2
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-only
>
> has been chosen to replace the boilerplate/reference in 3 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

Reviewed-by: Armijn Hemel <armijn@tjaldur.nl>

-- 
Armijn Hemel, MSc
Tjaldur Software Governance Solutions


^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 24/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 249
  2019-06-03 15:58   ` Zavras, Alexios
@ 2019-06-03 18:03     ` Greg KH
  2019-06-03 18:38       ` Allison Randal
  0 siblings, 1 reply; 133+ messages in thread
From: Greg KH @ 2019-06-03 18:03 UTC (permalink / raw)
  To: Zavras, Alexios; +Cc: Thomas Gleixner, linux-spdx

On Mon, Jun 03, 2019 at 03:58:27PM +0000, Zavras, Alexios wrote:
> > -----Original Message-----
> > From: linux-spdx-owner@vger.kernel.org <linux-spdx-owner@vger.kernel.org>
> > On Behalf Of Thomas Gleixner
> > Sent: Monday, 3 June, 2019 07:45
> > To: linux-spdx@vger.kernel.org
> > Subject: [Batch 16 patch 24/25] treewide: Replace GPLv2
> > boilerplate/reference with SPDX - rule 249
> > 
> > From: Thomas Gleixner tglx@linutronix.de
> > 
> > Based on 1 normalized pattern(s):
> > 
> >   as all part of the linux kernel this file is gpl
> > 
> > extracted by the scancode license scanner the SPDX license identifier
> > 
> >   GPL-2.0-only
> > 
> > has been chosen to replace the boilerplate/reference in 4 file(s).
> > 
> > Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> > 
> > ---
> > https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-
> > spdx.git/commit/?h=batch16&id=0ee0dedd4f02
> > ---
> >  net/wireless/wext-core.c |    3 +--
> >  net/wireless/wext-priv.c |    3 +--
> >  net/wireless/wext-proc.c |    3 +--
> >  net/wireless/wext-spy.c  |    3 +--
> >  4 files changed, 4 insertions(+), 8 deletions(-)
> > 
> > --- a/net/wireless/wext-core.c
> > +++ b/net/wireless/wext-core.c
> > @@ -1,11 +1,10 @@
> > +// SPDX-License-Identifier: GPL-2.0-only
> >  /*
> >   * This file implement the Wireless Extensions core API.
> >   *
> >   * Authors :	Jean Tourrilhes - HPL - <jt@hpl.hp.com>
> >   * Copyright (c) 1997-2007 Jean Tourrilhes, All Rights Reserved.
> >   * Copyright	2009 Johannes Berg <johannes@sipsolutions.net>
> > - *
> > - * (As all part of the Linux kernel, this file is GPL)
> >   */
> >  #include <linux/kernel.h>
> >  #include <linux/netdevice.h>
> 
> No license version specified and not even a reference to COPYING.

The Linux kernel is GPLv2 only, so I would agree with this identifier
change.

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 17/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 242
  2019-06-03 15:47   ` Zavras, Alexios
@ 2019-06-03 18:04     ` Greg KH
  2019-06-03 18:30       ` Allison Randal
  2019-06-04  9:36       ` Enrico Weigelt, metux IT consult
  0 siblings, 2 replies; 133+ messages in thread
From: Greg KH @ 2019-06-03 18:04 UTC (permalink / raw)
  To: Zavras, Alexios; +Cc: Thomas Gleixner, linux-spdx

On Mon, Jun 03, 2019 at 03:47:14PM +0000, Zavras, Alexios wrote:
> > -----Original Message-----
> > From: linux-spdx-owner@vger.kernel.org <linux-spdx-owner@vger.kernel.org>
> > On Behalf Of Thomas Gleixner
> > Sent: Monday, 3 June, 2019 07:45
> > To: linux-spdx@vger.kernel.org
> > Subject: [Batch 16 patch 17/25] treewide: Replace GPLv2
> > boilerplate/reference with SPDX - rule 242
> > 
> > From: Thomas Gleixner tglx@linutronix.de
> > 
> > Based on 1 normalized pattern(s):
> > 
> >   this driver is a part of the linux kernel and is thus distributed
> >   under the gnu general public license
> > 
> > extracted by the scancode license scanner the SPDX license identifier
> > 
> >   GPL-2.0-only
> > 
> > has been chosen to replace the boilerplate/reference in 1 file(s).
> > 
> > Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> > 
> > ---
> > https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-
> > spdx.git/commit/?h=batch16&id=ac18ec2c3bcd
> > ---
> >  drivers/net/ethernet/amd/sun3lance.c |    3 +--
> >  1 file changed, 1 insertion(+), 2 deletions(-)
> > 
> > --- a/drivers/net/ethernet/amd/sun3lance.c
> > +++ b/drivers/net/ethernet/amd/sun3lance.c
> > @@ -1,9 +1,8 @@
> > +// SPDX-License-Identifier: GPL-2.0-only
> >  /* sun3lance.c: Ethernet driver for SUN3 Lance chip */
> >  /*
> > 
> >    Sun3 Lance ethernet driver, by Sam Creasey (sammy@users.qual.net).
> > -  This driver is a part of the linux kernel, and is thus distributed
> > -  under the GNU General Public License.
> > 
> >    The values used in LANCE_OBIO and LANCE_IRQ seem to be empirically
> >    true for the correct IRQ and address of the lance registers.  They
> > 
> 
> No license version -- and not even a reference to COPYING.

"a part of the linux kernel", which is GPLv2.

Anyway, if people want to discuss these all individually later, that's
fine with me.

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 16/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 241
  2019-06-03 15:44   ` Zavras, Alexios
@ 2019-06-03 18:05     ` Greg KH
  2019-06-03 18:18       ` dmg
  2019-06-03 18:28       ` Allison Randal
  0 siblings, 2 replies; 133+ messages in thread
From: Greg KH @ 2019-06-03 18:05 UTC (permalink / raw)
  To: Zavras, Alexios; +Cc: Thomas Gleixner, linux-spdx

On Mon, Jun 03, 2019 at 03:44:59PM +0000, Zavras, Alexios wrote:
> > -----Original Message-----
> > From: linux-spdx-owner@vger.kernel.org <linux-spdx-owner@vger.kernel.org>
> > On Behalf Of Thomas Gleixner
> > Sent: Monday, 3 June, 2019 07:45
> > To: linux-spdx@vger.kernel.org
> > Subject: [Batch 16 patch 16/25] treewide: Replace GPLv2
> > boilerplate/reference with SPDX - rule 241
> > 
> > From: Thomas Gleixner tglx@linutronix.de
> > 
> > Based on 1 normalized pattern(s):
> > 
> >   this file is subject to the terms and conditions of the gnu general
> >   public license see the file copying in the main directory of the
> >   linux distribution for more details
> > 
> > extracted by the scancode license scanner the SPDX license identifier
> > 
> >   GPL-2.0-only
> > 
> > has been chosen to replace the boilerplate/reference in 12 file(s).
> > 
> > Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> > 
> > ---
> > https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-
> > spdx.git/commit/?h=batch16&id=10c7a426e575
> > ---
> >  arch/m68k/tools/amiga/dmesg.c         |    7 +------
> >  drivers/net/ethernet/8390/apne.c      |    6 +-----
> >  drivers/net/ethernet/8390/hydra.c     |    4 +---
> >  drivers/net/ethernet/8390/mcf8390.c   |    5 +----
> >  drivers/net/ethernet/8390/zorro8390.c |    5 +----
> >  drivers/net/ethernet/amd/a2065.c      |    5 +----
> >  drivers/net/ethernet/amd/a2065.h      |    5 +----
> >  drivers/net/ethernet/amd/ariadne.c    |    5 +----
> >  drivers/net/ethernet/amd/ariadne.h    |    5 +----
> >  kernel/cgroup/cgroup.c                |    5 +----
> >  kernel/cgroup/cpuset.c                |    5 +----
> >  scripts/pnmtologo.c                   |    5 +----
> >  12 files changed, 12 insertions(+), 50 deletions(-)
> > 
> > --- a/arch/m68k/tools/amiga/dmesg.c
> > +++ b/arch/m68k/tools/amiga/dmesg.c
> > @@ -1,3 +1,4 @@
> > +// SPDX-License-Identifier: GPL-2.0-only
> >  /*
> >   *  linux/arch/m68k/tools/amiga/dmesg.c -- Retrieve the kernel messages
> > stored
> >   *					   in Chip RAM with the kernel command
> > @@ -5,16 +6,10 @@
> >   *
> >   *  © Copyright 1996 by Geert Uytterhoeven <geert@linux-m68k.org>
> >   *
> > - *
> >   *  Usage:
> >   *
> >   *	dmesg
> >   *	dmesg <CHIPMEM_END>
> > - *
> > - *
> > - *  This file is subject to the terms and conditions of the GNU General
> > Public
> > - *  License.  See the file COPYING in the main directory of the Linux
> > - *  distribution for more details.
> >   */
> > 
> > 
> 
> Once again, no license version and "see COPYING for details"

COPYING was "GPLv2".

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 06/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 231
  2019-06-03 12:50   ` Zavras, Alexios
@ 2019-06-03 18:10     ` Allison Randal
  0 siblings, 0 replies; 133+ messages in thread
From: Allison Randal @ 2019-06-03 18:10 UTC (permalink / raw)
  To: Zavras, Alexios, linux-spdx

On 6/3/19 8:50 AM, Zavras, Alexios wrote:
>> Based on 1 normalized pattern(s):
>>
>>   this library is free software you can redistribute it and or modify
>>   it under the terms of the gnu general public license v2 as published
>>   by the free software foundation this library is distributed in the
>>   hope that it will be useful but without any warranty without even
>>   the implied warranty of merchantability or fitness for a particular
>>   purpose see the gnu lesser general public license for more details
>>   you should have received a copy of the gnu lesser general public
>>   license along with this library if not write to the free software
>>   foundation inc 59 temple place suite 330 boston ma 02111 1307 usa
> 
> The first paragraph says GPL-2.0, but the other two paragraphs talk about LGPL!
> 
> I think we can still treat it as GPL.
> 
> Reviewed-by: Alexios Zavras <alexios.zavras@intel.com>

May want to hold for review, but I'm fine with it as is.

Reviewed-by: Allison Randal <allison@lohutok.net>

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 07/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 232
  2019-06-03  5:44 ` [Batch 16 patch 07/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 232 Thomas Gleixner
                     ` (2 preceding siblings ...)
  2019-06-03 12:51   ` Zavras, Alexios
@ 2019-06-03 18:11   ` Allison Randal
  3 siblings, 0 replies; 133+ messages in thread
From: Allison Randal @ 2019-06-03 18:11 UTC (permalink / raw)
  To: linux-spdx

On 6/3/19 1:44 AM, Thomas Gleixner wrote:
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   licensed under the gnu general public license version 2 0 gplv2
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 3 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

Reviewed-by: Allison Randal <allison@lohutok.net>

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 08/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 233
  2019-06-03  5:44 ` [Batch 16 patch 08/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 233 Thomas Gleixner
  2019-06-03 10:04   ` Armijn Hemel - Tjaldur Software Governance Solutions
  2019-06-03 12:52   ` Zavras, Alexios
@ 2019-06-03 18:14   ` Allison Randal
  2 siblings, 0 replies; 133+ messages in thread
From: Allison Randal @ 2019-06-03 18:14 UTC (permalink / raw)
  To: linux-spdx

On 6/3/19 1:44 AM, Thomas Gleixner wrote:
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   this software is licensed under the terms of the gnu general public
>   license version 2 as published by the free software foundation and
>   may be copied distributed and modified under those terms
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 6 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

Reviewed-by: Allison Randal <allison@lohutok.net>

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 09/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234
  2019-06-03  5:44 ` [Batch 16 patch 09/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 Thomas Gleixner
  2019-06-03 10:44   ` Enrico Weigelt, metux IT consult
  2019-06-03 12:55   ` Zavras, Alexios
@ 2019-06-03 18:15   ` Allison Randal
  2 siblings, 0 replies; 133+ messages in thread
From: Allison Randal @ 2019-06-03 18:15 UTC (permalink / raw)
  To: linux-spdx

On 6/3/19 1:44 AM, Thomas Gleixner wrote:
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license version 2 as
>   published by the free software foundation this program is
>   distributed in the hope that it will be useful but without any
>   warranty without even the implied warranty of merchantability or
>   fitness for a particular purpose see the gnu general public license
>   for more details you should have received a copy of the gnu general
>   public license along with this program if not see http www gnu org
>   licenses
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 503 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

Reviewed-by: Allison Randal <allison@lohutok.net>

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 10/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235
  2019-06-03  5:44 ` [Batch 16 patch 10/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 Thomas Gleixner
                     ` (2 preceding siblings ...)
  2019-06-03 12:57   ` [Batch 16 patch 10/25] treewide: " Zavras, Alexios
@ 2019-06-03 18:16   ` Allison Randal
  3 siblings, 0 replies; 133+ messages in thread
From: Allison Randal @ 2019-06-03 18:16 UTC (permalink / raw)
  To: linux-spdx

On 6/3/19 1:44 AM, Thomas Gleixner wrote:
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 of the license this
>   program is distributed in the hope that it will be useful but
>   without any warranty without even the implied warranty of
>   merchantability or fitness for a particular purpose see the gnu
>   general public license for more details
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 53 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

Reviewed-by: Allison Randal <allison@lohutok.net>

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 11/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 236
  2019-06-03  5:44 ` [Batch 16 patch 11/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 236 Thomas Gleixner
  2019-06-03 11:22   ` Enrico Weigelt, metux IT consult
  2019-06-03 12:59   ` Zavras, Alexios
@ 2019-06-03 18:18   ` Allison Randal
  2 siblings, 0 replies; 133+ messages in thread
From: Allison Randal @ 2019-06-03 18:18 UTC (permalink / raw)
  To: linux-spdx

On 6/3/19 1:44 AM, Thomas Gleixner wrote:
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   this program is free software you can redistribute it and or modify
>   it under the terms of version 2 of the gnu general public license as
>   published by the free software foundation this program is
>   distributed in the hope that it will be useful all express or
>   implied conditions representations and warranties including any
>   implied warranty of merchantability fitness for a particular purpose
>   or non infringement are disclaimed except to the extent that such
>   disclaimers are held to be legally invalid see the gnu general
>   public license for more details a copy of which can be found in the
>   file copying included with this package
Custom disclaimer, hold for review.

Allison

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 16/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 241
  2019-06-03 18:05     ` Greg KH
@ 2019-06-03 18:18       ` dmg
  2019-06-03 18:23         ` dmg
  2019-06-03 18:28       ` Allison Randal
  1 sibling, 1 reply; 133+ messages in thread
From: dmg @ 2019-06-03 18:18 UTC (permalink / raw)
  To: Greg KH; +Cc: Zavras, Alexios, Thomas Gleixner, linux-spdx

Hi Greg,

I would like to emphasize that the file COPYING has evolved
significantly since this file was added. It used to be GPL-2.0 only.

at commit 3a978e558a32b51d03809f7d72b6c68d1a46d953, the contents of
the file are included below.

yes, this file has GPLv2.0-only, but other files that reference
copying (more recently) would be GPL-2.0-only with  Linux-syscall-note

but it might be useful to verify the contents of COPYING at the time
the license is added. Although, one can argue that the
authors of the file have given tacit agreement that the contents of
the COPYING file will be the license of the file, even if the COPYING
file evolves.

NOTE! This copyright does *not* cover user programs that use kernel
 services by normal system calls - this is merely considered normal use
 of the kernel, and does *not* fall under the heading of "derived work".

 Also note that the GPL below is copyrighted by the Free Software
Foundation, but the instance of code that it refers to (the Linux
 kernel) is copyrighted by me and others who actually wrote it.
[...]

 Also note that the only valid version of the GPL as far as the kernel
 is concerned is _this_ particular version of the license (ie v2, not
 v2.2 or v3.x or whatever), unless explicitly otherwise stated.

[...]
----------------------------------------


                    GNU GENERAL PUBLIC LICENSE

                       Version 2, June 1991

[...]


On Mon, Jun 3, 2019 at 11:05 AM Greg KH <gregkh@linuxfoundation.org> wrote:
>
> On Mon, Jun 03, 2019 at 03:44:59PM +0000, Zavras, Alexios wrote:
> > > -----Original Message-----
> > > From: linux-spdx-owner@vger.kernel.org <linux-spdx-owner@vger.kernel.org>
> > > On Behalf Of Thomas Gleixner
> > > Sent: Monday, 3 June, 2019 07:45
> > > To: linux-spdx@vger.kernel.org
> > > Subject: [Batch 16 patch 16/25] treewide: Replace GPLv2
> > > boilerplate/reference with SPDX - rule 241
> > >
> > > From: Thomas Gleixner tglx@linutronix.de
> > >
> > > Based on 1 normalized pattern(s):
> > >
> > >   this file is subject to the terms and conditions of the gnu general
> > >   public license see the file copying in the main directory of the
> > >   linux distribution for more details
> > >
> > > extracted by the scancode license scanner the SPDX license identifier
> > >
> > >   GPL-2.0-only
> > >
> > > has been chosen to replace the boilerplate/reference in 12 file(s).
> > >
> > > Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> > >
> > > ---
> > > https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-
> > > spdx.git/commit/?h=batch16&id=10c7a426e575
> > > ---
> > >  arch/m68k/tools/amiga/dmesg.c         |    7 +------
> > >  drivers/net/ethernet/8390/apne.c      |    6 +-----
> > >  drivers/net/ethernet/8390/hydra.c     |    4 +---
> > >  drivers/net/ethernet/8390/mcf8390.c   |    5 +----
> > >  drivers/net/ethernet/8390/zorro8390.c |    5 +----
> > >  drivers/net/ethernet/amd/a2065.c      |    5 +----
> > >  drivers/net/ethernet/amd/a2065.h      |    5 +----
> > >  drivers/net/ethernet/amd/ariadne.c    |    5 +----
> > >  drivers/net/ethernet/amd/ariadne.h    |    5 +----
> > >  kernel/cgroup/cgroup.c                |    5 +----
> > >  kernel/cgroup/cpuset.c                |    5 +----
> > >  scripts/pnmtologo.c                   |    5 +----
> > >  12 files changed, 12 insertions(+), 50 deletions(-)
> > >
> > > --- a/arch/m68k/tools/amiga/dmesg.c
> > > +++ b/arch/m68k/tools/amiga/dmesg.c
> > > @@ -1,3 +1,4 @@
> > > +// SPDX-License-Identifier: GPL-2.0-only
> > >  /*
> > >   *  linux/arch/m68k/tools/amiga/dmesg.c -- Retrieve the kernel messages
> > > stored
> > >   *                                    in Chip RAM with the kernel command
> > > @@ -5,16 +6,10 @@
> > >   *
> > >   *  © Copyright 1996 by Geert Uytterhoeven <geert@linux-m68k.org>
> > >   *
> > > - *
> > >   *  Usage:
> > >   *
> > >   * dmesg
> > >   * dmesg <CHIPMEM_END>
> > > - *
> > > - *
> > > - *  This file is subject to the terms and conditions of the GNU General
> > > Public
> > > - *  License.  See the file COPYING in the main directory of the Linux
> > > - *  distribution for more details.
> > >   */
> > >
> > >
> >
> > Once again, no license version and "see COPYING for details"
>
> COPYING was "GPLv2".
>
> thanks,
>
> greg k-h



-- 
--dmg

---
D M German
http://turingmachine.org

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 12/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 237
  2019-06-03  5:44 ` [Batch 16 patch 12/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 237 Thomas Gleixner
  2019-06-03 11:22   ` Enrico Weigelt, metux IT consult
  2019-06-03 13:00   ` Zavras, Alexios
@ 2019-06-03 18:19   ` Allison Randal
  2 siblings, 0 replies; 133+ messages in thread
From: Allison Randal @ 2019-06-03 18:19 UTC (permalink / raw)
  To: linux-spdx

On 6/3/19 1:44 AM, Thomas Gleixner wrote:
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 8 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

Reviewed-by: Allison Randal <allison@lohutok.net>

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 13/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238
  2019-06-03  5:44 ` [Batch 16 patch 13/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 Thomas Gleixner
  2019-06-03 11:23   ` Enrico Weigelt, metux IT consult
  2019-06-03 15:40   ` Zavras, Alexios
@ 2019-06-03 18:20   ` Allison Randal
  2 siblings, 0 replies; 133+ messages in thread
From: Allison Randal @ 2019-06-03 18:20 UTC (permalink / raw)
  To: linux-spdx

On 6/3/19 1:44 AM, Thomas Gleixner wrote:
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 2 normalized pattern(s):
> 
>   the original driver s license is gpl as declared with module_license
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation under version 2 of the license this
>   program is distributed in the hope that it will be useful but
>   without any warranty without even the implied warranty of
>   merchantability or fitness for a particular purpose see the gnu
>   general public license for more details
> 
>   the original driver s license is gpl as declared with module_license
>   [copyright] [c] [2010] [2012] [mauro] [carvalho] [chehab] [driver]
>   [modified] [by] [in] [order] [to] [work] [with] [upstream] [drxk]
>   [driver] [and] [tons] [of] [bugs] [got] [fixed] [and] [converted]
>   [to] [use] [dvb] [usb] [v2] this program is free software you can
>   redistribute it and or modify it under the terms of the gnu general
>   public license as published by the free software foundation under
>   version 2 of the license this program is distributed in the hope
>   that it will be useful but without any warranty without even the
>   implied warranty of merchantability or fitness for a particular
>   purpose see the gnu general public license for more details
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 2 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

Reviewed-by: Allison Randal <allison@lohutok.net>

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 14/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239
  2019-06-03  5:44 ` [Batch 16 patch 14/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 Thomas Gleixner
                     ` (2 preceding siblings ...)
  2019-06-03 17:56   ` Armijn Hemel - Tjaldur Software Governance Solutions
@ 2019-06-03 18:21   ` Allison Randal
  3 siblings, 0 replies; 133+ messages in thread
From: Allison Randal @ 2019-06-03 18:21 UTC (permalink / raw)
  To: linux-spdx

On 6/3/19 1:44 AM, Thomas Gleixner wrote:
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license version 2 as
>   published by the free software foundation you should have received a
>   copy of the gnu general public license along with this program if
>   not write to the free software foundation inc 675 mass ave cambridge
>   ma 02139 usa
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 1 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

Reviewed-by: Allison Randal <allison@lohutok.net>

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 16/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 241
  2019-06-03 18:18       ` dmg
@ 2019-06-03 18:23         ` dmg
  0 siblings, 0 replies; 133+ messages in thread
From: dmg @ 2019-06-03 18:23 UTC (permalink / raw)
  To: Greg KH; +Cc: Zavras, Alexios, Thomas Gleixner, linux-spdx

On Mon, Jun 3, 2019 at 11:18 AM dmg <dmg@turingmachine.org> wrote:
>
> Hi Greg,
>
> I would like to emphasize that the file COPYING has evolved
> significantly since this file was added. It used to be GPL-2.0 only.
>
> at commit 3a978e558a32b51d03809f7d72b6c68d1a46d953, the contents of
> the file are included below.

sorry I forgot to mention that
this is the commit at which the file in question:
kernel/cgroup/cpuset.c was added (it was kernel/cpuset.c at that time,
then moved to its current location)

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 16/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 241
  2019-06-03 18:05     ` Greg KH
  2019-06-03 18:18       ` dmg
@ 2019-06-03 18:28       ` Allison Randal
  2019-06-04  9:14         ` Enrico Weigelt, metux IT consult
  1 sibling, 1 reply; 133+ messages in thread
From: Allison Randal @ 2019-06-03 18:28 UTC (permalink / raw)
  To: Greg KH, Zavras, Alexios; +Cc: linux-spdx

On 6/3/19 2:05 PM, Greg KH wrote:
> On Mon, Jun 03, 2019 at 03:44:59PM +0000, Zavras, Alexios wrote:
>>
>> Once again, no license version and "see COPYING for details"
> 
> COPYING was "GPLv2".

The pattern of an unversioned GPL with a reference to COPYING was under
discussion in item (3) of the thread "clarification on -only and
-or-later". We didn't reach a final conclusion on whether the
unversioned GPL (GPL-1.0-or-later) or COPYING (GPL-2.0-only) should
dominate, so we've been holding these for later review.

Allison

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 17/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 242
  2019-06-03 18:04     ` Greg KH
@ 2019-06-03 18:30       ` Allison Randal
  2019-06-04  9:36       ` Enrico Weigelt, metux IT consult
  1 sibling, 0 replies; 133+ messages in thread
From: Allison Randal @ 2019-06-03 18:30 UTC (permalink / raw)
  To: Greg KH, Zavras, Alexios; +Cc: linux-spdx

On 6/3/19 2:04 PM, Greg KH wrote:
> On Mon, Jun 03, 2019 at 03:47:14PM +0000, Zavras, Alexios wrote:
>>
>> No license version -- and not even a reference to COPYING.
> 
> "a part of the linux kernel", which is GPLv2.
> 
> Anyway, if people want to discuss these all individually later, that's
> fine with me.

Nod, worth a quick discussion, together with all the other similar examples.

Allison

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 18/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 243
  2019-06-03  5:44 ` [Batch 16 patch 18/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 243 Thomas Gleixner
                     ` (2 preceding siblings ...)
  2019-06-03 17:57   ` Armijn Hemel - Tjaldur Software Governance Solutions
@ 2019-06-03 18:31   ` Allison Randal
  3 siblings, 0 replies; 133+ messages in thread
From: Allison Randal @ 2019-06-03 18:31 UTC (permalink / raw)
  To: linux-spdx

On 6/3/19 1:44 AM, Thomas Gleixner wrote:
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   this file is licensed under the gpl v2
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 3 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

Reviewed-by: Allison Randal <allison@lohutok.net>

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 19/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 244
  2019-06-03  5:45 ` [Batch 16 patch 19/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 244 Thomas Gleixner
  2019-06-03 11:42   ` Enrico Weigelt, metux IT consult
  2019-06-03 15:49   ` Zavras, Alexios
@ 2019-06-03 18:32   ` Allison Randal
  2 siblings, 0 replies; 133+ messages in thread
From: Allison Randal @ 2019-06-03 18:32 UTC (permalink / raw)
  To: linux-spdx

On 6/3/19 1:45 AM, Thomas Gleixner wrote:
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   this file is rleased under the gpl v2
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 1 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

Reviewed-by: Allison Randal <allison@lohutok.net>

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 20/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 245
  2019-06-03  5:45 ` [Batch 16 patch 20/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 245 Thomas Gleixner
  2019-06-03 11:42   ` Enrico Weigelt, metux IT consult
  2019-06-03 15:49   ` Zavras, Alexios
@ 2019-06-03 18:32   ` Allison Randal
  2 siblings, 0 replies; 133+ messages in thread
From: Allison Randal @ 2019-06-03 18:32 UTC (permalink / raw)
  To: linux-spdx

On 6/3/19 1:45 AM, Thomas Gleixner wrote:
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   gpl v2 only
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 1 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

Reviewed-by: Allison Randal <allison@lohutok.net>

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 21/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 246
  2019-06-03  5:45 ` [Batch 16 patch 21/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 246 Thomas Gleixner
  2019-06-03 11:43   ` Enrico Weigelt, metux IT consult
  2019-06-03 15:51   ` Zavras, Alexios
@ 2019-06-03 18:33   ` Allison Randal
  2 siblings, 0 replies; 133+ messages in thread
From: Allison Randal @ 2019-06-03 18:33 UTC (permalink / raw)
  To: linux-spdx

On 6/3/19 1:45 AM, Thomas Gleixner wrote:
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   released under the term of the gnu gpl v2
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 16 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

Reviewed-by: Allison Randal <allison@lohutok.net>

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 22/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 247
  2019-06-03  5:45 ` [Batch 16 patch 22/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 247 Thomas Gleixner
  2019-06-03 12:11   ` Enrico Weigelt, metux IT consult
  2019-06-03 15:55   ` Zavras, Alexios
@ 2019-06-03 18:35   ` Allison Randal
  2 siblings, 0 replies; 133+ messages in thread
From: Allison Randal @ 2019-06-03 18:35 UTC (permalink / raw)
  To: linux-spdx

On 6/3/19 1:45 AM, Thomas Gleixner wrote:
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   gnu gpl v2
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 5 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

Reviewed-by: Allison Randal <allison@lohutok.net>

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 23/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 248
  2019-06-03  5:45 ` [Batch 16 patch 23/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 248 Thomas Gleixner
                     ` (2 preceding siblings ...)
  2019-06-03 18:00   ` Armijn Hemel - Tjaldur Software Governance Solutions
@ 2019-06-03 18:36   ` Allison Randal
  3 siblings, 0 replies; 133+ messages in thread
From: Allison Randal @ 2019-06-03 18:36 UTC (permalink / raw)
  To: linux-spdx

On 6/3/19 1:45 AM, Thomas Gleixner wrote:
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   this file is released under the gpl v2
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 3 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

Reviewed-by: Allison Randal <allison@lohutok.net>

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 24/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 249
  2019-06-03 18:03     ` Greg KH
@ 2019-06-03 18:38       ` Allison Randal
  0 siblings, 0 replies; 133+ messages in thread
From: Allison Randal @ 2019-06-03 18:38 UTC (permalink / raw)
  To: Greg KH, Zavras, Alexios; +Cc: linux-spdx

On 6/3/19 2:03 PM, Greg KH wrote:
> On Mon, Jun 03, 2019 at 03:58:27PM +0000, Zavras, Alexios wrote:
>>>
>>> Based on 1 normalized pattern(s):
>>>
>>>   as all part of the linux kernel this file is gpl
>>>
>>> extracted by the scancode license scanner the SPDX license identifier
>>>
>>>   GPL-2.0-only
>>>
>>> has been chosen to replace the boilerplate/reference in 4 file(s).
[...]
>> No license version specified and not even a reference to COPYING.
> 
> The Linux kernel is GPLv2 only, so I would agree with this identifier
> change.

Might be worth holding for review, but I agree with the change as-is.

Reviewed-by: Allison Randal <allison@lohutok.net>

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 25/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250
  2019-06-03  5:45 ` [Batch 16 patch 25/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 Thomas Gleixner
  2019-06-03 12:13   ` Enrico Weigelt, metux IT consult
  2019-06-03 15:59   ` Zavras, Alexios
@ 2019-06-03 18:39   ` Allison Randal
  2 siblings, 0 replies; 133+ messages in thread
From: Allison Randal @ 2019-06-03 18:39 UTC (permalink / raw)
  To: linux-spdx

On 6/3/19 1:45 AM, Thomas Gleixner wrote:
> From: Thomas Gleixner tglx@linutronix.de
> 
> Based on 1 normalized pattern(s):
> 
>   gpl v2 can be found in copying
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-only
> 
> has been chosen to replace the boilerplate/reference in 20 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

Reviewed-by: Allison Randal <allison@lohutok.net>

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 08/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 233
  2019-06-03 12:42         ` Enrico Weigelt, metux IT consult
@ 2019-06-04  7:14           ` Thomas Gleixner
  0 siblings, 0 replies; 133+ messages in thread
From: Thomas Gleixner @ 2019-06-04  7:14 UTC (permalink / raw)
  To: Enrico Weigelt, metux IT consult
  Cc: Greg KH, Armijn Hemel - Tjaldur Software Governance Solutions,
	linux-spdx

On Mon, 3 Jun 2019, Enrico Weigelt, metux IT consult wrote:
> On 03.06.19 13:36, Greg KH wrote:
> > On Mon, Jun 03, 2019 at 12:33:39PM +0200, Enrico Weigelt, metux IT consult wrote:
> >> Nak for drivers/input/touchscreen/elants_i2c.c.
> > 
> > Was the patch incorrect?
> 
> Not necessarily incorrect, but not so nice looking.

That's hardly a reason for a NAK. This is a shortcoming of the patcher,
which has been pointed out already and I have a script which fixes those up
before generating the final set for Greg to apply. Could have done before
posting, but forgot.

Thanks,

	tglx

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 15/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 240
  2019-06-03 11:45     ` Greg KH
@ 2019-06-04  7:15       ` Thomas Gleixner
  0 siblings, 0 replies; 133+ messages in thread
From: Thomas Gleixner @ 2019-06-04  7:15 UTC (permalink / raw)
  To: Greg KH; +Cc: Enrico Weigelt, metux IT consult, linux-spdx

On Mon, 3 Jun 2019, Greg KH wrote:
> On Mon, Jun 03, 2019 at 01:30:24PM +0200, Enrico Weigelt, metux IT consult wrote:
> > On 03.06.19 07:44, Thomas Gleixner wrote:
> > 
> > > --- a/scripts/package/mkdebian
> > > +++ b/scripts/package/mkdebian
> > > @@ -1,4 +1,5 @@
> > >  #!/bin/sh
> > > +# SPDX-License-Identifier: GPL-2.0-only
> > >  #
> > >  # Copyright 2003 Wichert Akkerman <wichert@wiggy.net>
> > >  #
> > > @@ -160,12 +161,6 @@ Copyright: 1991 - 2018 Linus Torvalds an
> > >  The git repository for mainline kernel development is at:
> > >  git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
> > >  
> > > -    This program is free software; you can redistribute it and/or modify
> > > -    it under the terms of the GNU General Public License as published by
> > > -    the Free Software Foundation; version 2 dated June, 1991.
> > > -
> > > -On Debian GNU/Linux systems, the complete text of the GNU General Public
> > > -License version 2 can be found in \`/usr/share/common-licenses/GPL-2'.
> > >  EOF
> > >  
> > >  # Generate a control file
> > 
> > Really sure that the generated deb copyright file should be changed ?
> > (this text is not for the script itself, but the generated .deb)
> > 
> > Anyways, this statement might not be fully correct, if not everything
> > really is GPLv2.
> > 
> > Oh, and I can't see any explicit statement that this script is gplv2.
> 
> Oops, this scripts went a bit crazy here, this "GPL statement" is for
> the autogenerated .deb file, not the license for the script itself.

Indeed.

> Thomas, you should add this to the "look at later" file.

Done.

> Well, it really should just get add to the "files with no license so
> they get a GPLv2 tag added to them" pile, as that is what this one is.

Correct.

Thanks,

	tglx

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [PATCH] treewide: refined: Replace GPLv2 boilerplate/reference with SPDX - rule 235
  2019-06-03 11:14     ` [PATCH] treewide: refined: " Enrico Weigelt, metux IT consult
  2019-06-03 11:35       ` Greg KH
@ 2019-06-04  7:17       ` Thomas Gleixner
  2019-06-04  8:31         ` Enrico Weigelt, metux IT consult
  1 sibling, 1 reply; 133+ messages in thread
From: Thomas Gleixner @ 2019-06-04  7:17 UTC (permalink / raw)
  To: Enrico Weigelt, metux IT consult; +Cc: linux-spdx

On Mon, 3 Jun 2019, Enrico Weigelt, metux IT consult wrote:

> This is a manually refined version of the original patch, which also
> removes some empty comment lines which tglx's bot didn't catch yet.

I have a script to fix that up. No need to do that manually. Forgot to run
it before posting batch16, but will run it before generating the final set
after sorting out all the 'needs more review' items.

Thanks,

	tglx

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 15/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 240
  2019-06-03 11:30   ` Enrico Weigelt, metux IT consult
  2019-06-03 11:45     ` Greg KH
@ 2019-06-04  7:19     ` Thomas Gleixner
  1 sibling, 0 replies; 133+ messages in thread
From: Thomas Gleixner @ 2019-06-04  7:19 UTC (permalink / raw)
  To: Enrico Weigelt, metux IT consult; +Cc: linux-spdx

On Mon, 3 Jun 2019, Enrico Weigelt, metux IT consult wrote:
> On 03.06.19 07:44, Thomas Gleixner wrote:
> > --- a/scripts/package/mkdebian
> > +++ b/scripts/package/mkdebian
> > @@ -1,4 +1,5 @@
> >  #!/bin/sh
> > +# SPDX-License-Identifier: GPL-2.0-only
> >  #
> >  # Copyright 2003 Wichert Akkerman <wichert@wiggy.net>
> >  #
> > @@ -160,12 +161,6 @@ Copyright: 1991 - 2018 Linus Torvalds an
> >  The git repository for mainline kernel development is at:
> >  git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
> >  
> > -    This program is free software; you can redistribute it and/or modify
> > -    it under the terms of the GNU General Public License as published by
> > -    the Free Software Foundation; version 2 dated June, 1991.
> > -
> > -On Debian GNU/Linux systems, the complete text of the GNU General Public
> > -License version 2 can be found in \`/usr/share/common-licenses/GPL-2'.
> >  EOF
> >  
> >  # Generate a control file
> 
> Really sure that the generated deb copyright file should be changed ?
> (this text is not for the script itself, but the generated .deb)

Good catch! The automaton went over board with this, but that's why we
review the stuff.

Thanks,

	tglx

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [PATCH] treewide: refined: Replace GPLv2 boilerplate/reference with SPDX - rule 235
  2019-06-04  7:17       ` Thomas Gleixner
@ 2019-06-04  8:31         ` Enrico Weigelt, metux IT consult
  2019-06-04  8:47           ` Greg KH
  0 siblings, 1 reply; 133+ messages in thread
From: Enrico Weigelt, metux IT consult @ 2019-06-04  8:31 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

On 04.06.19 07:17, Thomas Gleixner wrote:
> On Mon, 3 Jun 2019, Enrico Weigelt, metux IT consult wrote:
> 
>> This is a manually refined version of the original patch, which also
>> removes some empty comment lines which tglx's bot didn't catch yet.
> 
> I have a script to fix that up. No need to do that manually. Forgot to run
> it before posting batch16, but will run it before generating the final set
> after sorting out all the 'needs more review' items.

Great :)

Is it a separate script ? Could publish it ?

I think that might be a nice addition for checkpatch+friends - I'd like
to extend it to check and possibly correct ugly comments, formatting
errors, etc.


--mtx


-- 
Enrico Weigelt, metux IT consult
Free software and Linux embedded engineering
info@metux.net -- +49-151-27565287

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [PATCH] treewide: refined: Replace GPLv2 boilerplate/reference with SPDX - rule 235
  2019-06-04  8:31         ` Enrico Weigelt, metux IT consult
@ 2019-06-04  8:47           ` Greg KH
  2019-06-04  8:53             ` Enrico Weigelt, metux IT consult
  0 siblings, 1 reply; 133+ messages in thread
From: Greg KH @ 2019-06-04  8:47 UTC (permalink / raw)
  To: Enrico Weigelt, metux IT consult; +Cc: Thomas Gleixner, linux-spdx

On Tue, Jun 04, 2019 at 08:31:04AM +0000, Enrico Weigelt, metux IT consult wrote:
> I think that might be a nice addition for checkpatch+friends - I'd like
> to extend it to check and possibly correct ugly comments, formatting
> errors, etc.

Fixing up "ugly" comments should only be done on the drivers/staging/
tree, and people working there can do it "by hand" if they really want
to.  Don't annoy maintainers of other subsystems with changes like this,
unless you want to be added to their mailbox kill-file.

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [PATCH] treewide: refined: Replace GPLv2 boilerplate/reference with SPDX - rule 235
  2019-06-04  8:47           ` Greg KH
@ 2019-06-04  8:53             ` Enrico Weigelt, metux IT consult
  2019-06-04  9:10               ` Greg KH
  2019-06-04 13:18               ` Thomas Gleixner
  0 siblings, 2 replies; 133+ messages in thread
From: Enrico Weigelt, metux IT consult @ 2019-06-04  8:53 UTC (permalink / raw)
  To: Greg KH; +Cc: Thomas Gleixner, linux-spdx

On 04.06.19 08:47, Greg KH wrote:

> Fixing up "ugly" comments should only be done on the drivers/staging/
> tree, and people working there can do it "by hand" if they really want
> to.  Don't annoy maintainers of other subsystems with changes like this,
> unless you want to be added to their mailbox kill-file.

hmm, improving readability is not wanted ?
and what about things like fixing formatting, etc ?

I've made the experience that some maintainers really welcomed that.
(even though that's obviously on a low priority).

I'm a bit confused about that ...


--mtx

-- 
Enrico Weigelt, metux IT consult
Free software and Linux embedded engineering
info@metux.net -- +49-151-27565287

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [PATCH] treewide: refined: Replace GPLv2 boilerplate/reference with SPDX - rule 235
  2019-06-04  8:53             ` Enrico Weigelt, metux IT consult
@ 2019-06-04  9:10               ` Greg KH
  2019-06-04 13:18               ` Thomas Gleixner
  1 sibling, 0 replies; 133+ messages in thread
From: Greg KH @ 2019-06-04  9:10 UTC (permalink / raw)
  To: Enrico Weigelt, metux IT consult; +Cc: Thomas Gleixner, linux-spdx

On Tue, Jun 04, 2019 at 08:53:09AM +0000, Enrico Weigelt, metux IT consult wrote:
> On 04.06.19 08:47, Greg KH wrote:
> 
> > Fixing up "ugly" comments should only be done on the drivers/staging/
> > tree, and people working there can do it "by hand" if they really want
> > to.  Don't annoy maintainers of other subsystems with changes like this,
> > unless you want to be added to their mailbox kill-file.
> 
> hmm, improving readability is not wanted ?
> and what about things like fixing formatting, etc ?

For some subsystems, that is not appreciated.

> I've made the experience that some maintainers really welcomed that.
> (even though that's obviously on a low priority).

Again, it depends on the maintainer and the subsystem.  The only place
it is guaranteed that you can do this type of work is in driver/staging/
To do elsewhere is to risk annoying people, so I would not recommend it
at all.

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 16/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 241
  2019-06-03 18:28       ` Allison Randal
@ 2019-06-04  9:14         ` Enrico Weigelt, metux IT consult
  2019-06-04  9:16           ` Greg KH
  0 siblings, 1 reply; 133+ messages in thread
From: Enrico Weigelt, metux IT consult @ 2019-06-04  9:14 UTC (permalink / raw)
  To: Allison Randal, Greg KH, Zavras, Alexios; +Cc: linux-spdx

On 03.06.19 18:28, Allison Randal wrote:

> The pattern of an unversioned GPL with a reference to COPYING was under
> discussion in item (3) of the thread "clarification on -only and
> -or-later". We didn't reach a final conclusion on whether the
> unversioned GPL (GPL-1.0-or-later) or COPYING (GPL-2.0-only) should
> dominate, so we've been holding these for later review.

Is unversioned GPL (whatever that *really* supposed to mean :o) a
valid license here ? (or could it become one for old code ?)

In that case, could we just state that in the spdx header and leave
it aside, until somebody *really* needs to know it exactly ?


--mtx


-- 
Enrico Weigelt, metux IT consult
Free software and Linux embedded engineering
info@metux.net -- +49-151-27565287

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 16/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 241
  2019-06-04  9:14         ` Enrico Weigelt, metux IT consult
@ 2019-06-04  9:16           ` Greg KH
  2019-07-12  2:34             ` Denver Gingerich
  0 siblings, 1 reply; 133+ messages in thread
From: Greg KH @ 2019-06-04  9:16 UTC (permalink / raw)
  To: Enrico Weigelt, metux IT consult
  Cc: Allison Randal, Zavras, Alexios, linux-spdx

On Tue, Jun 04, 2019 at 09:14:38AM +0000, Enrico Weigelt, metux IT consult wrote:
> On 03.06.19 18:28, Allison Randal wrote:
> 
> > The pattern of an unversioned GPL with a reference to COPYING was under
> > discussion in item (3) of the thread "clarification on -only and
> > -or-later". We didn't reach a final conclusion on whether the
> > unversioned GPL (GPL-1.0-or-later) or COPYING (GPL-2.0-only) should
> > dominate, so we've been holding these for later review.
> 
> Is unversioned GPL (whatever that *really* supposed to mean :o) a
> valid license here ? (or could it become one for old code ?)

See the archives for details about this if you are curious.

> In that case, could we just state that in the spdx header and leave
> it aside, until somebody *really* needs to know it exactly ?

No.


^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 17/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 242
  2019-06-03 18:04     ` Greg KH
  2019-06-03 18:30       ` Allison Randal
@ 2019-06-04  9:36       ` Enrico Weigelt, metux IT consult
  1 sibling, 0 replies; 133+ messages in thread
From: Enrico Weigelt, metux IT consult @ 2019-06-04  9:36 UTC (permalink / raw)
  To: Greg KH, Zavras, Alexios; +Cc: Thomas Gleixner, linux-spdx

On 03.06.19 18:04, Greg KH wrote:

>>>     Sun3 Lance ethernet driver, by Sam Creasey (sammy@users.qual.net). >>> -  This driver is a part of the linux kernel, and is thus 
distributed>>> -  under the GNU General Public License.>>>>>>     The 
values used in LANCE_OBIO and LANCE_IRQ seem to be empirically>>> 
true for the correct IRQ and address of the lance registers.  They>>>> 
No license version -- and not even a reference to COPYING.> > "a part of 
the linux kernel", which is GPLv2.
That would be my spontaneous interpretation, too. But, OTOH, I don't see
a hard reason for a different one, eg. the current GPL version from back
then, or any version. Grmpf. tricky.

Does anybody know whether conclusive actions also apply to copyright
law ? I believe so, but IANAL.

I've just asked RMS whether he knows some legally useful material on
that, hope he isn't too busy.


--mtx

-- 
Enrico Weigelt, metux IT consult
Free software and Linux embedded engineering
info@metux.net -- +49-151-27565287

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [PATCH] treewide: refined: Replace GPLv2 boilerplate/reference with SPDX - rule 235
  2019-06-04  8:53             ` Enrico Weigelt, metux IT consult
  2019-06-04  9:10               ` Greg KH
@ 2019-06-04 13:18               ` Thomas Gleixner
  1 sibling, 0 replies; 133+ messages in thread
From: Thomas Gleixner @ 2019-06-04 13:18 UTC (permalink / raw)
  To: Enrico Weigelt, metux IT consult; +Cc: Greg KH, linux-spdx

On Tue, 4 Jun 2019, Enrico Weigelt, metux IT consult wrote:
> On 04.06.19 08:47, Greg KH wrote:
> 
> > Fixing up "ugly" comments should only be done on the drivers/staging/
> > tree, and people working there can do it "by hand" if they really want
> > to.  Don't annoy maintainers of other subsystems with changes like this,
> > unless you want to be added to their mailbox kill-file.
> 
> hmm, improving readability is not wanted ?
> and what about things like fixing formatting, etc ?

I rather prefer people to read comments, try to make sense out of them and
fix up the sloppy wording or the stale and misleading information. That's
much more valuable than yet another spell checker exercise.

Thanks,

	tglx

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 16/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 241
  2019-06-04  9:16           ` Greg KH
@ 2019-07-12  2:34             ` Denver Gingerich
  2019-07-12  5:23               ` Greg KH
  0 siblings, 1 reply; 133+ messages in thread
From: Denver Gingerich @ 2019-07-12  2:34 UTC (permalink / raw)
  To: Greg KH
  Cc: Enrico Weigelt, metux IT consult, Allison Randal, Zavras,
	Alexios, linux-spdx

On Tue, Jun 04, 2019 at 11:16:56AM +0200, Greg KH wrote:
> On Tue, Jun 04, 2019 at 09:14:38AM +0000, Enrico Weigelt, metux IT consult wrote:
> > Is unversioned GPL (whatever that *really* supposed to mean :o) a
> > valid license here ? (or could it become one for old code ?)
> 
> See the archives for details about this if you are curious.

I'm new to the list and unsure where to find the list archives you're referring to.  I didn't see any archives mentioned at http://vger.kernel.org/vger-lists.html#linux-spdx - could you point me to the canonical archives for this list?

Denver

^ permalink raw reply	[flat|nested] 133+ messages in thread

* Re: [Batch 16 patch 16/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 241
  2019-07-12  2:34             ` Denver Gingerich
@ 2019-07-12  5:23               ` Greg KH
  0 siblings, 0 replies; 133+ messages in thread
From: Greg KH @ 2019-07-12  5:23 UTC (permalink / raw)
  To: Denver Gingerich
  Cc: Enrico Weigelt, metux IT consult, Allison Randal, Zavras,
	Alexios, linux-spdx

On Fri, Jul 12, 2019 at 02:34:18AM +0000, Denver Gingerich wrote:
> On Tue, Jun 04, 2019 at 11:16:56AM +0200, Greg KH wrote:
> > On Tue, Jun 04, 2019 at 09:14:38AM +0000, Enrico Weigelt, metux IT consult wrote:
> > > Is unversioned GPL (whatever that *really* supposed to mean :o) a
> > > valid license here ? (or could it become one for old code ?)
> > 
> > See the archives for details about this if you are curious.
> 
> I'm new to the list and unsure where to find the list archives you're referring to.  I didn't see any archives mentioned at http://vger.kernel.org/vger-lists.html#linux-spdx - could you point me to the canonical archives for this list?

Here is one archive that might help:
	https://lore.kernel.org/linux-spdx/

^ permalink raw reply	[flat|nested] 133+ messages in thread

end of thread, back to index

Thread overview: 133+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-06-03  5:44 [Batch 16 patch 00/25] Batch 16 of random GPL notices/references Thomas Gleixner
2019-06-03  5:44 ` [Batch 16 patch 01/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 226 Thomas Gleixner
2019-06-03 10:11   ` Enrico Weigelt, metux IT consult
2019-06-03 10:46     ` Armijn Hemel - Tjaldur Software Governance Solutions
2019-06-03 12:36       ` Enrico Weigelt, metux IT consult
2019-06-03 13:00         ` Greg KH
2019-06-03 17:13         ` Armijn Hemel - Tjaldur Software Governance Solutions
2019-06-03 12:40   ` Zavras, Alexios
2019-06-03 17:53   ` Allison Randal
2019-06-03  5:44 ` [Batch 16 patch 02/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 227 Thomas Gleixner
2019-06-03 10:12   ` Enrico Weigelt, metux IT consult
2019-06-03 17:54   ` Allison Randal
2019-06-03  5:44 ` [Batch 16 patch 03/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 228 Thomas Gleixner
2019-06-03 10:14   ` Enrico Weigelt, metux IT consult
2019-06-03 12:44   ` Zavras, Alexios
2019-06-03 17:54   ` Allison Randal
2019-06-03  5:44 ` [Batch 16 patch 04/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 229 Thomas Gleixner
2019-06-03 10:15   ` Enrico Weigelt, metux IT consult
2019-06-03 12:46   ` Zavras, Alexios
2019-06-03 17:56   ` Allison Randal
2019-06-03  5:44 ` [Batch 16 patch 05/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 230 Thomas Gleixner
2019-06-03 10:17   ` Enrico Weigelt, metux IT consult
2019-06-03 12:47   ` Zavras, Alexios
2019-06-03 17:57   ` Allison Randal
2019-06-03  5:44 ` [Batch 16 patch 06/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 231 Thomas Gleixner
2019-06-03 10:19   ` Enrico Weigelt, metux IT consult
2019-06-03 12:50   ` Zavras, Alexios
2019-06-03 18:10     ` Allison Randal
2019-06-03  5:44 ` [Batch 16 patch 07/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 232 Thomas Gleixner
2019-06-03 10:04   ` Armijn Hemel - Tjaldur Software Governance Solutions
2019-06-03 10:20   ` Enrico Weigelt, metux IT consult
2019-06-03 12:51   ` Zavras, Alexios
2019-06-03 18:11   ` Allison Randal
2019-06-03  5:44 ` [Batch 16 patch 08/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 233 Thomas Gleixner
2019-06-03 10:04   ` Armijn Hemel - Tjaldur Software Governance Solutions
2019-06-03 10:33     ` Enrico Weigelt, metux IT consult
2019-06-03 11:36       ` Greg KH
2019-06-03 12:42         ` Enrico Weigelt, metux IT consult
2019-06-04  7:14           ` Thomas Gleixner
2019-06-03 12:52   ` Zavras, Alexios
2019-06-03 18:14   ` Allison Randal
2019-06-03  5:44 ` [Batch 16 patch 09/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 Thomas Gleixner
2019-06-03 10:44   ` Enrico Weigelt, metux IT consult
2019-06-03 12:55   ` Zavras, Alexios
2019-06-03 18:15   ` Allison Randal
2019-06-03  5:44 ` [Batch 16 patch 10/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 Thomas Gleixner
2019-06-03 10:51   ` Enrico Weigelt, metux IT consult
     [not found]   ` <1559560444-31041-1-git-send-email-info@metux.net>
2019-06-03 11:14     ` [PATCH] treewide: refined: " Enrico Weigelt, metux IT consult
2019-06-03 11:35       ` Greg KH
2019-06-03 12:40         ` Enrico Weigelt, metux IT consult
2019-06-04  7:17       ` Thomas Gleixner
2019-06-04  8:31         ` Enrico Weigelt, metux IT consult
2019-06-04  8:47           ` Greg KH
2019-06-04  8:53             ` Enrico Weigelt, metux IT consult
2019-06-04  9:10               ` Greg KH
2019-06-04 13:18               ` Thomas Gleixner
2019-06-03 12:57   ` [Batch 16 patch 10/25] treewide: " Zavras, Alexios
2019-06-03 18:16   ` Allison Randal
2019-06-03  5:44 ` [Batch 16 patch 11/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 236 Thomas Gleixner
2019-06-03 11:22   ` Enrico Weigelt, metux IT consult
2019-06-03 12:59   ` Zavras, Alexios
2019-06-03 18:18   ` Allison Randal
2019-06-03  5:44 ` [Batch 16 patch 12/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 237 Thomas Gleixner
2019-06-03 11:22   ` Enrico Weigelt, metux IT consult
2019-06-03 13:00   ` Zavras, Alexios
2019-06-03 18:19   ` Allison Randal
2019-06-03  5:44 ` [Batch 16 patch 13/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 Thomas Gleixner
2019-06-03 11:23   ` Enrico Weigelt, metux IT consult
2019-06-03 15:40   ` Zavras, Alexios
2019-06-03 18:20   ` Allison Randal
2019-06-03  5:44 ` [Batch 16 patch 14/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 Thomas Gleixner
2019-06-03 11:24   ` Enrico Weigelt, metux IT consult
2019-06-03 15:41   ` Zavras, Alexios
2019-06-03 17:56   ` Armijn Hemel - Tjaldur Software Governance Solutions
2019-06-03 18:21   ` Allison Randal
2019-06-03  5:44 ` [Batch 16 patch 15/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 240 Thomas Gleixner
2019-06-03 11:30   ` Enrico Weigelt, metux IT consult
2019-06-03 11:45     ` Greg KH
2019-06-04  7:15       ` Thomas Gleixner
2019-06-04  7:19     ` Thomas Gleixner
2019-06-03  5:44 ` [Batch 16 patch 16/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 241 Thomas Gleixner
2019-06-03 11:34   ` Enrico Weigelt, metux IT consult
2019-06-03 15:44   ` Zavras, Alexios
2019-06-03 18:05     ` Greg KH
2019-06-03 18:18       ` dmg
2019-06-03 18:23         ` dmg
2019-06-03 18:28       ` Allison Randal
2019-06-04  9:14         ` Enrico Weigelt, metux IT consult
2019-06-04  9:16           ` Greg KH
2019-07-12  2:34             ` Denver Gingerich
2019-07-12  5:23               ` Greg KH
2019-06-03  5:44 ` [Batch 16 patch 17/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 242 Thomas Gleixner
2019-06-03 11:41   ` Enrico Weigelt, metux IT consult
2019-06-03 15:47   ` Zavras, Alexios
2019-06-03 18:04     ` Greg KH
2019-06-03 18:30       ` Allison Randal
2019-06-04  9:36       ` Enrico Weigelt, metux IT consult
2019-06-03  5:44 ` [Batch 16 patch 18/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 243 Thomas Gleixner
2019-06-03 11:41   ` Enrico Weigelt, metux IT consult
2019-06-03 15:48   ` Zavras, Alexios
2019-06-03 17:57   ` Armijn Hemel - Tjaldur Software Governance Solutions
2019-06-03 18:31   ` Allison Randal
2019-06-03  5:45 ` [Batch 16 patch 19/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 244 Thomas Gleixner
2019-06-03 11:42   ` Enrico Weigelt, metux IT consult
2019-06-03 15:49   ` Zavras, Alexios
2019-06-03 18:32   ` Allison Randal
2019-06-03  5:45 ` [Batch 16 patch 20/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 245 Thomas Gleixner
2019-06-03 11:42   ` Enrico Weigelt, metux IT consult
2019-06-03 15:49   ` Zavras, Alexios
2019-06-03 18:32   ` Allison Randal
2019-06-03  5:45 ` [Batch 16 patch 21/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 246 Thomas Gleixner
2019-06-03 11:43   ` Enrico Weigelt, metux IT consult
2019-06-03 15:51   ` Zavras, Alexios
2019-06-03 18:33   ` Allison Randal
2019-06-03  5:45 ` [Batch 16 patch 22/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 247 Thomas Gleixner
2019-06-03 12:11   ` Enrico Weigelt, metux IT consult
2019-06-03 14:24     ` Dominik Brodowski
2019-06-03 15:55   ` Zavras, Alexios
2019-06-03 18:35   ` Allison Randal
2019-06-03  5:45 ` [Batch 16 patch 23/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 248 Thomas Gleixner
2019-06-03 12:12   ` Enrico Weigelt, metux IT consult
2019-06-03 15:56   ` Zavras, Alexios
2019-06-03 18:00   ` Armijn Hemel - Tjaldur Software Governance Solutions
2019-06-03 18:36   ` Allison Randal
2019-06-03  5:45 ` [Batch 16 patch 24/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 249 Thomas Gleixner
2019-06-03 12:12   ` Enrico Weigelt, metux IT consult
2019-06-03 15:58   ` Zavras, Alexios
2019-06-03 18:03     ` Greg KH
2019-06-03 18:38       ` Allison Randal
2019-06-03  5:45 ` [Batch 16 patch 25/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 Thomas Gleixner
2019-06-03 12:13   ` Enrico Weigelt, metux IT consult
2019-06-03 15:59   ` Zavras, Alexios
2019-06-03 18:39   ` Allison Randal

Linux-SPDX Archive on lore.kernel.org

Archives are clonable:
	git clone --mirror https://lore.kernel.org/linux-spdx/0 linux-spdx/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 linux-spdx linux-spdx/ https://lore.kernel.org/linux-spdx \
		linux-spdx@vger.kernel.org linux-spdx@archiver.kernel.org
	public-inbox-index linux-spdx


Newsgroup available over NNTP:
	nntp://nntp.lore.kernel.org/org.kernel.vger.linux-spdx


AGPL code for this site: git clone https://public-inbox.org/ public-inbox