diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/boot/bootloader.lds linux-libre-4.14-rc8-gnu/arch/alpha/boot/bootloader.lds
--- linux-libre-4.14-rc7-gnu/arch/alpha/boot/bootloader.lds	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/boot/bootloader.lds	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 OUTPUT_FORMAT("elf64-alpha")
 ENTRY(__start)
 printk = srm_printk;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/boot/bootp.c linux-libre-4.14-rc8-gnu/arch/alpha/boot/bootp.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/boot/bootp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/boot/bootp.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/alpha/boot/bootp.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/boot/bootpz.c linux-libre-4.14-rc8-gnu/arch/alpha/boot/bootpz.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/boot/bootpz.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/boot/bootpz.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/alpha/boot/bootpz.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/boot/head.S linux-libre-4.14-rc8-gnu/arch/alpha/boot/head.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/boot/head.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/boot/head.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/alpha/boot/head.S
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/boot/main.c linux-libre-4.14-rc8-gnu/arch/alpha/boot/main.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/boot/main.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/boot/main.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/alpha/boot/main.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/boot/misc.c linux-libre-4.14-rc8-gnu/arch/alpha/boot/misc.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/boot/misc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/boot/misc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * misc.c
  * 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/boot/tools/mkbb.c linux-libre-4.14-rc8-gnu/arch/alpha/boot/tools/mkbb.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/boot/tools/mkbb.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/boot/tools/mkbb.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* This utility makes a bootblock suitable for the SRM console/miniloader */
 
 /* Usage:
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/boot/tools/objstrip.c linux-libre-4.14-rc8-gnu/arch/alpha/boot/tools/objstrip.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/boot/tools/objstrip.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/boot/tools/objstrip.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/alpha/boot/tools/objstrip.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/agp_backend.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/agp_backend.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/agp_backend.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/agp_backend.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_AGP_BACKEND_H
 #define _ALPHA_AGP_BACKEND_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/agp.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/agp.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/agp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/agp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef AGP_H
 #define AGP_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/a.out.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/a.out.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/a.out.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/a.out.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_A_OUT_H__
 #define __ALPHA_A_OUT_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/atomic.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/atomic.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/atomic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/atomic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_ATOMIC_H
 #define _ALPHA_ATOMIC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/barrier.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/barrier.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/barrier.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/barrier.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __BARRIER_H
 #define __BARRIER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/bitops.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/bitops.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/bitops.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/bitops.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_BITOPS_H
 #define _ALPHA_BITOPS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/bug.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/bug.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/bug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/bug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_BUG_H
 #define _ALPHA_BUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/cacheflush.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/cacheflush.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/cacheflush.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/cacheflush.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_CACHEFLUSH_H
 #define _ALPHA_CACHEFLUSH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/cache.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/cache.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/cache.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/cache.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * include/asm-alpha/cache.h
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/checksum.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/checksum.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/checksum.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/checksum.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_CHECKSUM_H
 #define _ALPHA_CHECKSUM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/cmpxchg.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/cmpxchg.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/cmpxchg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/cmpxchg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_CMPXCHG_H
 #define _ALPHA_CMPXCHG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/compiler.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/compiler.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/compiler.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/compiler.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_COMPILER_H
 #define __ALPHA_COMPILER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/console.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/console.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/console.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/console.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __AXP_CONSOLE_H
 #define __AXP_CONSOLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/core_apecs.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/core_apecs.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/core_apecs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/core_apecs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_APECS__H__
 #define __ALPHA_APECS__H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/core_cia.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/core_cia.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/core_cia.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/core_cia.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_CIA__H__
 #define __ALPHA_CIA__H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/core_irongate.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/core_irongate.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/core_irongate.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/core_irongate.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_IRONGATE__H__
 #define __ALPHA_IRONGATE__H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/core_lca.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/core_lca.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/core_lca.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/core_lca.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_LCA__H__
 #define __ALPHA_LCA__H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/core_marvel.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/core_marvel.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/core_marvel.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/core_marvel.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Marvel systems use the IO7 I/O chip provides PCI/PCIX/AGP access
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/core_mcpcia.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/core_mcpcia.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/core_mcpcia.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/core_mcpcia.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_MCPCIA__H__
 #define __ALPHA_MCPCIA__H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/core_polaris.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/core_polaris.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/core_polaris.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/core_polaris.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_POLARIS__H__
 #define __ALPHA_POLARIS__H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/core_t2.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/core_t2.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/core_t2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/core_t2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_T2__H__
 #define __ALPHA_T2__H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/core_titan.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/core_titan.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/core_titan.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/core_titan.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_TITAN__H__
 #define __ALPHA_TITAN__H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/core_tsunami.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/core_tsunami.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/core_tsunami.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/core_tsunami.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_TSUNAMI__H__
 #define __ALPHA_TSUNAMI__H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/core_wildfire.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/core_wildfire.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/core_wildfire.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/core_wildfire.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_WILDFIRE__H__
 #define __ALPHA_WILDFIRE__H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/delay.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/delay.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/delay.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/delay.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_DELAY_H
 #define __ALPHA_DELAY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/dma.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/dma.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/dma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/dma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * include/asm-alpha/dma.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/dma-mapping.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/dma-mapping.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/dma-mapping.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/dma-mapping.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_DMA_MAPPING_H
 #define _ALPHA_DMA_MAPPING_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/elf.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/elf.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/elf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/elf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ALPHA_ELF_H
 #define __ASM_ALPHA_ELF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/err_common.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/err_common.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/err_common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/err_common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	linux/include/asm-alpha/err_common.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/err_ev7.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/err_ev7.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/err_ev7.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/err_ev7.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_ERR_EV7_H
 #define __ALPHA_ERR_EV7_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/extable.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/extable.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/extable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/extable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_EXTABLE_H
 #define _ASM_EXTABLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/fpu.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/fpu.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/fpu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/fpu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ALPHA_FPU_H
 #define __ASM_ALPHA_FPU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/futex.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/futex.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/futex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/futex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_ALPHA_FUTEX_H
 #define _ASM_ALPHA_FUTEX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/gct.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/gct.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/gct.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/gct.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_GCT_H
 #define __ALPHA_GCT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/hardirq.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/hardirq.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/hardirq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/hardirq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_HARDIRQ_H
 #define _ALPHA_HARDIRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/hw_irq.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/hw_irq.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/hw_irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/hw_irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_HW_IRQ_H
 #define _ALPHA_HW_IRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/hwrpb.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/hwrpb.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/hwrpb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/hwrpb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_HWRPB_H
 #define __ALPHA_HWRPB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/io.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/io.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/io.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/io.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_IO_H
 #define __ALPHA_IO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/io_trivial.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/io_trivial.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/io_trivial.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/io_trivial.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Trivial implementations of basic i/o routines.  Assumes that all
    of the hard work has been done by ioremap and ioportmap, and that
    access to i/o space is linear.  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/irqflags.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/irqflags.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/irqflags.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/irqflags.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_IRQFLAGS_H
 #define __ALPHA_IRQFLAGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/irq.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/irq.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_IRQ_H
 #define _ALPHA_IRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/jensen.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/jensen.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/jensen.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/jensen.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_JENSEN_H
 #define __ALPHA_JENSEN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/Kbuild linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/Kbuild
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/Kbuild	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/Kbuild	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 
 generic-y += clkdev.h
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/kmap_types.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/kmap_types.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/kmap_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/kmap_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_KMAP_TYPES_H
 #define _ASM_KMAP_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/linkage.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/linkage.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/linkage.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/linkage.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_LINKAGE_H
 #define __ASM_LINKAGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/local.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/local.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/local.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/local.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_LOCAL_H
 #define _ALPHA_LOCAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/machvec.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/machvec.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/machvec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/machvec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_MACHVEC_H
 #define __ALPHA_MACHVEC_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/mc146818rtc.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/mc146818rtc.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/mc146818rtc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/mc146818rtc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Machine dependent access functions for RTC registers.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/mce.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/mce.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/mce.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/mce.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_MCE_H
 #define __ALPHA_MCE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/mmu_context.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/mmu_context.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/mmu_context.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/mmu_context.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_MMU_CONTEXT_H
 #define __ALPHA_MMU_CONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/mmu.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/mmu.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/mmu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/mmu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_MMU_H
 #define __ALPHA_MMU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/mmzone.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/mmzone.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/mmzone.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/mmzone.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Written by Kanoj Sarcar (kanoj@sgi.com) Aug 99
  * Adapted for the alpha wildfire architecture Jan 2001.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/module.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/module.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/module.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/module.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_MODULE_H
 #define _ALPHA_MODULE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/page.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/page.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/page.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/page.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_PAGE_H
 #define _ALPHA_PAGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/pal.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/pal.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/pal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/pal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_PAL_H
 #define __ALPHA_PAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/param.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/param.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/param.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/param.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_ALPHA_PARAM_H
 #define _ASM_ALPHA_PARAM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/parport.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/parport.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/parport.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/parport.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * parport.h: platform-specific PC-style parport initialisation
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/pci.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/pci.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/pci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/pci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_PCI_H
 #define __ALPHA_PCI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/percpu.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/percpu.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/percpu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/percpu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_PERCPU_H
 #define __ALPHA_PERCPU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/pgalloc.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/pgalloc.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/pgalloc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/pgalloc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_PGALLOC_H
 #define _ALPHA_PGALLOC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/pgtable.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/pgtable.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/pgtable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/pgtable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_PGTABLE_H
 #define _ALPHA_PGTABLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/processor.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/processor.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/processor.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/processor.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * include/asm-alpha/processor.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASMAXP_PTRACE_H
 #define _ASMAXP_PTRACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/rwsem.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/rwsem.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/rwsem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/rwsem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_RWSEM_H
 #define _ALPHA_RWSEM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/serial.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/serial.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/serial.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/serial.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * include/asm-alpha/serial.h
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/shmparam.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/shmparam.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/shmparam.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/shmparam.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASMAXP_SHMPARAM_H
 #define _ASMAXP_SHMPARAM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/signal.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/signal.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASMAXP_SIGNAL_H
 #define _ASMAXP_SIGNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/smp.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/smp.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/smp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/smp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SMP_H
 #define __ASM_SMP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/socket.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/socket.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/socket.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/socket.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SOCKET_H
 #define _ASM_SOCKET_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/special_insns.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/special_insns.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/special_insns.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/special_insns.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_SPECIAL_INSNS_H
 #define __ALPHA_SPECIAL_INSNS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/spinlock.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/spinlock.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/spinlock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/spinlock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_SPINLOCK_H
 #define _ALPHA_SPINLOCK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/spinlock_types.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/spinlock_types.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/spinlock_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/spinlock_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_SPINLOCK_TYPES_H
 #define _ALPHA_SPINLOCK_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/string.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/string.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/string.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/string.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_STRING_H__
 #define __ALPHA_STRING_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/switch_to.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/switch_to.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/switch_to.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/switch_to.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_SWITCH_TO_H
 #define __ALPHA_SWITCH_TO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/syscall.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/syscall.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/syscall.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/syscall.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_ALPHA_SYSCALL_H
 #define _ASM_ALPHA_SYSCALL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/termios.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/termios.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/termios.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/termios.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_TERMIOS_H
 #define _ALPHA_TERMIOS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/thread_info.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/thread_info.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/thread_info.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/thread_info.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_THREAD_INFO_H
 #define _ALPHA_THREAD_INFO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/timex.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/timex.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/timex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/timex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/include/asm-alpha/timex.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/tlbflush.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/tlbflush.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/tlbflush.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/tlbflush.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_TLBFLUSH_H
 #define _ALPHA_TLBFLUSH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/tlb.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/tlb.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/tlb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/tlb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_TLB_H
 #define _ALPHA_TLB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/topology.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/topology.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/topology.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/topology.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_ALPHA_TOPOLOGY_H
 #define _ASM_ALPHA_TOPOLOGY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/types.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/types.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_TYPES_H
 #define _ALPHA_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/uaccess.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/uaccess.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/uaccess.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/uaccess.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_UACCESS_H
 #define __ALPHA_UACCESS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/ucontext.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/ucontext.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/ucontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/ucontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASMAXP_UCONTEXT_H
 #define _ASMAXP_UCONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/unaligned.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/unaligned.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/unaligned.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/unaligned.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_ALPHA_UNALIGNED_H
 #define _ASM_ALPHA_UNALIGNED_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/unistd.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_UNISTD_H
 #define _ALPHA_UNISTD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/user.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/user.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/user.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/user.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_USER_H
 #define _ALPHA_USER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/vga.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/vga.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/vga.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/vga.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	Access to VGA videoram
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/word-at-a-time.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/word-at-a-time.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/word-at-a-time.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/word-at-a-time.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_WORD_AT_A_TIME_H
 #define _ASM_WORD_AT_A_TIME_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/wrperfmon.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/wrperfmon.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/wrperfmon.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/wrperfmon.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Definitions for use with the Alpha wrperfmon PAL call.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/xchg.h linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/xchg.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/asm/xchg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/asm/xchg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_CMPXCHG_H
 #error Do not include xchg.h directly!
 #else
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/a.out.h linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/a.out.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/a.out.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/a.out.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__ALPHA_A_OUT_H__
 #define _UAPI__ALPHA_A_OUT_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/auxvec.h linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/auxvec.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/auxvec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/auxvec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_ALPHA_AUXVEC_H
 #define __ASM_ALPHA_AUXVEC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/bitsperlong.h linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/bitsperlong.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/bitsperlong.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/bitsperlong.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_ALPHA_BITSPERLONG_H
 #define __ASM_ALPHA_BITSPERLONG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/byteorder.h linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/byteorder.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/byteorder.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/byteorder.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ALPHA_BYTEORDER_H
 #define _ALPHA_BYTEORDER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/compiler.h linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/compiler.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/compiler.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/compiler.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__ALPHA_COMPILER_H
 #define _UAPI__ALPHA_COMPILER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/console.h linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/console.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/console.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/console.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__AXP_CONSOLE_H
 #define _UAPI__AXP_CONSOLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/errno.h linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/errno.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/errno.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/errno.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ALPHA_ERRNO_H
 #define _ALPHA_ERRNO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/fcntl.h linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/fcntl.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/fcntl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/fcntl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ALPHA_FCNTL_H
 #define _ALPHA_FCNTL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/fpu.h linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/fpu.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/fpu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/fpu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__ASM_ALPHA_FPU_H
 #define _UAPI__ASM_ALPHA_FPU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/gentrap.h linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/gentrap.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/gentrap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/gentrap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASMAXP_GENTRAP_H
 #define _ASMAXP_GENTRAP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/ioctl.h linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/ioctl.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/ioctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/ioctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ALPHA_IOCTL_H
 #define _ALPHA_IOCTL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/ioctls.h linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/ioctls.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/ioctls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/ioctls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_ALPHA_IOCTLS_H
 #define _ASM_ALPHA_IOCTLS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/ipcbuf.h linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/ipcbuf.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/ipcbuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/ipcbuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #include <asm-generic/ipcbuf.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/kvm_para.h linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/kvm_para.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/kvm_para.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/kvm_para.h	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #include <asm-generic/kvm_para.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/mman.h linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/mman.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ALPHA_MMAN_H__
 #define __ALPHA_MMAN_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/msgbuf.h linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/msgbuf.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/msgbuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/msgbuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ALPHA_MSGBUF_H
 #define _ALPHA_MSGBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/pal.h linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/pal.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/pal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/pal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__ALPHA_PAL_H
 #define _UAPI__ALPHA_PAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/param.h linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/param.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/param.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/param.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_ALPHA_PARAM_H
 #define _UAPI_ASM_ALPHA_PARAM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/poll.h linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/poll.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/poll.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/poll.h	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #include <asm-generic/poll.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/posix_types.h linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/posix_types.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/posix_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/posix_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ALPHA_POSIX_TYPES_H
 #define _ALPHA_POSIX_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASMAXP_PTRACE_H
 #define _UAPI_ASMAXP_PTRACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/regdef.h linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/regdef.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/regdef.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/regdef.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __alpha_regdef_h__
 #define __alpha_regdef_h__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/reg.h linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/reg.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/reg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/reg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __reg_h__
 #define __reg_h__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/resource.h linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/resource.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/resource.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/resource.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ALPHA_RESOURCE_H
 #define _ALPHA_RESOURCE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/sembuf.h linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/sembuf.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/sembuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/sembuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ALPHA_SEMBUF_H
 #define _ALPHA_SEMBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/setup.h linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/setup.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/setup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/setup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ALPHA_SETUP_H
 #define __ALPHA_SETUP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/shmbuf.h linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/shmbuf.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/shmbuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/shmbuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ALPHA_SHMBUF_H
 #define _ALPHA_SHMBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/sigcontext.h linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/sigcontext.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/sigcontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/sigcontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASMAXP_SIGCONTEXT_H
 #define _ASMAXP_SIGCONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/siginfo.h linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/siginfo.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/siginfo.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/siginfo.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ALPHA_SIGINFO_H
 #define _ALPHA_SIGINFO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/signal.h linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/signal.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASMAXP_SIGNAL_H
 #define _UAPI_ASMAXP_SIGNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/socket.h linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/socket.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/socket.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/socket.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_SOCKET_H
 #define _UAPI_ASM_SOCKET_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/sockios.h linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/sockios.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/sockios.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/sockios.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_ALPHA_SOCKIOS_H
 #define _ASM_ALPHA_SOCKIOS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/statfs.h linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/statfs.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/statfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/statfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ALPHA_STATFS_H
 #define _ALPHA_STATFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/stat.h linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/stat.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/stat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/stat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ALPHA_STAT_H
 #define _ALPHA_STAT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/swab.h linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/swab.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/swab.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/swab.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ALPHA_SWAB_H
 #define _ALPHA_SWAB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/sysinfo.h linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/sysinfo.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/sysinfo.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/sysinfo.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * include/asm-alpha/sysinfo.h
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/termbits.h linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/termbits.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/termbits.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/termbits.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ALPHA_TERMBITS_H
 #define _ALPHA_TERMBITS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/termios.h linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/termios.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/termios.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/termios.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ALPHA_TERMIOS_H
 #define _UAPI_ALPHA_TERMIOS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/types.h linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/types.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ALPHA_TYPES_H
 #define _UAPI_ALPHA_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/unistd.h linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/include/uapi/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/include/uapi/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ALPHA_UNISTD_H
 #define _UAPI_ALPHA_UNISTD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/Kconfig linux-libre-4.14-rc8-gnu/arch/alpha/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/alpha/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config ALPHA
 	bool
 	default y
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/Kconfig.debug linux-libre-4.14-rc8-gnu/arch/alpha/Kconfig.debug
--- linux-libre-4.14-rc7-gnu/arch/alpha/Kconfig.debug	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/Kconfig.debug	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menu "Kernel hacking"
 
 source "lib/Kconfig.debug"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/asm-offsets.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/asm-offsets.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/asm-offsets.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/asm-offsets.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Generate definitions needed by assembly language modules.
  * This code generates raw asm output which is post-processed to extract
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/binfmt_loader.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/binfmt_loader.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/binfmt_loader.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/binfmt_loader.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/fs.h>
 #include <linux/file.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/console.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/console.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/console.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/console.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/console.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/core_apecs.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/core_apecs.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/core_apecs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/core_apecs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/core_apecs.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/core_cia.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/core_cia.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/core_cia.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/core_cia.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/core_cia.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/core_irongate.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/core_irongate.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/core_irongate.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/core_irongate.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/core_irongate.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/core_lca.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/core_lca.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/core_lca.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/core_lca.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/core_lca.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/core_marvel.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/core_marvel.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/core_marvel.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/core_marvel.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/core_marvel.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/core_mcpcia.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/core_mcpcia.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/core_mcpcia.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/core_mcpcia.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/core_mcpcia.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/core_polaris.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/core_polaris.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/core_polaris.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/core_polaris.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *      linux/arch/alpha/kernel/core_polaris.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/core_t2.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/core_t2.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/core_t2.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/core_t2.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/core_t2.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/core_titan.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/core_titan.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/core_titan.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/core_titan.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/core_titan.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/core_tsunami.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/core_tsunami.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/core_tsunami.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/core_tsunami.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/core_tsunami.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/core_wildfire.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/core_wildfire.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/core_wildfire.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/core_wildfire.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/alpha/kernel/core_wildfire.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/entry.S linux-libre-4.14-rc8-gnu/arch/alpha/kernel/entry.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/entry.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/entry.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/alpha/kernel/entry.S
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/err_common.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/err_common.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/err_common.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/err_common.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/err_common.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/err_ev6.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/err_ev6.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/err_ev6.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/err_ev6.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/err_ev6.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/err_ev7.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/err_ev7.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/err_ev7.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/err_ev7.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/err_ev7.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/err_impl.h linux-libre-4.14-rc8-gnu/arch/alpha/kernel/err_impl.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/err_impl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/err_impl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	linux/arch/alpha/kernel/err_impl.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/err_marvel.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/err_marvel.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/err_marvel.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/err_marvel.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/err_marvel.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/err_titan.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/err_titan.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/err_titan.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/err_titan.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/err_titan.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/es1888.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/es1888.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/es1888.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/es1888.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/es1888.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/gct.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/gct.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/gct.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/gct.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/gct.c
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/head.S linux-libre-4.14-rc8-gnu/arch/alpha/kernel/head.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/head.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/head.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/alpha/kernel/head.S
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/io.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/io.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/io.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/io.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Alpha IO and memory functions.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/irq_alpha.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/irq_alpha.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/irq_alpha.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/irq_alpha.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Alpha specific irq code.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/irq.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/irq.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/irq.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/irq.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/irq.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/irq_i8259.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/irq_i8259.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/irq_i8259.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/irq_i8259.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *      linux/arch/alpha/kernel/irq_i8259.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/irq_impl.h linux-libre-4.14-rc8-gnu/arch/alpha/kernel/irq_impl.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/irq_impl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/irq_impl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	linux/arch/alpha/kernel/irq_impl.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/irq_pyxis.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/irq_pyxis.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/irq_pyxis.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/irq_pyxis.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/irq_pyxis.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/irq_srm.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/irq_srm.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/irq_srm.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/irq_srm.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Handle interrupts from the SRM, assuming no additional weirdness.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/machvec_impl.h linux-libre-4.14-rc8-gnu/arch/alpha/kernel/machvec_impl.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/machvec_impl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/machvec_impl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	linux/arch/alpha/kernel/machvec_impl.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/Makefile linux-libre-4.14-rc8-gnu/arch/alpha/kernel/Makefile
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/osf_sys.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/osf_sys.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/osf_sys.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/osf_sys.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/alpha/kernel/osf_sys.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/pc873xx.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/pc873xx.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/pc873xx.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/pc873xx.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/ioport.h>
 #include <asm/io.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/pc873xx.h linux-libre-4.14-rc8-gnu/arch/alpha/kernel/pc873xx.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/pc873xx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/pc873xx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #ifndef _PC873xx_H_
 #define _PC873xx_H_
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/pci.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/pci.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/pci.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/pci.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/pci.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/pci_impl.h linux-libre-4.14-rc8-gnu/arch/alpha/kernel/pci_impl.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/pci_impl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/pci_impl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	linux/arch/alpha/kernel/pci_impl.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/pci_iommu.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/pci_iommu.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/pci_iommu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/pci_iommu.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/pci_iommu.c
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/pci-noop.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/pci-noop.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/pci-noop.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/pci-noop.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/pci-noop.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/pci-sysfs.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/pci-sysfs.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/pci-sysfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/pci-sysfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/alpha/kernel/pci-sysfs.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/perf_event.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/perf_event.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/perf_event.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/perf_event.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Hardware performance events for the Alpha.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/process.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/process.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/process.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/process.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/alpha/kernel/process.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/proto.h linux-libre-4.14-rc8-gnu/arch/alpha/kernel/proto.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/proto.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/proto.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/interrupt.h>
 #include <linux/io.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/ptrace.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/ptrace.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/ptrace.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/ptrace.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* ptrace.c */
 /* By Ross Biro 1/23/92 */
 /* edited by Linus Torvalds */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/rtc.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/rtc.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/rtc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/rtc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/alpha/kernel/rtc.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/setup.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/setup.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/alpha/kernel/setup.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/signal.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/signal.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/signal.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/signal.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/alpha/kernel/signal.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/smc37c93x.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/smc37c93x.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/smc37c93x.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/smc37c93x.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * SMC 37C93X initialization code
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/smp.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/smp.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/smp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/smp.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/smp.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/srmcons.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/srmcons.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/srmcons.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/srmcons.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/srmcons.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/sys_alcor.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/sys_alcor.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/sys_alcor.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/sys_alcor.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/sys_alcor.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/sys_cabriolet.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/sys_cabriolet.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/sys_cabriolet.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/sys_cabriolet.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/sys_cabriolet.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/sys_dp264.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/sys_dp264.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/sys_dp264.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/sys_dp264.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/sys_dp264.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/sys_eb64p.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/sys_eb64p.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/sys_eb64p.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/sys_eb64p.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/sys_eb64p.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/sys_eiger.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/sys_eiger.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/sys_eiger.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/sys_eiger.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/sys_eiger.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/sys_jensen.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/sys_jensen.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/sys_jensen.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/sys_jensen.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/sys_jensen.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/sys_marvel.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/sys_marvel.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/sys_marvel.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/sys_marvel.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/alpha/kernel/sys_marvel.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/sys_miata.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/sys_miata.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/sys_miata.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/sys_miata.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/sys_miata.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/sys_mikasa.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/sys_mikasa.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/sys_mikasa.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/sys_mikasa.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/sys_mikasa.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/sys_nautilus.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/sys_nautilus.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/sys_nautilus.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/sys_nautilus.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/sys_nautilus.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/sys_noritake.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/sys_noritake.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/sys_noritake.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/sys_noritake.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/sys_noritake.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/sys_rawhide.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/sys_rawhide.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/sys_rawhide.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/sys_rawhide.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/sys_rawhide.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/sys_ruffian.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/sys_ruffian.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/sys_ruffian.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/sys_ruffian.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/sys_ruffian.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/sys_rx164.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/sys_rx164.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/sys_rx164.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/sys_rx164.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/sys_rx164.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/sys_sable.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/sys_sable.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/sys_sable.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/sys_sable.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/sys_sable.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/sys_sio.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/sys_sio.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/sys_sio.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/sys_sio.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/sys_sio.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/sys_sx164.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/sys_sx164.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/sys_sx164.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/sys_sx164.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/sys_sx164.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/sys_takara.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/sys_takara.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/sys_takara.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/sys_takara.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/sys_takara.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/systbls.S linux-libre-4.14-rc8-gnu/arch/alpha/kernel/systbls.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/systbls.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/systbls.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/alpha/kernel/systbls.S
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/sys_titan.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/sys_titan.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/sys_titan.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/sys_titan.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/alpha/kernel/sys_titan.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/sys_wildfire.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/sys_wildfire.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/sys_wildfire.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/sys_wildfire.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/alpha/kernel/sys_wildfire.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/time.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/time.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/time.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/time.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/alpha/kernel/time.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/traps.c linux-libre-4.14-rc8-gnu/arch/alpha/kernel/traps.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/traps.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/traps.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/alpha/kernel/traps.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/kernel/vmlinux.lds.S linux-libre-4.14-rc8-gnu/arch/alpha/kernel/vmlinux.lds.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/kernel/vmlinux.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/kernel/vmlinux.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <asm-generic/vmlinux.lds.h>
 #include <asm/thread_info.h>
 #include <asm/cache.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/callback_srm.S linux-libre-4.14-rc8-gnu/arch/alpha/lib/callback_srm.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/callback_srm.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/callback_srm.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	arch/alpha/lib/callback_srm.S
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/checksum.c linux-libre-4.14-rc8-gnu/arch/alpha/lib/checksum.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/checksum.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/checksum.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/alpha/lib/checksum.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/clear_page.S linux-libre-4.14-rc8-gnu/arch/alpha/lib/clear_page.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/clear_page.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/clear_page.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/alpha/lib/clear_page.S
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/clear_user.S linux-libre-4.14-rc8-gnu/arch/alpha/lib/clear_user.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/clear_user.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/clear_user.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/alpha/lib/clear_user.S
  * Contributed by Richard Henderson <rth@tamu.edu>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/copy_page.S linux-libre-4.14-rc8-gnu/arch/alpha/lib/copy_page.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/copy_page.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/copy_page.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/alpha/lib/copy_page.S
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/copy_user.S linux-libre-4.14-rc8-gnu/arch/alpha/lib/copy_user.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/copy_user.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/copy_user.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/alpha/lib/copy_user.S
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/csum_ipv6_magic.S linux-libre-4.14-rc8-gnu/arch/alpha/lib/csum_ipv6_magic.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/csum_ipv6_magic.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/csum_ipv6_magic.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/alpha/lib/csum_ipv6_magic.S
  * Contributed by Richard Henderson <rth@tamu.edu>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/csum_partial_copy.c linux-libre-4.14-rc8-gnu/arch/alpha/lib/csum_partial_copy.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/csum_partial_copy.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/csum_partial_copy.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * csum_partial_copy - do IP checksumming and copy
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/dbg_current.S linux-libre-4.14-rc8-gnu/arch/alpha/lib/dbg_current.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/dbg_current.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/dbg_current.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/alpha/lib/dbg_current.S
  * Contributed by Richard Henderson (rth@cygnus.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/dbg_stackcheck.S linux-libre-4.14-rc8-gnu/arch/alpha/lib/dbg_stackcheck.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/dbg_stackcheck.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/dbg_stackcheck.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/alpha/lib/dbg_stackcheck.S
  * Contributed by Richard Henderson (rth@tamu.edu)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/dbg_stackkill.S linux-libre-4.14-rc8-gnu/arch/alpha/lib/dbg_stackkill.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/dbg_stackkill.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/dbg_stackkill.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/alpha/lib/dbg_stackkill.S
  * Contributed by Richard Henderson (rth@cygnus.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/dec_and_lock.c linux-libre-4.14-rc8-gnu/arch/alpha/lib/dec_and_lock.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/dec_and_lock.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/dec_and_lock.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/alpha/lib/dec_and_lock.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/divide.S linux-libre-4.14-rc8-gnu/arch/alpha/lib/divide.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/divide.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/divide.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/alpha/lib/divide.S
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/ev67-strcat.S linux-libre-4.14-rc8-gnu/arch/alpha/lib/ev67-strcat.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/ev67-strcat.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/ev67-strcat.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/alpha/lib/ev67-strcat.S
  * 21264 version contributed by Rick Gorton <rick.gorton@alpha-processor.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/ev67-strchr.S linux-libre-4.14-rc8-gnu/arch/alpha/lib/ev67-strchr.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/ev67-strchr.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/ev67-strchr.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/alpha/lib/ev67-strchr.S
  * 21264 version contributed by Rick Gorton <rick.gorton@alpha-processor.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/ev67-strlen.S linux-libre-4.14-rc8-gnu/arch/alpha/lib/ev67-strlen.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/ev67-strlen.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/ev67-strlen.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/alpha/lib/ev67-strlen.S
  * 21264 version by Rick Gorton <rick.gorton@alpha-processor.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/ev67-strncat.S linux-libre-4.14-rc8-gnu/arch/alpha/lib/ev67-strncat.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/ev67-strncat.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/ev67-strncat.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/alpha/lib/ev67-strncat.S
  * 21264 version contributed by Rick Gorton <rick.gorton@api-networks.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/ev67-strrchr.S linux-libre-4.14-rc8-gnu/arch/alpha/lib/ev67-strrchr.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/ev67-strrchr.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/ev67-strrchr.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/alpha/lib/ev67-strrchr.S
  * 21264 version by Rick Gorton <rick.gorton@alpha-processor.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/ev6-clear_page.S linux-libre-4.14-rc8-gnu/arch/alpha/lib/ev6-clear_page.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/ev6-clear_page.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/ev6-clear_page.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/alpha/lib/ev6-clear_page.S
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/ev6-clear_user.S linux-libre-4.14-rc8-gnu/arch/alpha/lib/ev6-clear_user.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/ev6-clear_user.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/ev6-clear_user.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/alpha/lib/ev6-clear_user.S
  * 21264 version contributed by Rick Gorton <rick.gorton@alpha-processor.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/ev6-copy_page.S linux-libre-4.14-rc8-gnu/arch/alpha/lib/ev6-copy_page.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/ev6-copy_page.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/ev6-copy_page.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/alpha/lib/ev6-copy_page.S
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/ev6-copy_user.S linux-libre-4.14-rc8-gnu/arch/alpha/lib/ev6-copy_user.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/ev6-copy_user.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/ev6-copy_user.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/alpha/lib/ev6-copy_user.S
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/ev6-csum_ipv6_magic.S linux-libre-4.14-rc8-gnu/arch/alpha/lib/ev6-csum_ipv6_magic.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/ev6-csum_ipv6_magic.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/ev6-csum_ipv6_magic.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/alpha/lib/ev6-csum_ipv6_magic.S
  * 21264 version contributed by Rick Gorton <rick.gorton@alpha-processor.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/ev6-divide.S linux-libre-4.14-rc8-gnu/arch/alpha/lib/ev6-divide.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/ev6-divide.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/ev6-divide.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/alpha/lib/ev6-divide.S
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/ev6-memchr.S linux-libre-4.14-rc8-gnu/arch/alpha/lib/ev6-memchr.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/ev6-memchr.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/ev6-memchr.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/alpha/lib/ev6-memchr.S
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/ev6-memcpy.S linux-libre-4.14-rc8-gnu/arch/alpha/lib/ev6-memcpy.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/ev6-memcpy.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/ev6-memcpy.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/alpha/lib/ev6-memcpy.S
  * 21264 version by Rick Gorton <rick.gorton@alpha-processor.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/ev6-memset.S linux-libre-4.14-rc8-gnu/arch/alpha/lib/ev6-memset.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/ev6-memset.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/ev6-memset.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/alpha/lib/ev6-memset.S
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/ev6-stxcpy.S linux-libre-4.14-rc8-gnu/arch/alpha/lib/ev6-stxcpy.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/ev6-stxcpy.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/ev6-stxcpy.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/alpha/lib/ev6-stxcpy.S
  * 21264 version contributed by Rick Gorton <rick.gorton@alpha-processor.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/ev6-stxncpy.S linux-libre-4.14-rc8-gnu/arch/alpha/lib/ev6-stxncpy.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/ev6-stxncpy.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/ev6-stxncpy.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/alpha/lib/ev6-stxncpy.S
  * 21264 version contributed by Rick Gorton <rick.gorton@api-networks.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/fls.c linux-libre-4.14-rc8-gnu/arch/alpha/lib/fls.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/fls.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/fls.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* 
  * arch/alpha/lib/fls.c
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/fpreg.c linux-libre-4.14-rc8-gnu/arch/alpha/lib/fpreg.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/fpreg.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/fpreg.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/alpha/lib/fpreg.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/Makefile linux-libre-4.14-rc8-gnu/arch/alpha/lib/Makefile
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for alpha-specific library files..
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/memcpy.c linux-libre-4.14-rc8-gnu/arch/alpha/lib/memcpy.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/memcpy.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/memcpy.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/alpha/lib/memcpy.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/memmove.S linux-libre-4.14-rc8-gnu/arch/alpha/lib/memmove.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/memmove.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/memmove.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/alpha/lib/memmove.S
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/memset.S linux-libre-4.14-rc8-gnu/arch/alpha/lib/memset.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/memset.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/memset.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/arch/alpha/lib/memset.S
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/srm_printk.c linux-libre-4.14-rc8-gnu/arch/alpha/lib/srm_printk.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/srm_printk.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/srm_printk.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	arch/alpha/lib/srm_printk.c
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/srm_puts.c linux-libre-4.14-rc8-gnu/arch/alpha/lib/srm_puts.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/srm_puts.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/srm_puts.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	arch/alpha/lib/srm_puts.c
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/stacktrace.c linux-libre-4.14-rc8-gnu/arch/alpha/lib/stacktrace.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/stacktrace.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/stacktrace.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 
 typedef unsigned int instr;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/strcat.S linux-libre-4.14-rc8-gnu/arch/alpha/lib/strcat.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/strcat.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/strcat.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/alpha/lib/strcat.S
  * Contributed by Richard Henderson (rth@tamu.edu)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/strchr.S linux-libre-4.14-rc8-gnu/arch/alpha/lib/strchr.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/strchr.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/strchr.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/alpha/lib/strchr.S
  * Contributed by Richard Henderson (rth@tamu.edu)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/strcpy.S linux-libre-4.14-rc8-gnu/arch/alpha/lib/strcpy.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/strcpy.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/strcpy.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/alpha/lib/strcpy.S
  * Contributed by Richard Henderson (rth@tamu.edu)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/strlen.S linux-libre-4.14-rc8-gnu/arch/alpha/lib/strlen.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/strlen.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/strlen.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * strlen.S (c) 1995 David Mosberger (davidm@cs.arizona.edu)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/strncat.S linux-libre-4.14-rc8-gnu/arch/alpha/lib/strncat.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/strncat.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/strncat.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/alpha/lib/strncat.S
  * Contributed by Richard Henderson (rth@tamu.edu)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/strncpy.S linux-libre-4.14-rc8-gnu/arch/alpha/lib/strncpy.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/strncpy.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/strncpy.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/alpha/lib/strncpy.S
  * Contributed by Richard Henderson (rth@tamu.edu)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/strrchr.S linux-libre-4.14-rc8-gnu/arch/alpha/lib/strrchr.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/strrchr.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/strrchr.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/alpha/lib/strrchr.S
  * Contributed by Richard Henderson (rth@tamu.edu)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/stxcpy.S linux-libre-4.14-rc8-gnu/arch/alpha/lib/stxcpy.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/stxcpy.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/stxcpy.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/alpha/lib/stxcpy.S
  * Contributed by Richard Henderson (rth@tamu.edu)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/stxncpy.S linux-libre-4.14-rc8-gnu/arch/alpha/lib/stxncpy.S
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/stxncpy.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/stxncpy.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/alpha/lib/stxncpy.S
  * Contributed by Richard Henderson (rth@tamu.edu)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/lib/udelay.c linux-libre-4.14-rc8-gnu/arch/alpha/lib/udelay.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/lib/udelay.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/lib/udelay.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 1993, 2000 Linus Torvalds
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/math-emu/sfp-util.h linux-libre-4.14-rc8-gnu/arch/alpha/math-emu/sfp-util.h
--- linux-libre-4.14-rc7-gnu/arch/alpha/math-emu/sfp-util.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/math-emu/sfp-util.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/kernel.h>
 #include <linux/sched.h>
 #include <linux/types.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/mm/fault.c linux-libre-4.14-rc8-gnu/arch/alpha/mm/fault.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/mm/fault.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/mm/fault.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/alpha/mm/fault.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/mm/init.c linux-libre-4.14-rc8-gnu/arch/alpha/mm/init.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/mm/init.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/mm/init.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/alpha/mm/init.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/mm/numa.c linux-libre-4.14-rc8-gnu/arch/alpha/mm/numa.c
--- linux-libre-4.14-rc7-gnu/arch/alpha/mm/numa.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/mm/numa.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/alpha/mm/numa.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/alpha/oprofile/Makefile linux-libre-4.14-rc8-gnu/arch/alpha/oprofile/Makefile
--- linux-libre-4.14-rc7-gnu/arch/alpha/oprofile/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/alpha/oprofile/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ccflags-y := -Werror -Wno-sign-compare
 
 obj-$(CONFIG_OPROFILE) += oprofile.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arc/boot/dts/Makefile linux-libre-4.14-rc8-gnu/arch/arc/boot/dts/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arc/boot/dts/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arc/boot/dts/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Built-in dtb
 builtindtb-y		:= nsim_700
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arc/boot/Makefile linux-libre-4.14-rc8-gnu/arch/arc/boot/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arc/boot/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arc/boot/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 targets := vmlinux.bin vmlinux.bin.gz uImage
 
 # uImage build relies on mkimage being availble on your host for ARC target
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arc/include/asm/entry-arcv2.h linux-libre-4.14-rc8-gnu/arch/arc/include/asm/entry-arcv2.h
--- linux-libre-4.14-rc7-gnu/arch/arc/include/asm/entry-arcv2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arc/include/asm/entry-arcv2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #ifndef __ASM_ARC_ENTRY_ARCV2_H
 #define __ASM_ARC_ENTRY_ARCV2_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arc/include/asm/fb.h linux-libre-4.14-rc8-gnu/arch/arc/include/asm/fb.h
--- linux-libre-4.14-rc7-gnu/arch/arc/include/asm/fb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arc/include/asm/fb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_FB_H_
 #define _ASM_FB_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arc/include/asm/Kbuild linux-libre-4.14-rc8-gnu/arch/arc/include/asm/Kbuild
--- linux-libre-4.14-rc7-gnu/arch/arc/include/asm/Kbuild	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arc/include/asm/Kbuild	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 generic-y += bugs.h
 generic-y += clkdev.h
 generic-y += device.h
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arc/include/uapi/asm/byteorder.h linux-libre-4.14-rc8-gnu/arch/arc/include/uapi/asm/byteorder.h
--- linux-libre-4.14-rc7-gnu/arch/arc/include/uapi/asm/byteorder.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arc/include/uapi/asm/byteorder.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arc/include/uapi/asm/cachectl.h linux-libre-4.14-rc8-gnu/arch/arc/include/uapi/asm/cachectl.h
--- linux-libre-4.14-rc7-gnu/arch/arc/include/uapi/asm/cachectl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arc/include/uapi/asm/cachectl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arc/include/uapi/asm/elf.h linux-libre-4.14-rc8-gnu/arch/arc/include/uapi/asm/elf.h
--- linux-libre-4.14-rc7-gnu/arch/arc/include/uapi/asm/elf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arc/include/uapi/asm/elf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arc/include/uapi/asm/page.h linux-libre-4.14-rc8-gnu/arch/arc/include/uapi/asm/page.h
--- linux-libre-4.14-rc7-gnu/arch/arc/include/uapi/asm/page.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arc/include/uapi/asm/page.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arc/include/uapi/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/arc/include/uapi/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/arc/include/uapi/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arc/include/uapi/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arc/include/uapi/asm/sigcontext.h linux-libre-4.14-rc8-gnu/arch/arc/include/uapi/asm/sigcontext.h
--- linux-libre-4.14-rc7-gnu/arch/arc/include/uapi/asm/sigcontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arc/include/uapi/asm/sigcontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arc/include/uapi/asm/signal.h linux-libre-4.14-rc8-gnu/arch/arc/include/uapi/asm/signal.h
--- linux-libre-4.14-rc7-gnu/arch/arc/include/uapi/asm/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arc/include/uapi/asm/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arc/include/uapi/asm/swab.h linux-libre-4.14-rc8-gnu/arch/arc/include/uapi/asm/swab.h
--- linux-libre-4.14-rc7-gnu/arch/arc/include/uapi/asm/swab.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arc/include/uapi/asm/swab.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arc/include/uapi/asm/unistd.h linux-libre-4.14-rc8-gnu/arch/arc/include/uapi/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/arc/include/uapi/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arc/include/uapi/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arc/Kconfig.debug linux-libre-4.14-rc8-gnu/arch/arc/Kconfig.debug
--- linux-libre-4.14-rc7-gnu/arch/arc/Kconfig.debug	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arc/Kconfig.debug	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menu "Kernel hacking"
 
 source "lib/Kconfig.debug"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arc/kernel/sys.c linux-libre-4.14-rc8-gnu/arch/arc/kernel/sys.c
--- linux-libre-4.14-rc7-gnu/arch/arc/kernel/sys.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arc/kernel/sys.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 #include <linux/syscalls.h>
 #include <linux/signal.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arc/oprofile/Makefile linux-libre-4.14-rc8-gnu/arch/arc/oprofile/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arc/oprofile/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arc/oprofile/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_OPROFILE) += oprofile.o
 
 DRIVER_OBJS = $(addprefix ../../../drivers/oprofile/, \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arc/plat-eznps/Kconfig linux-libre-4.14-rc8-gnu/arch/arc/plat-eznps/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/arc/plat-eznps/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arc/plat-eznps/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # For a description of the syntax of this configuration file,
 # see Documentation/kbuild/kconfig-language.txt.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/bootp/initrd.S linux-libre-4.14-rc8-gnu/arch/arm/boot/bootp/initrd.S
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/bootp/initrd.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/bootp/initrd.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 	.type	initrd_start,#object
 	.globl	initrd_start
 initrd_start:
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/bootp/kernel.S linux-libre-4.14-rc8-gnu/arch/arm/boot/bootp/kernel.S
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/bootp/kernel.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/bootp/kernel.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 	.globl	kernel_start
 kernel_start:
 	.incbin	"arch/arm/boot/zImage"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/bootp/Makefile linux-libre-4.14-rc8-gnu/arch/arm/boot/bootp/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/bootp/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/bootp/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # linux/arch/arm/boot/bootp/Makefile
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/compressed/atags_to_fdt.c linux-libre-4.14-rc8-gnu/arch/arm/boot/compressed/atags_to_fdt.c
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/compressed/atags_to_fdt.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/compressed/atags_to_fdt.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <asm/setup.h>
 #include <libfdt.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/compressed/big-endian.S linux-libre-4.14-rc8-gnu/arch/arm/boot/compressed/big-endian.S
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/compressed/big-endian.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/compressed/big-endian.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  linux/arch/arm/boot/compressed/big-endian.S
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/compressed/debug.S linux-libre-4.14-rc8-gnu/arch/arm/boot/compressed/debug.S
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/compressed/debug.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/compressed/debug.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 #include <asm/assembler.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/compressed/decompress.c linux-libre-4.14-rc8-gnu/arch/arm/boot/compressed/decompress.c
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/compressed/decompress.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/compressed/decompress.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define _LINUX_STRING_H_
 
 #include <linux/compiler.h>	/* for inline */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/compressed/head-sa1100.S linux-libre-4.14-rc8-gnu/arch/arm/boot/compressed/head-sa1100.S
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/compressed/head-sa1100.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/compressed/head-sa1100.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* 
  * linux/arch/arm/boot/compressed/head-sa1100.S
  * 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/compressed/head-sharpsl.S linux-libre-4.14-rc8-gnu/arch/arm/boot/compressed/head-sharpsl.S
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/compressed/head-sharpsl.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/compressed/head-sharpsl.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/arch/arm/boot/compressed/head-sharpsl.S
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/compressed/head-xscale.S linux-libre-4.14-rc8-gnu/arch/arm/boot/compressed/head-xscale.S
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/compressed/head-xscale.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/compressed/head-xscale.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/arch/arm/boot/compressed/head-xscale.S
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/compressed/libfdt_env.h linux-libre-4.14-rc8-gnu/arch/arm/boot/compressed/libfdt_env.h
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/compressed/libfdt_env.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/compressed/libfdt_env.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ARM_LIBFDT_ENV_H
 #define _ARM_LIBFDT_ENV_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/compressed/Makefile linux-libre-4.14-rc8-gnu/arch/arm/boot/compressed/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/compressed/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/compressed/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # linux/arch/arm/boot/compressed/Makefile
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/compressed/misc.c linux-libre-4.14-rc8-gnu/arch/arm/boot/compressed/misc.c
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/compressed/misc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/compressed/misc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * misc.c
  * 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/compressed/piggy.S linux-libre-4.14-rc8-gnu/arch/arm/boot/compressed/piggy.S
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/compressed/piggy.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/compressed/piggy.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 	.section .piggydata,#alloc
 	.globl	input_data
 input_data:
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/compressed/string.c linux-libre-4.14-rc8-gnu/arch/arm/boot/compressed/string.c
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/compressed/string.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/compressed/string.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/arm/boot/compressed/string.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/compressed/vmlinux.lds.S linux-libre-4.14-rc8-gnu/arch/arm/boot/compressed/vmlinux.lds.S
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/compressed/vmlinux.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/compressed/vmlinux.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -85,6 +85,15 @@ SECTIONS
 
   _edata = .;
 
+  /*
+   * The image_end section appears after any additional loadable sections
+   * that the linker may decide to insert in the binary image.  Having
+   * this symbol allows further debug in the near future.
+   */
+  .image_end (NOLOAD) : {
+    _edata_real = .;
+  }
+
   _magic_sig = ZIMAGE_MAGIC(0x016f2818);
   _magic_start = ZIMAGE_MAGIC(_start);
   _magic_end = ZIMAGE_MAGIC(_edata);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/am57xx-commercial-grade.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/am57xx-commercial-grade.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/am57xx-commercial-grade.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/am57xx-commercial-grade.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 &cpu_alert0 {
 	temperature = <80000>; /* milliCelsius */
 };
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/am57xx-industrial-grade.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/am57xx-industrial-grade.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/am57xx-industrial-grade.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/am57xx-industrial-grade.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 &cpu_alert0 {
 	temperature = <90000>; /* milliCelsius */
 };
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/armada-375.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/armada-375.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/armada-375.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/armada-375.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -178,9 +178,9 @@
 				reg = <0x8000 0x1000>;
 				cache-unified;
 				cache-level = <2>;
-				arm,double-linefill-incr = <1>;
+				arm,double-linefill-incr = <0>;
 				arm,double-linefill-wrap = <0>;
-				arm,double-linefill = <1>;
+				arm,double-linefill = <0>;
 				prefetch-data = <1>;
 			};
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/armada-38x.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/armada-38x.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/armada-38x.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/armada-38x.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -143,9 +143,9 @@
 				reg = <0x8000 0x1000>;
 				cache-unified;
 				cache-level = <2>;
-				arm,double-linefill-incr = <1>;
+				arm,double-linefill-incr = <0>;
 				arm,double-linefill-wrap = <0>;
-				arm,double-linefill = <1>;
+				arm,double-linefill = <0>;
 				prefetch-data = <1>;
 			};
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/armada-39x.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/armada-39x.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/armada-39x.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/armada-39x.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -111,9 +111,9 @@
 				reg = <0x8000 0x1000>;
 				cache-unified;
 				cache-level = <2>;
-				arm,double-linefill-incr = <1>;
+				arm,double-linefill-incr = <0>;
 				arm,double-linefill-wrap = <0>;
-				arm,double-linefill = <1>;
+				arm,double-linefill = <0>;
 				prefetch-data = <1>;
 			};
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/armv7-m.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/armv7-m.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/armv7-m.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/armv7-m.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	nvic: interrupt-controller@e000e100  {
 		compatible = "arm,armv7m-nvic";
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/aspeed-ast2500-evb.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/aspeed-ast2500-evb.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/aspeed-ast2500-evb.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/aspeed-ast2500-evb.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "aspeed-g5.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/aspeed-bmc-opp-palmetto.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/aspeed-bmc-opp-palmetto.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/aspeed-bmc-opp-palmetto.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/aspeed-bmc-opp-palmetto.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "aspeed-g4.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/aspeed-bmc-opp-romulus.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/aspeed-bmc-opp-romulus.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/aspeed-bmc-opp-romulus.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/aspeed-bmc-opp-romulus.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "aspeed-g5.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/aspeed-g4.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/aspeed-g4.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/aspeed-g4.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/aspeed-g4.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "skeleton.dtsi"
 
 / {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/aspeed-g5.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/aspeed-g5.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/aspeed-g5.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/aspeed-g5.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "skeleton.dtsi"
 
 / {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/at91-ariettag25.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/at91-ariettag25.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/at91-ariettag25.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/at91-ariettag25.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Device Tree file for Arietta G25
  * This device tree is minimal, to activate more peripherals, see:
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/bcm2835.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/bcm2835.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/bcm2835.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/bcm2835.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "bcm283x.dtsi"
 
 / {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/bcm2835-rpi-a.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/bcm2835-rpi-a.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/bcm2835-rpi-a.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/bcm2835-rpi-a.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 #include "bcm2835.dtsi"
 #include "bcm2835-rpi.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/bcm2835-rpi-a-plus.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/bcm2835-rpi-a-plus.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/bcm2835-rpi-a-plus.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/bcm2835-rpi-a-plus.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 #include "bcm2835.dtsi"
 #include "bcm2835-rpi.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/bcm2835-rpi-b.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/bcm2835-rpi-b.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/bcm2835-rpi-b.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/bcm2835-rpi-b.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 #include "bcm2835.dtsi"
 #include "bcm2835-rpi.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/bcm2835-rpi-b-plus.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/bcm2835-rpi-b-plus.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/bcm2835-rpi-b-plus.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/bcm2835-rpi-b-plus.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 #include "bcm2835.dtsi"
 #include "bcm2835-rpi.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/bcm2835-rpi-b-rev2.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/bcm2835-rpi-b-rev2.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/bcm2835-rpi-b-rev2.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/bcm2835-rpi-b-rev2.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 #include "bcm2835.dtsi"
 #include "bcm2835-rpi.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/bcm2836.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/bcm2836.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/bcm2836.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/bcm2836.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "bcm283x.dtsi"
 
 / {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/bcm2836-rpi-2-b.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/bcm2836-rpi-2-b.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/bcm2836-rpi-2-b.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/bcm2836-rpi-2-b.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 #include "bcm2836.dtsi"
 #include "bcm2835-rpi.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/bcm2837-rpi-3-b.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/bcm2837-rpi-3-b.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/bcm2837-rpi-3-b.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/bcm2837-rpi-3-b.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 #include "bcm2837.dtsi"
 #include "bcm2835-rpi.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/bcm283x-rpi-smsc9512.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/bcm283x-rpi-smsc9512.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/bcm283x-rpi-smsc9512.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/bcm283x-rpi-smsc9512.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	aliases {
 		ethernet0 = &ethernet;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/bcm283x-rpi-usb-otg.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/bcm283x-rpi-usb-otg.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/bcm283x-rpi-usb-otg.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/bcm283x-rpi-usb-otg.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 &usb {
 	dr_mode = "otg";
 	g-rx-fifo-size = <256>;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/bcm63138.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/bcm63138.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/bcm63138.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/bcm63138.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Broadcom BCM63138 DSL SoCs Device Tree
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/bcm7445-bcm97445svmb.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/bcm7445-bcm97445svmb.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/bcm7445-bcm97445svmb.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/bcm7445-bcm97445svmb.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 #include "bcm7445.dtsi"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/bcm7445.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/bcm7445.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/bcm7445.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/bcm7445.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <dt-bindings/interrupt-controller/arm-gic.h>
 
 #include "skeleton.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/bcm963138dvt.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/bcm963138dvt.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/bcm963138dvt.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/bcm963138dvt.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Broadcom BCM63138 Reference Board DTS
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/dove-cubox.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/dove-cubox.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/dove-cubox.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/dove-cubox.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "dove.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/dove-cubox-es.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/dove-cubox-es.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/dove-cubox-es.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/dove-cubox-es.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "dove-cubox.dts"
 
 / {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/dove-d2plug.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/dove-d2plug.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/dove-d2plug.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/dove-d2plug.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "dove.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/dove-d3plug.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/dove-d3plug.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/dove-d3plug.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/dove-d3plug.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "dove.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/dove-dove-db.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/dove-dove-db.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/dove-dove-db.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/dove-dove-db.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "dove.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/dove.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/dove.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/dove.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/dove.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /include/ "skeleton.dtsi"
 
 #include <dt-bindings/gpio/gpio.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/efm32gg-dk3750.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/efm32gg-dk3750.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/efm32gg-dk3750.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/efm32gg-dk3750.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Device tree for EFM32GG-DK3750 development board.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/efm32gg.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/efm32gg.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/efm32gg.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/efm32gg.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Device tree for Energy Micro EFM32 Giant Gecko SoC.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/elpida_ecb240abacn.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/elpida_ecb240abacn.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/elpida_ecb240abacn.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/elpida_ecb240abacn.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Common devices used in different OMAP boards
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/gemini.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/gemini.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/gemini.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/gemini.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Device Tree file for Cortina systems Gemini SoC
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/gemini-nas4220b.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/gemini-nas4220b.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/gemini-nas4220b.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/gemini-nas4220b.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Device Tree file for the Gemini-based Raidsonic NAS IB-4220-B
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/gemini-rut1xx.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/gemini-rut1xx.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/gemini-rut1xx.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/gemini-rut1xx.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Device Tree file for Teltonika RUT1xx
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/gemini-sq201.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/gemini-sq201.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/gemini-sq201.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/gemini-sq201.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Device Tree file for ITian Square One SQ201 NAS
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/gemini-wbd111.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/gemini-wbd111.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/gemini-wbd111.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/gemini-wbd111.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Device Tree file for Wiliboard WBD-111
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/gemini-wbd222.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/gemini-wbd222.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/gemini-wbd222.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/gemini-wbd222.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Device Tree file for Wiliboard WBD-222
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/imx28-apx4devkit.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/imx28-apx4devkit.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/imx28-apx4devkit.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/imx28-apx4devkit.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 #include "imx28.dtsi"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/imx6qdl-dfi-fs700-m60.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/imx6qdl-dfi-fs700-m60.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/imx6qdl-dfi-fs700-m60.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/imx6qdl-dfi-fs700-m60.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <dt-bindings/gpio/gpio.h>
 
 / {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/integratorap.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/integratorap.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/integratorap.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/integratorap.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Device Tree for the ARM Integrator/AP platform
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/integratorcp.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/integratorcp.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/integratorcp.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/integratorcp.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Device Tree for the ARM Integrator/CP platform
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/integrator.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/integrator.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/integrator.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/integrator.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * SoC core Device Tree for the ARM Integrator platforms
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-6192.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-6192.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-6192.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-6192.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	mbus@f1000000 {
 		pciec: pcie@82000000 {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-6281.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-6281.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-6281.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-6281.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	mbus@f1000000 {
 		pciec: pcie@82000000 {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-6282.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-6282.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-6282.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-6282.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	mbus@f1000000 {
 		pciec: pcie@82000000 {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-98dx4122.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-98dx4122.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-98dx4122.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-98dx4122.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	mbus@f1000000 {
 		pciec: pcie@82000000 {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-cloudbox.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-cloudbox.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-cloudbox.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-cloudbox.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "kirkwood.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-dns320.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-dns320.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-dns320.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-dns320.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "kirkwood-dnskw.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-dns325.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-dns325.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-dns325.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-dns325.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "kirkwood-dnskw.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-dnskw.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-dnskw.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-dnskw.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-dnskw.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "kirkwood.dtsi"
 #include "kirkwood-6281.dtsi"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-dockstar.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-dockstar.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-dockstar.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-dockstar.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "kirkwood.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-dreamplug.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-dreamplug.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-dreamplug.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-dreamplug.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "kirkwood.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /include/ "skeleton.dtsi"
 #include <dt-bindings/input/input.h>
 #include <dt-bindings/gpio/gpio.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-goflexnet.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-goflexnet.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-goflexnet.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-goflexnet.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "kirkwood.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-guruplug-server-plus.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-guruplug-server-plus.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-guruplug-server-plus.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-guruplug-server-plus.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "kirkwood.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-ib62x0.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-ib62x0.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-ib62x0.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-ib62x0.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "kirkwood.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-iconnect.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-iconnect.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-iconnect.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-iconnect.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "kirkwood.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-iomega_ix2_200.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-iomega_ix2_200.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-iomega_ix2_200.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-iomega_ix2_200.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "kirkwood.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-is2.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-is2.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-is2.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-is2.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include <dt-bindings/leds/leds-ns2.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-km_common.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-km_common.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-km_common.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-km_common.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	chosen {
 		bootargs = "console=ttyS0,115200n8 earlyprintk";
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-km_fixedeth.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-km_fixedeth.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-km_fixedeth.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-km_fixedeth.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "kirkwood.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-km_kirkwood.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-km_kirkwood.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-km_kirkwood.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-km_kirkwood.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "kirkwood.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-lschlv2.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-lschlv2.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-lschlv2.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-lschlv2.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "kirkwood-lsxl.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-lsxhl.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-lsxhl.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-lsxhl.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-lsxhl.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "kirkwood-lsxl.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-lsxl.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-lsxl.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-lsxl.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-lsxl.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "kirkwood.dtsi"
 #include "kirkwood-6281.dtsi"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-mplcec4.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-mplcec4.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-mplcec4.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-mplcec4.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "kirkwood.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-ns2-common.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-ns2-common.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-ns2-common.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-ns2-common.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "kirkwood.dtsi"
 #include "kirkwood-6281.dtsi"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-ns2.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-ns2.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-ns2.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-ns2.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include <dt-bindings/leds/leds-ns2.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-ns2lite.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-ns2lite.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-ns2lite.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-ns2lite.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "kirkwood-ns2-common.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-ns2max.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-ns2max.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-ns2max.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-ns2max.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include <dt-bindings/leds/leds-ns2.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-ns2mini.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-ns2mini.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-ns2mini.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-ns2mini.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include <dt-bindings/leds/leds-ns2.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-nsa310a.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-nsa310a.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-nsa310a.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-nsa310a.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "kirkwood-nsa3x0-common.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-nsa310.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-nsa310.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-nsa310.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-nsa310.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "kirkwood-nsa3x0-common.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-nsa3x0-common.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-nsa3x0-common.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-nsa3x0-common.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-nsa3x0-common.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "kirkwood.dtsi"
 #include "kirkwood-6281.dtsi"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-openblocks_a6.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-openblocks_a6.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-openblocks_a6.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-openblocks_a6.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "kirkwood.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-pogoplug-series-4.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-pogoplug-series-4.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-pogoplug-series-4.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-pogoplug-series-4.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * kirkwood-pogoplug-series-4.dts - Device tree file for PogoPlug Series 4
  * inspired by the board files made by Kevin Mihelich for ArchLinux,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-topkick.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-topkick.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-topkick.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-topkick.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "kirkwood.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-ts219-6281.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-ts219-6281.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-ts219-6281.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-ts219-6281.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "kirkwood.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-ts219-6282.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-ts219-6282.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-ts219-6282.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-ts219-6282.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "kirkwood.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-ts219.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-ts219.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/kirkwood-ts219.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/kirkwood-ts219.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	model = "QNAP TS219 family";
 	compatible = "qnap,ts219", "marvell,kirkwood";
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/Makefile linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ifeq ($(CONFIG_OF),y)
 
 dtb-$(CONFIG_ARCH_ALPINE) += \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/omap2420-n800.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/omap2420-n800.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/omap2420-n800.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/omap2420-n800.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "omap2420-n8x0-common.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/omap2420-n810.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/omap2420-n810.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/omap2420-n810.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/omap2420-n810.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "omap2420-n8x0-common.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/omap2420-n810-wimax.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/omap2420-n810-wimax.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/omap2420-n810-wimax.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/omap2420-n810-wimax.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "omap2420-n8x0-common.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/omap2420-n8x0-common.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/omap2420-n8x0-common.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/omap2420-n8x0-common.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/omap2420-n8x0-common.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "omap2420.dtsi"
 
 / {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/omap3-cm-t3517.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/omap3-cm-t3517.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/omap3-cm-t3517.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/omap3-cm-t3517.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Support for CompuLab CM-T3517
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/omap3-cm-t3530.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/omap3-cm-t3530.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/omap3-cm-t3530.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/omap3-cm-t3530.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Support for CompuLab CM-T3530
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/omap3-cm-t3730.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/omap3-cm-t3730.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/omap3-cm-t3730.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/omap3-cm-t3730.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Support for CompuLab CM-T3730
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/omap3-cm-t3x30.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/omap3-cm-t3x30.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/omap3-cm-t3x30.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/omap3-cm-t3x30.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Common support for CompuLab CM-T3x30 CoMs
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/omap3-cm-t3x.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/omap3-cm-t3x.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/omap3-cm-t3x.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/omap3-cm-t3x.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Common support for CompuLab CM-T3x CoMs
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/omap3-evm-common.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/omap3-evm-common.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/omap3-evm-common.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/omap3-evm-common.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Common support for omap3 EVM boards
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/omap3-panel-sharp-ls037v7dw01.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/omap3-panel-sharp-ls037v7dw01.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/omap3-panel-sharp-ls037v7dw01.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/omap3-panel-sharp-ls037v7dw01.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Common file for omap dpi panels with QVGA and reset pins
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/omap3-sbc-t3517.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/omap3-sbc-t3517.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/omap3-sbc-t3517.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/omap3-sbc-t3517.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Suppport for CompuLab SBC-T3517 with CM-T3517
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/omap3-sbc-t3530.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/omap3-sbc-t3530.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/omap3-sbc-t3530.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/omap3-sbc-t3530.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Suppport for CompuLab SBC-T3530 with CM-T3530
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/omap3-sbc-t3730.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/omap3-sbc-t3730.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/omap3-sbc-t3730.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/omap3-sbc-t3730.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Suppport for CompuLab SBC-T3730 with CM-T3730
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/omap3-sb-t35.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/omap3-sb-t35.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/omap3-sb-t35.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/omap3-sb-t35.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Common support for CompuLab SB-T35 used on SBC-T3530, SBC-T3517 and SBC-T3730
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/omap5-cm-t54.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/omap5-cm-t54.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/omap5-cm-t54.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/omap5-cm-t54.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Support for CompuLab CM-T54
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/omap5-sbc-t54.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/omap5-sbc-t54.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/omap5-sbc-t54.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/omap5-sbc-t54.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Suppport for CompuLab CM-T54 on SB-T54 baseboard
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/omap-gpmc-smsc911x.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/omap-gpmc-smsc911x.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/omap-gpmc-smsc911x.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/omap-gpmc-smsc911x.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Common file for GPMC connected smsc911x on omaps
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/omap-gpmc-smsc9221.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/omap-gpmc-smsc9221.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/omap-gpmc-smsc9221.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/omap-gpmc-smsc9221.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Common file for GPMC connected smsc9221 on omaps
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/omap-zoom-common.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/omap-zoom-common.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/omap-zoom-common.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/omap-zoom-common.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Common features on the Zoom debug board
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/pxa27x.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/pxa27x.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/pxa27x.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/pxa27x.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* The pxa3xx skeleton simply augments the 2xx version */
 #include "pxa2xx.dtsi"
 #include "dt-bindings/clock/pxa-clock.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/pxa3xx.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/pxa3xx.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/pxa3xx.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/pxa3xx.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* The pxa3xx skeleton simply augments the 2xx version */
 #include "pxa2xx.dtsi"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-apq8064-arrow-sd-600eval.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-apq8064-arrow-sd-600eval.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-apq8064-arrow-sd-600eval.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-apq8064-arrow-sd-600eval.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "qcom-apq8064-v2.0.dtsi"
 #include "qcom-apq8064-arrow-sd-600eval-pins.dtsi"
 #include <dt-bindings/gpio/gpio.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-apq8064-arrow-sd-600eval-pins.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-apq8064-arrow-sd-600eval-pins.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-apq8064-arrow-sd-600eval-pins.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-apq8064-arrow-sd-600eval-pins.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 &tlmm_pinmux {
 	card_detect: card-detect {
 		mux {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-apq8064-asus-nexus7-flo.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-apq8064-asus-nexus7-flo.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-apq8064-asus-nexus7-flo.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-apq8064-asus-nexus7-flo.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "qcom-apq8064-v2.0.dtsi"
 #include <dt-bindings/gpio/gpio.h>
 #include <dt-bindings/input/input.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-apq8064-cm-qs600.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-apq8064-cm-qs600.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-apq8064-cm-qs600.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-apq8064-cm-qs600.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "qcom-apq8064-v2.0.dtsi"
 #include <dt-bindings/gpio/gpio.h>
 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-apq8064.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-apq8064.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-apq8064.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-apq8064.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "skeleton.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-apq8064-ifc6410.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-apq8064-ifc6410.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-apq8064-ifc6410.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-apq8064-ifc6410.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "qcom-apq8064-v2.0.dtsi"
 #include <dt-bindings/gpio/gpio.h>
 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-apq8064-pins.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-apq8064-pins.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-apq8064-pins.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-apq8064-pins.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 &tlmm_pinmux {
 	sdc4_gpios: sdc4-gpios {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-apq8064-sony-xperia-yuga.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-apq8064-sony-xperia-yuga.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-apq8064-sony-xperia-yuga.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-apq8064-sony-xperia-yuga.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "qcom-apq8064-v2.0.dtsi"
 #include <dt-bindings/gpio/gpio.h>
 #include <dt-bindings/input/input.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-apq8064-v2.0.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-apq8064-v2.0.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-apq8064-v2.0.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-apq8064-v2.0.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "qcom-apq8064.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-apq8074-dragonboard.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-apq8074-dragonboard.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-apq8074-dragonboard.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-apq8074-dragonboard.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "qcom-msm8974.dtsi"
 #include "qcom-pm8841.dtsi"
 #include "qcom-pm8941.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-apq8084.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-apq8084.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-apq8084.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-apq8084.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "skeleton.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-apq8084-ifc6540.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-apq8084-ifc6540.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-apq8084-ifc6540.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-apq8084-ifc6540.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "qcom-apq8084.dtsi"
 #include "qcom-pma8084.dtsi"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-apq8084-mtp.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-apq8084-mtp.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-apq8084-mtp.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-apq8084-mtp.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "qcom-apq8084.dtsi"
 #include "qcom-pma8084.dtsi"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-ipq8064-ap148.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-ipq8064-ap148.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-ipq8064-ap148.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-ipq8064-ap148.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "qcom-ipq8064-v1.0.dtsi"
 
 / {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-ipq8064.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-ipq8064.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-ipq8064.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-ipq8064.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "skeleton.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-ipq8064-v1.0.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-ipq8064-v1.0.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-ipq8064-v1.0.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-ipq8064-v1.0.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "qcom-ipq8064.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-msm8660.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-msm8660.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-msm8660.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-msm8660.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 /include/ "skeleton.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-msm8660-surf.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-msm8660-surf.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-msm8660-surf.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-msm8660-surf.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <dt-bindings/input/input.h>
 
 #include "qcom-msm8660.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-msm8960-cdp.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-msm8960-cdp.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-msm8960-cdp.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-msm8960-cdp.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <dt-bindings/input/input.h>
 
 #include "qcom-msm8960.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-msm8960.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-msm8960.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-msm8960.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-msm8960.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 /include/ "skeleton.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-msm8974.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-msm8974.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-msm8974.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-msm8974.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include <dt-bindings/interrupt-controller/arm-gic.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-msm8974-lge-nexus5-hammerhead.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-msm8974-lge-nexus5-hammerhead.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-msm8974-lge-nexus5-hammerhead.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-msm8974-lge-nexus5-hammerhead.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "qcom-msm8974.dtsi"
 #include "qcom-pm8841.dtsi"
 #include "qcom-pm8941.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-msm8974-sony-xperia-honami.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-msm8974-sony-xperia-honami.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-msm8974-sony-xperia-honami.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-msm8974-sony-xperia-honami.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "qcom-msm8974.dtsi"
 #include "qcom-pm8841.dtsi"
 #include "qcom-pm8941.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-pm8841.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-pm8841.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-pm8841.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-pm8841.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <dt-bindings/interrupt-controller/irq.h>
 #include <dt-bindings/spmi/spmi.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-pm8941.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-pm8941.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-pm8941.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-pm8941.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <dt-bindings/iio/qcom,spmi-vadc.h>
 #include <dt-bindings/interrupt-controller/irq.h>
 #include <dt-bindings/spmi/spmi.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-pma8084.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-pma8084.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/qcom-pma8084.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/qcom-pma8084.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <dt-bindings/iio/qcom,spmi-vadc.h>
 #include <dt-bindings/interrupt-controller/irq.h>
 #include <dt-bindings/spmi/spmi.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/sama5d2-pinfunc.h linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/sama5d2-pinfunc.h
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/sama5d2-pinfunc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/sama5d2-pinfunc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #define PINMUX_PIN(no, func, ioset) \
 (((no) & 0xffff) | (((func) & 0xf) << 16) | (((ioset) & 0xff) << 20))
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/samsung_k3pe0e000b.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/samsung_k3pe0e000b.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/samsung_k3pe0e000b.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/samsung_k3pe0e000b.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Timings and Geometry for Samsung K3PE0E000B memory part
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/skeleton64.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/skeleton64.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/skeleton64.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/skeleton64.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Skeleton device tree in the 64 bits version; the bare minimum
  * needed to boot; just include and add a compatible value.  The
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/skeleton.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/skeleton.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/skeleton.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/skeleton.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * This file is deprecated, and will be removed once existing users have been
  * updated. New dts{,i} files should *not* include skeleton.dtsi, and should
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/ste-nomadik-nhk15.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/ste-nomadik-nhk15.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/ste-nomadik-nhk15.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/ste-nomadik-nhk15.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Device Tree for the ST-Ericsson Nomadik S8815 board
  * Produced by Calao Systems
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/ste-nomadik-s8815.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/ste-nomadik-s8815.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/ste-nomadik-s8815.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/ste-nomadik-s8815.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Device Tree for the ST-Ericsson Nomadik S8815 board
  * Produced by Calao Systems
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/ste-nomadik-stn8815.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/ste-nomadik-stn8815.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/ste-nomadik-stn8815.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/ste-nomadik-stn8815.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Device Tree for the ST-Ericsson Nomadik 8815 STn8815 SoC
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/ste-u300.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/ste-u300.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/ste-u300.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/ste-u300.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Device Tree for the ST-Ericsson U300 Machine and SoC
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/st-pincfg.h linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/st-pincfg.h
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/st-pincfg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/st-pincfg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ST_PINCFG_H_
 #define _ST_PINCFG_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tango4-common.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tango4-common.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tango4-common.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tango4-common.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Based on Mans Rullgard's Tango3 DT
  * https://github.com/mansr/linux-tangox
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tango4-smp8758.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tango4-smp8758.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tango4-smp8758.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tango4-smp8758.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "tango4-common.dtsi"
 
 / {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tango4-vantage-1172.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tango4-vantage-1172.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tango4-vantage-1172.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tango4-vantage-1172.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "tango4-smp8758.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra114-dalmore.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra114-dalmore.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra114-dalmore.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra114-dalmore.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * This dts file supports Dalmore A04.
  * Other board revisions are not supported
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra114.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra114.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra114.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra114.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <dt-bindings/clock/tegra114-car.h>
 #include <dt-bindings/gpio/tegra-gpio.h>
 #include <dt-bindings/memory/tegra114-mc.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra114-roth.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra114-roth.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra114-roth.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra114-roth.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include <dt-bindings/input/input.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra114-tn7.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra114-tn7.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra114-tn7.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra114-tn7.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include <dt-bindings/input/input.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra124.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra124.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra124.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra124.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <dt-bindings/clock/tegra124-car.h>
 #include <dt-bindings/gpio/tegra-gpio.h>
 #include <dt-bindings/memory/tegra124-mc.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra124-jetson-tk1.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra124-jetson-tk1.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra124-jetson-tk1.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra124-jetson-tk1.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include <dt-bindings/input/input.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra124-jetson-tk1-emc.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra124-jetson-tk1-emc.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra124-jetson-tk1-emc.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra124-jetson-tk1-emc.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	clock@60006000 {
 		emc-timings-3 {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra124-nyan-big.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra124-nyan-big.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra124-nyan-big.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra124-nyan-big.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "tegra124-nyan.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra124-nyan-big-emc.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra124-nyan-big-emc.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra124-nyan-big-emc.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra124-nyan-big-emc.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	clock@60006000 {
 		emc-timings-1 {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra124-nyan-blaze.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra124-nyan-blaze.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra124-nyan-blaze.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra124-nyan-blaze.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "tegra124-nyan.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra124-nyan-blaze-emc.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra124-nyan-blaze-emc.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra124-nyan-blaze-emc.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra124-nyan-blaze-emc.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	clock@60006000 {
 		emc-timings-1 {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra124-nyan.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra124-nyan.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra124-nyan.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra124-nyan.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <dt-bindings/input/input.h>
 #include "tegra124.dtsi"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra124-venice2.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra124-venice2.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra124-venice2.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra124-venice2.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include <dt-bindings/input/input.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra20-colibri-512.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra20-colibri-512.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra20-colibri-512.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra20-colibri-512.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "tegra20.dtsi"
 
 / {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra20.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra20.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra20.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra20.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <dt-bindings/clock/tegra20-car.h>
 #include <dt-bindings/gpio/tegra-gpio.h>
 #include <dt-bindings/pinctrl/pinctrl-tegra.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra20-harmony.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra20-harmony.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra20-harmony.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra20-harmony.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include <dt-bindings/input/input.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra20-iris-512.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra20-iris-512.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra20-iris-512.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra20-iris-512.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "tegra20-colibri-512.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra20-medcom-wide.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra20-medcom-wide.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra20-medcom-wide.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra20-medcom-wide.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "tegra20-tamonten.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra20-paz00.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra20-paz00.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra20-paz00.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra20-paz00.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include <dt-bindings/input/input.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra20-plutux.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra20-plutux.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra20-plutux.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra20-plutux.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "tegra20-tamonten.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra20-seaboard.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra20-seaboard.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra20-seaboard.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra20-seaboard.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include <dt-bindings/input/input.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra20-tamonten.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra20-tamonten.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra20-tamonten.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra20-tamonten.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "tegra20.dtsi"
 
 / {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra20-tec.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra20-tec.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra20-tec.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra20-tec.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "tegra20-tamonten.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra20-trimslice.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra20-trimslice.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra20-trimslice.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra20-trimslice.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include <dt-bindings/input/input.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra20-ventana.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra20-ventana.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra20-ventana.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra20-ventana.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include <dt-bindings/input/input.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra30-apalis.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra30-apalis.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra30-apalis.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra30-apalis.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "tegra30.dtsi"
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra30-apalis-eval.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra30-apalis-eval.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra30-apalis-eval.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra30-apalis-eval.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include <dt-bindings/input/input.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra30-beaver.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra30-beaver.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra30-beaver.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra30-beaver.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "tegra30.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra30-cardhu-a02.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra30-cardhu-a02.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra30-cardhu-a02.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra30-cardhu-a02.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "tegra30-cardhu.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra30-cardhu-a04.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra30-cardhu-a04.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra30-cardhu-a04.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra30-cardhu-a04.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "tegra30-cardhu.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra30-cardhu.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra30-cardhu.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra30-cardhu.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra30-cardhu.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <dt-bindings/input/input.h>
 #include "tegra30.dtsi"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra30-colibri.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra30-colibri.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra30-colibri.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra30-colibri.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <dt-bindings/input/input.h>
 #include "tegra30.dtsi"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra30-colibri-eval-v3.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra30-colibri-eval-v3.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra30-colibri-eval-v3.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra30-colibri-eval-v3.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "tegra30-colibri.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra30.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra30.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/tegra30.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/tegra30.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <dt-bindings/clock/tegra30-car.h>
 #include <dt-bindings/gpio/tegra-gpio.h>
 #include <dt-bindings/memory/tegra30-mc.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/uniphier-ld4.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/uniphier-ld4.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/uniphier-ld4.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/uniphier-ld4.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -209,7 +209,8 @@
 			interrupts = <0 80 4>;
 			pinctrl-names = "default";
 			pinctrl-0 = <&pinctrl_usb0>;
-			clocks = <&mio_clk 7>, <&mio_clk 8>, <&mio_clk 12>;
+			clocks = <&sys_clk 8>, <&mio_clk 7>, <&mio_clk 8>,
+				 <&mio_clk 12>;
 			resets = <&sys_rst 8>, <&mio_rst 7>, <&mio_rst 8>,
 				 <&mio_rst 12>;
 		};
@@ -221,7 +222,8 @@
 			interrupts = <0 81 4>;
 			pinctrl-names = "default";
 			pinctrl-0 = <&pinctrl_usb1>;
-			clocks = <&mio_clk 7>, <&mio_clk 9>, <&mio_clk 13>;
+			clocks = <&sys_clk 8>, <&mio_clk 7>, <&mio_clk 9>,
+				 <&mio_clk 13>;
 			resets = <&sys_rst 8>, <&mio_rst 7>, <&mio_rst 9>,
 				 <&mio_rst 13>;
 		};
@@ -233,7 +235,8 @@
 			interrupts = <0 82 4>;
 			pinctrl-names = "default";
 			pinctrl-0 = <&pinctrl_usb2>;
-			clocks = <&mio_clk 7>, <&mio_clk 10>, <&mio_clk 14>;
+			clocks = <&sys_clk 8>, <&mio_clk 7>, <&mio_clk 10>,
+				 <&mio_clk 14>;
 			resets = <&sys_rst 8>, <&mio_rst 7>, <&mio_rst 10>,
 				 <&mio_rst 14>;
 		};
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/uniphier-pro4.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/uniphier-pro4.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/uniphier-pro4.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/uniphier-pro4.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -241,7 +241,8 @@
 			interrupts = <0 80 4>;
 			pinctrl-names = "default";
 			pinctrl-0 = <&pinctrl_usb2>;
-			clocks = <&mio_clk 7>, <&mio_clk 8>, <&mio_clk 12>;
+			clocks = <&sys_clk 8>, <&mio_clk 7>, <&mio_clk 8>,
+				 <&mio_clk 12>;
 			resets = <&sys_rst 8>, <&mio_rst 7>, <&mio_rst 8>,
 				 <&mio_rst 12>;
 		};
@@ -253,7 +254,8 @@
 			interrupts = <0 81 4>;
 			pinctrl-names = "default";
 			pinctrl-0 = <&pinctrl_usb3>;
-			clocks = <&mio_clk 7>, <&mio_clk 9>, <&mio_clk 13>;
+			clocks = <&sys_clk 8>, <&mio_clk 7>, <&mio_clk 9>,
+				 <&mio_clk 13>;
 			resets = <&sys_rst 8>, <&mio_rst 7>, <&mio_rst 9>,
 				 <&mio_rst 13>;
 		};
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/uniphier-sld8.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/uniphier-sld8.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/uniphier-sld8.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/uniphier-sld8.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -209,7 +209,8 @@
 			interrupts = <0 80 4>;
 			pinctrl-names = "default";
 			pinctrl-0 = <&pinctrl_usb0>;
-			clocks = <&mio_clk 7>, <&mio_clk 8>, <&mio_clk 12>;
+			clocks = <&sys_clk 8>, <&mio_clk 7>, <&mio_clk 8>,
+				 <&mio_clk 12>;
 			resets = <&sys_rst 8>, <&mio_rst 7>, <&mio_rst 8>,
 				 <&mio_rst 12>;
 		};
@@ -221,7 +222,8 @@
 			interrupts = <0 81 4>;
 			pinctrl-names = "default";
 			pinctrl-0 = <&pinctrl_usb1>;
-			clocks = <&mio_clk 7>, <&mio_clk 9>, <&mio_clk 13>;
+			clocks = <&sys_clk 8>, <&mio_clk 7>, <&mio_clk 9>,
+				 <&mio_clk 13>;
 			resets = <&sys_rst 8>, <&mio_rst 7>, <&mio_rst 9>,
 				 <&mio_rst 13>;
 		};
@@ -233,7 +235,8 @@
 			interrupts = <0 82 4>;
 			pinctrl-names = "default";
 			pinctrl-0 = <&pinctrl_usb2>;
-			clocks = <&mio_clk 7>, <&mio_clk 10>, <&mio_clk 14>;
+			clocks = <&sys_clk 8>, <&mio_clk 7>, <&mio_clk 10>,
+				 <&mio_clk 14>;
 			resets = <&sys_rst 8>, <&mio_rst 7>, <&mio_rst 10>,
 				 <&mio_rst 14>;
 		};
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/versatile-ab.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/versatile-ab.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/versatile-ab.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/versatile-ab.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 /include/ "skeleton.dtsi"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/versatile-pb.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/versatile-pb.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/versatile-pb.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/versatile-pb.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "versatile-ab.dts"
 
 / {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/vexpress-v2m.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/vexpress-v2m.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/vexpress-v2m.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/vexpress-v2m.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * ARM Ltd. Versatile Express
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * ARM Ltd. Versatile Express
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/vexpress-v2p-ca15-tc1.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/vexpress-v2p-ca15-tc1.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/vexpress-v2p-ca15-tc1.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/vexpress-v2p-ca15-tc1.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * ARM Ltd. Versatile Express
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/vexpress-v2p-ca5s.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/vexpress-v2p-ca5s.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/vexpress-v2p-ca5s.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/vexpress-v2p-ca5s.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * ARM Ltd. Versatile Express
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/vexpress-v2p-ca9.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/vexpress-v2p-ca9.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/vexpress-v2p-ca9.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/vexpress-v2p-ca9.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * ARM Ltd. Versatile Express
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/xenvm-4.2.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/xenvm-4.2.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/xenvm-4.2.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/xenvm-4.2.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Xen Virtual Machine for unprivileged guests
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/zx296702-ad1.dts linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/zx296702-ad1.dts
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/zx296702-ad1.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/zx296702-ad1.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 /dts-v1/;
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/zx296702.dtsi linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/zx296702.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm/boot/dts/zx296702.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/boot/dts/zx296702.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 #include "skeleton.dtsi"
 #include <dt-bindings/clock/zx296702-clock.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/common/Kconfig linux-libre-4.14-rc8-gnu/arch/arm/common/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/arm/common/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/common/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config SA1111
 	bool
 	select DMABOUNCE if !ARCH_PXA
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/common/Makefile linux-libre-4.14-rc8-gnu/arch/arm/common/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/common/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/common/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/crypto/Kconfig linux-libre-4.14-rc8-gnu/arch/arm/crypto/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/arm/crypto/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/crypto/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 menuconfig ARM_CRYPTO
 	bool "ARM Accelerated Cryptographic Algorithms"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/crypto/Makefile linux-libre-4.14-rc8-gnu/arch/arm/crypto/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/crypto/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/crypto/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Arch-specific CryptoAPI modules.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/crypto/sha1.h linux-libre-4.14-rc8-gnu/arch/arm/crypto/sha1.h
--- linux-libre-4.14-rc7-gnu/arch/arm/crypto/sha1.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/crypto/sha1.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ASM_ARM_CRYPTO_SHA1_H
 #define ASM_ARM_CRYPTO_SHA1_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/crypto/sha256_glue.h linux-libre-4.14-rc8-gnu/arch/arm/crypto/sha256_glue.h
--- linux-libre-4.14-rc7-gnu/arch/arm/crypto/sha256_glue.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/crypto/sha256_glue.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CRYPTO_SHA256_GLUE_H
 #define _CRYPTO_SHA256_GLUE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/crypto/sha512.h linux-libre-4.14-rc8-gnu/arch/arm/crypto/sha512.h
--- linux-libre-4.14-rc7-gnu/arch/arm/crypto/sha512.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/crypto/sha512.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 int sha512_arm_update(struct shash_desc *desc, const u8 *data,
 		      unsigned int len);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/arch_timer.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/arch_timer.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/arch_timer.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/arch_timer.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASMARM_ARCH_TIMER_H
 #define __ASMARM_ARCH_TIMER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/barrier.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/barrier.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/barrier.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/barrier.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_BARRIER_H
 #define __ASM_BARRIER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/bitops.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/bitops.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/bitops.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/bitops.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright 1995, Russell King.
  * Various bits and pieces copyrights include:
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/bitrev.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/bitrev.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/bitrev.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/bitrev.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_BITREV_H
 #define __ASM_BITREV_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/bug.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/bug.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/bug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/bug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASMARM_BUG_H
 #define _ASMARM_BUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/cache.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/cache.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/cache.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/cache.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  arch/arm/include/asm/cache.h
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/cachetype.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/cachetype.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/cachetype.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/cachetype.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARM_CACHETYPE_H
 #define __ASM_ARM_CACHETYPE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/checksum.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/checksum.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/checksum.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/checksum.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  arch/arm/include/asm/checksum.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/cmpxchg.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/cmpxchg.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/cmpxchg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/cmpxchg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARM_CMPXCHG_H
 #define __ASM_ARM_CMPXCHG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/compiler.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/compiler.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/compiler.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/compiler.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARM_COMPILER_H
 #define __ASM_ARM_COMPILER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/cp15.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/cp15.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/cp15.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/cp15.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARM_CP15_H
 #define __ASM_ARM_CP15_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/cpuidle.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/cpuidle.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/cpuidle.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/cpuidle.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARM_CPUIDLE_H
 #define __ASM_ARM_CPUIDLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/cputype.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/cputype.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/cputype.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/cputype.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARM_CPUTYPE_H
 #define __ASM_ARM_CPUTYPE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/cti.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/cti.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/cti.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/cti.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASMARM_CTI_H
 #define __ASMARM_CTI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/delay.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/delay.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/delay.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/delay.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 1995-2004 Russell King
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/div64.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/div64.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/div64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/div64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARM_DIV64
 #define __ASM_ARM_DIV64
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/dma-contiguous.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/dma-contiguous.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/dma-contiguous.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/dma-contiguous.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ASMARM_DMA_CONTIGUOUS_H
 #define ASMARM_DMA_CONTIGUOUS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/dma.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/dma.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/dma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/dma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARM_DMA_H
 #define __ASM_ARM_DMA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/dma-iommu.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/dma-iommu.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/dma-iommu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/dma-iommu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ASMARM_DMA_IOMMU_H
 #define ASMARM_DMA_IOMMU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/dma-mapping.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/dma-mapping.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/dma-mapping.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/dma-mapping.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ASMARM_DMA_MAPPING_H
 #define ASMARM_DMA_MAPPING_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/ecard.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/ecard.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/ecard.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/ecard.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/arm/include/asm/ecard.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/elf.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/elf.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/elf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/elf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASMARM_ELF_H
 #define __ASMARM_ELF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/entry-macro-multi.S linux-libre-4.14-rc8-gnu/arch/arm/include/asm/entry-macro-multi.S
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/entry-macro-multi.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/entry-macro-multi.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <asm/assembler.h>
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/exception.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/exception.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/exception.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/exception.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Annotations for marking C functions as exception handlers.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/fiq.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/fiq.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/fiq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/fiq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  arch/arm/include/asm/fiq.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/fixmap.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/fixmap.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/fixmap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/fixmap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_FIXMAP_H
 #define _ASM_FIXMAP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/flat.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/flat.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/flat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/flat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/arm/include/asm/flat.h -- uClinux flat-format executables
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/ftrace.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/ftrace.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/ftrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/ftrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_ARM_FTRACE
 #define _ASM_ARM_FTRACE
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/futex.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/futex.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/futex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/futex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_ARM_FUTEX_H
 #define _ASM_ARM_FUTEX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/gpio.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/gpio.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/gpio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/gpio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ARCH_ARM_GPIO_H
 #define _ARCH_ARM_GPIO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/hardirq.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/hardirq.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/hardirq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/hardirq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_HARDIRQ_H
 #define __ASM_HARDIRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/hardware/it8152.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/hardware/it8152.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/hardware/it8152.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/hardware/it8152.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/include/arm/hardware/it8152.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/hardware/sa1111.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/hardware/sa1111.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/hardware/sa1111.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/hardware/sa1111.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/arm/include/asm/hardware/sa1111.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/highmem.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/highmem.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/highmem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/highmem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_HIGHMEM_H
 #define _ASM_HIGHMEM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/hw_breakpoint.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/hw_breakpoint.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/hw_breakpoint.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/hw_breakpoint.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ARM_HW_BREAKPOINT_H
 #define _ARM_HW_BREAKPOINT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/hwcap.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/hwcap.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/hwcap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/hwcap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASMARM_HWCAP_H
 #define __ASMARM_HWCAP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/hw_irq.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/hw_irq.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/hw_irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/hw_irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Nothing to see here yet
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/hypervisor.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/hypervisor.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/hypervisor.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/hypervisor.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_ARM_HYPERVISOR_H
 #define _ASM_ARM_HYPERVISOR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/ide.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/ide.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/ide.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/ide.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  arch/arm/include/asm/ide.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/idmap.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/idmap.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/idmap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/idmap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_IDMAP_H
 #define __ASM_IDMAP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/insn.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/insn.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/insn.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/insn.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARM_INSN_H
 #define __ASM_ARM_INSN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/irqflags.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/irqflags.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/irqflags.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/irqflags.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARM_IRQFLAGS_H
 #define __ASM_ARM_IRQFLAGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/irq.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/irq.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARM_IRQ_H
 #define __ASM_ARM_IRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/irq_work.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/irq_work.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/irq_work.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/irq_work.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARM_IRQ_WORK_H
 #define __ASM_ARM_IRQ_WORK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/jump_label.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/jump_label.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/jump_label.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/jump_label.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_ARM_JUMP_LABEL_H
 #define _ASM_ARM_JUMP_LABEL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/Kbuild linux-libre-4.14-rc8-gnu/arch/arm/include/asm/Kbuild
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/Kbuild	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/Kbuild	2017-11-05 16:05:14.000000000 -0500
@@ -20,7 +20,6 @@ generic-y += simd.h
 generic-y += sizes.h
 generic-y += timex.h
 generic-y += trace_clock.h
-generic-y += unaligned.h
 
 generated-y += mach-types.h
 generated-y += unistd-nr.h
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/kexec.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/kexec.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/kexec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/kexec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ARM_KEXEC_H
 #define _ARM_KEXEC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/kgdb.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/kgdb.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/kgdb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/kgdb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * ARM KGDB support
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/kmap_types.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/kmap_types.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/kmap_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/kmap_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ARM_KMAP_TYPES_H
 #define __ARM_KMAP_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/limits.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/limits.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/limits.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/limits.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_PIPE_H
 #define __ASM_PIPE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/linkage.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/linkage.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/linkage.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/linkage.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_LINKAGE_H
 #define __ASM_LINKAGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/mc146818rtc.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/mc146818rtc.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/mc146818rtc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/mc146818rtc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Machine dependent access functions for RTC registers.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/mcs_spinlock.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/mcs_spinlock.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/mcs_spinlock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/mcs_spinlock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MCS_LOCK_H
 #define __ASM_MCS_LOCK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/memblock.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/memblock.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/memblock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/memblock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_ARM_MEMBLOCK_H
 #define _ASM_ARM_MEMBLOCK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/mmu.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/mmu.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/mmu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/mmu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ARM_MMU_H
 #define __ARM_MMU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/module.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/module.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/module.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/module.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_ARM_MODULE_H
 #define _ASM_ARM_MODULE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/mpu.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/mpu.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/mpu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/mpu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ARM_MPU_H
 #define __ARM_MPU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/nwflash.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/nwflash.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/nwflash.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/nwflash.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _FLASH_H
 #define _FLASH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/paravirt.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/paravirt.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/paravirt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/paravirt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_ARM_PARAVIRT_H
 #define _ASM_ARM_PARAVIRT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/patch.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/patch.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/patch.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/patch.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ARM_KERNEL_PATCH_H
 #define _ARM_KERNEL_PATCH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/pci.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/pci.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/pci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/pci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ASMARM_PCI_H
 #define ASMARM_PCI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/sections.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/sections.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/sections.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/sections.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_ARM_SECTIONS_H
 #define _ASM_ARM_SECTIONS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/shmparam.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/shmparam.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/shmparam.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/shmparam.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASMARM_SHMPARAM_H
 #define _ASMARM_SHMPARAM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/signal.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/signal.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASMARM_SIGNAL_H
 #define _ASMARM_SIGNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/smp_plat.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/smp_plat.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/smp_plat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/smp_plat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * ARM specific SMP header, this contains our implementation
  * details.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/smp_scu.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/smp_scu.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/smp_scu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/smp_scu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASMARM_ARCH_SCU_H
 #define __ASMARM_ARCH_SCU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/smp_twd.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/smp_twd.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/smp_twd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/smp_twd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASMARM_SMP_TWD_H
 #define __ASMARM_SMP_TWD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/sparsemem.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/sparsemem.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/sparsemem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/sparsemem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ASMARM_SPARSEMEM_H
 #define ASMARM_SPARSEMEM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/spinlock.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/spinlock.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/spinlock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/spinlock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SPINLOCK_H
 #define __ASM_SPINLOCK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/spinlock_types.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/spinlock_types.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/spinlock_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/spinlock_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SPINLOCK_TYPES_H
 #define __ASM_SPINLOCK_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/stackprotector.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/stackprotector.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/stackprotector.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/stackprotector.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * GCC stack protector support.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/stacktrace.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/stacktrace.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/stacktrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/stacktrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_STACKTRACE_H
 #define __ASM_STACKTRACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/string.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/string.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/string.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/string.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARM_STRING_H
 #define __ASM_ARM_STRING_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/suspend.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/suspend.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/suspend.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/suspend.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARM_SUSPEND_H
 #define __ASM_ARM_SUSPEND_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/swab.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/swab.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/swab.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/swab.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  arch/arm/include/asm/byteorder.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/switch_to.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/switch_to.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/switch_to.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/switch_to.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARM_SWITCH_TO_H
 #define __ASM_ARM_SWITCH_TO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/sync_bitops.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/sync_bitops.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/sync_bitops.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/sync_bitops.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SYNC_BITOPS_H__
 #define __ASM_SYNC_BITOPS_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/syscall.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/syscall.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/syscall.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/syscall.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Access to user system call parameters and results
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/system_info.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/system_info.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/system_info.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/system_info.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARM_SYSTEM_INFO_H
 #define __ASM_ARM_SYSTEM_INFO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/system_misc.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/system_misc.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/system_misc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/system_misc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARM_SYSTEM_MISC_H
 #define __ASM_ARM_SYSTEM_MISC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/therm.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/therm.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/therm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/therm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/arm/include/asm/therm.h: Definitions for Dallas Semiconductor
  *  DS1620 thermometer driver (as used in the Rebel.com NetWinder)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/tls.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/tls.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/tls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/tls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASMARM_TLS_H
 #define __ASMARM_TLS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/topology.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/topology.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/topology.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/topology.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_ARM_TOPOLOGY_H
 #define _ASM_ARM_TOPOLOGY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/traps.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/traps.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/traps.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/traps.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASMARM_TRAP_H
 #define _ASMARM_TRAP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/ucontext.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/ucontext.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/ucontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/ucontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASMARM_UCONTEXT_H
 #define _ASMARM_UCONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/unaligned.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/unaligned.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/unaligned.h	1969-12-31 19:00:00.000000000 -0500
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/unaligned.h	2017-11-05 16:05:14.000000000 -0500
@@ -0,0 +1,27 @@
+#ifndef __ASM_ARM_UNALIGNED_H
+#define __ASM_ARM_UNALIGNED_H
+
+/*
+ * We generally want to set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS on ARMv6+,
+ * but we don't want to use linux/unaligned/access_ok.h since that can lead
+ * to traps on unaligned stm/ldm or strd/ldrd.
+ */
+#include <asm/byteorder.h>
+
+#if defined(__LITTLE_ENDIAN)
+# include <linux/unaligned/le_struct.h>
+# include <linux/unaligned/be_byteshift.h>
+# include <linux/unaligned/generic.h>
+# define get_unaligned	__get_unaligned_le
+# define put_unaligned	__put_unaligned_le
+#elif defined(__BIG_ENDIAN)
+# include <linux/unaligned/be_struct.h>
+# include <linux/unaligned/le_byteshift.h>
+# include <linux/unaligned/generic.h>
+# define get_unaligned	__get_unaligned_be
+# define put_unaligned	__put_unaligned_be
+#else
+# error need to define endianess
+#endif
+
+#endif /* __ASM_ARM_UNALIGNED_H */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/user.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/user.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/user.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/user.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ARM_USER_H
 #define _ARM_USER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/v7m.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/v7m.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/v7m.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/v7m.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Common defines for v7m cpus
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/vdso.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/vdso.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/vdso.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/vdso.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_VDSO_H
 #define __ASM_VDSO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/vfp.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/vfp.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/vfp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/vfp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/arm/include/asm/vfp.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/vfpmacros.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/vfpmacros.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/vfpmacros.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/vfpmacros.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/arm/include/asm/vfpmacros.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/vga.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/vga.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/vga.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/vga.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ASMARM_VGA_H
 #define ASMARM_VGA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/word-at-a-time.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/word-at-a-time.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/word-at-a-time.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/word-at-a-time.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARM_WORD_AT_A_TIME_H
 #define __ASM_ARM_WORD_AT_A_TIME_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/asm/xen/events.h linux-libre-4.14-rc8-gnu/arch/arm/include/asm/xen/events.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/asm/xen/events.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/asm/xen/events.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_ARM_XEN_EVENTS_H
 #define _ASM_ARM_XEN_EVENTS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/debug/palmchip.S linux-libre-4.14-rc8-gnu/arch/arm/include/debug/palmchip.S
--- linux-libre-4.14-rc7-gnu/arch/arm/include/debug/palmchip.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/debug/palmchip.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/serial_reg.h>
 
 #undef UART_TX
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/debug/uncompress.h linux-libre-4.14-rc8-gnu/arch/arm/include/debug/uncompress.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/debug/uncompress.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/debug/uncompress.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef CONFIG_DEBUG_UNCOMPRESS
 extern void putc(int c);
 #else
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/uapi/asm/auxvec.h linux-libre-4.14-rc8-gnu/arch/arm/include/uapi/asm/auxvec.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/uapi/asm/auxvec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/uapi/asm/auxvec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_AUXVEC_H
 #define __ASM_AUXVEC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/uapi/asm/byteorder.h linux-libre-4.14-rc8-gnu/arch/arm/include/uapi/asm/byteorder.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/uapi/asm/byteorder.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/uapi/asm/byteorder.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  arch/arm/include/asm/byteorder.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/uapi/asm/fcntl.h linux-libre-4.14-rc8-gnu/arch/arm/include/uapi/asm/fcntl.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/uapi/asm/fcntl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/uapi/asm/fcntl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ARM_FCNTL_H
 #define _ARM_FCNTL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/uapi/asm/hwcap.h linux-libre-4.14-rc8-gnu/arch/arm/include/uapi/asm/hwcap.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/uapi/asm/hwcap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/uapi/asm/hwcap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__ASMARM_HWCAP_H
 #define _UAPI__ASMARM_HWCAP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/uapi/asm/ioctls.h linux-libre-4.14-rc8-gnu/arch/arm/include/uapi/asm/ioctls.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/uapi/asm/ioctls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/uapi/asm/ioctls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_ARM_IOCTLS_H
 #define __ASM_ARM_IOCTLS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/uapi/asm/Kbuild linux-libre-4.14-rc8-gnu/arch/arm/include/uapi/asm/Kbuild
--- linux-libre-4.14-rc7-gnu/arch/arm/include/uapi/asm/Kbuild	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/uapi/asm/Kbuild	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # UAPI Header export list
 include include/uapi/asm-generic/Kbuild.asm
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/uapi/asm/kvm.h linux-libre-4.14-rc8-gnu/arch/arm/include/uapi/asm/kvm.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/uapi/asm/kvm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/uapi/asm/kvm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2012 - Virtual Open Systems and Columbia University
  * Author: Christoffer Dall <c.dall@virtualopensystems.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/uapi/asm/kvm_para.h linux-libre-4.14-rc8-gnu/arch/arm/include/uapi/asm/kvm_para.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/uapi/asm/kvm_para.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/uapi/asm/kvm_para.h	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #include <asm-generic/kvm_para.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/uapi/asm/perf_regs.h linux-libre-4.14-rc8-gnu/arch/arm/include/uapi/asm/perf_regs.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/uapi/asm/perf_regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/uapi/asm/perf_regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_ARM_PERF_REGS_H
 #define _ASM_ARM_PERF_REGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/uapi/asm/posix_types.h linux-libre-4.14-rc8-gnu/arch/arm/include/uapi/asm/posix_types.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/uapi/asm/posix_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/uapi/asm/posix_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  arch/arm/include/asm/posix_types.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/uapi/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/arm/include/uapi/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/uapi/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/uapi/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  arch/arm/include/asm/ptrace.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/uapi/asm/setup.h linux-libre-4.14-rc8-gnu/arch/arm/include/uapi/asm/setup.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/uapi/asm/setup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/uapi/asm/setup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  linux/include/asm/setup.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/uapi/asm/sigcontext.h linux-libre-4.14-rc8-gnu/arch/arm/include/uapi/asm/sigcontext.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/uapi/asm/sigcontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/uapi/asm/sigcontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASMARM_SIGCONTEXT_H
 #define _ASMARM_SIGCONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/uapi/asm/signal.h linux-libre-4.14-rc8-gnu/arch/arm/include/uapi/asm/signal.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/uapi/asm/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/uapi/asm/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASMARM_SIGNAL_H
 #define _UAPI_ASMARM_SIGNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/uapi/asm/statfs.h linux-libre-4.14-rc8-gnu/arch/arm/include/uapi/asm/statfs.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/uapi/asm/statfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/uapi/asm/statfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASMARM_STATFS_H
 #define _ASMARM_STATFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/uapi/asm/stat.h linux-libre-4.14-rc8-gnu/arch/arm/include/uapi/asm/stat.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/uapi/asm/stat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/uapi/asm/stat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASMARM_STAT_H
 #define _ASMARM_STAT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/uapi/asm/swab.h linux-libre-4.14-rc8-gnu/arch/arm/include/uapi/asm/swab.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/uapi/asm/swab.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/uapi/asm/swab.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  arch/arm/include/asm/byteorder.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/uapi/asm/types.h linux-libre-4.14-rc8-gnu/arch/arm/include/uapi/asm/types.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/uapi/asm/types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/uapi/asm/types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_TYPES_H
 #define _UAPI_ASM_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/include/uapi/asm/unistd.h linux-libre-4.14-rc8-gnu/arch/arm/include/uapi/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/arm/include/uapi/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/include/uapi/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  arch/arm/include/asm/unistd.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/Kconfig linux-libre-4.14-rc8-gnu/arch/arm/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/arm/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config ARM
 	bool
 	default y
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/Kconfig.debug linux-libre-4.14-rc8-gnu/arch/arm/Kconfig.debug
--- linux-libre-4.14-rc7-gnu/arch/arm/Kconfig.debug	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/Kconfig.debug	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menu "Kernel hacking"
 
 source "lib/Kconfig.debug"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/Kconfig-nommu linux-libre-4.14-rc8-gnu/arch/arm/Kconfig-nommu
--- linux-libre-4.14-rc7-gnu/arch/arm/Kconfig-nommu	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/Kconfig-nommu	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Kconfig for uClinux(non-paged MM) depend configurations
 # Hyok S. Choi <hyok.choi@samsung.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/kernel/atags.h linux-libre-4.14-rc8-gnu/arch/arm/kernel/atags.h
--- linux-libre-4.14-rc7-gnu/arch/arm/kernel/atags.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/kernel/atags.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 void convert_to_tag_list(struct tag *tags);
 
 #ifdef CONFIG_ATAGS
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/kernel/atags_proc.c linux-libre-4.14-rc8-gnu/arch/arm/kernel/atags_proc.c
--- linux-libre-4.14-rc7-gnu/arch/arm/kernel/atags_proc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/kernel/atags_proc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/slab.h>
 #include <linux/proc_fs.h>
 #include <asm/setup.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/kernel/bios32.c linux-libre-4.14-rc8-gnu/arch/arm/kernel/bios32.c
--- linux-libre-4.14-rc7-gnu/arch/arm/kernel/bios32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/kernel/bios32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/arm/kernel/bios32.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/kernel/elf.c linux-libre-4.14-rc8-gnu/arch/arm/kernel/elf.c
--- linux-libre-4.14-rc7-gnu/arch/arm/kernel/elf.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/kernel/elf.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/export.h>
 #include <linux/sched.h>
 #include <linux/personality.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/kernel/entry-header.S linux-libre-4.14-rc8-gnu/arch/arm/kernel/entry-header.S
--- linux-libre-4.14-rc7-gnu/arch/arm/kernel/entry-header.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/kernel/entry-header.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/init.h>
 #include <linux/linkage.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/kernel/fiq.c linux-libre-4.14-rc8-gnu/arch/arm/kernel/fiq.c
--- linux-libre-4.14-rc7-gnu/arch/arm/kernel/fiq.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/kernel/fiq.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/arm/kernel/fiq.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/kernel/insn.c linux-libre-4.14-rc8-gnu/arch/arm/kernel/insn.c
--- linux-libre-4.14-rc7-gnu/arch/arm/kernel/insn.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/kernel/insn.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/bug.h>
 #include <linux/kernel.h>
 #include <asm/opcodes.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/kernel/io.c linux-libre-4.14-rc8-gnu/arch/arm/kernel/io.c
--- linux-libre-4.14-rc7-gnu/arch/arm/kernel/io.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/kernel/io.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/export.h>
 #include <linux/types.h>
 #include <linux/io.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/kernel/jump_label.c linux-libre-4.14-rc8-gnu/arch/arm/kernel/jump_label.c
--- linux-libre-4.14-rc7-gnu/arch/arm/kernel/jump_label.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/kernel/jump_label.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/jump_label.h>
 #include <asm/patch.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/kernel/kgdb.c linux-libre-4.14-rc8-gnu/arch/arm/kernel/kgdb.c
--- linux-libre-4.14-rc7-gnu/arch/arm/kernel/kgdb.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/kernel/kgdb.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/arm/kernel/kgdb.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/kernel/machine_kexec.c linux-libre-4.14-rc8-gnu/arch/arm/kernel/machine_kexec.c
--- linux-libre-4.14-rc7-gnu/arch/arm/kernel/machine_kexec.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/kernel/machine_kexec.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * machine_kexec.c - handle transition of Linux booting another kernel
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/kernel/Makefile linux-libre-4.14-rc8-gnu/arch/arm/kernel/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/kernel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/kernel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/kernel/module.lds linux-libre-4.14-rc8-gnu/arch/arm/kernel/module.lds
--- linux-libre-4.14-rc7-gnu/arch/arm/kernel/module.lds	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/kernel/module.lds	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 SECTIONS {
 	.plt : { BYTE(0) }
 	.init.plt : { BYTE(0) }
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/kernel/patch.c linux-libre-4.14-rc8-gnu/arch/arm/kernel/patch.c
--- linux-libre-4.14-rc7-gnu/arch/arm/kernel/patch.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/kernel/patch.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/spinlock.h>
 #include <linux/kprobes.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/kernel/perf_callchain.c linux-libre-4.14-rc8-gnu/arch/arm/kernel/perf_callchain.c
--- linux-libre-4.14-rc7-gnu/arch/arm/kernel/perf_callchain.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/kernel/perf_callchain.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * ARM callchain support
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/kernel/perf_event_v6.c linux-libre-4.14-rc8-gnu/arch/arm/kernel/perf_event_v6.c
--- linux-libre-4.14-rc7-gnu/arch/arm/kernel/perf_event_v6.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/kernel/perf_event_v6.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * ARMv6 Performance counter handling code.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/kernel/perf_event_v7.c linux-libre-4.14-rc8-gnu/arch/arm/kernel/perf_event_v7.c
--- linux-libre-4.14-rc7-gnu/arch/arm/kernel/perf_event_v7.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/kernel/perf_event_v7.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * ARMv7 Cortex-A8 and Cortex-A9 Performance Events handling code.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/kernel/perf_event_xscale.c linux-libre-4.14-rc8-gnu/arch/arm/kernel/perf_event_xscale.c
--- linux-libre-4.14-rc7-gnu/arch/arm/kernel/perf_event_xscale.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/kernel/perf_event_xscale.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * ARMv5 [xscale] Performance counter handling code.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/kernel/perf_regs.c linux-libre-4.14-rc8-gnu/arch/arm/kernel/perf_regs.c
--- linux-libre-4.14-rc7-gnu/arch/arm/kernel/perf_regs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/kernel/perf_regs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 #include <linux/errno.h>
 #include <linux/kernel.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/kernel/reboot.h linux-libre-4.14-rc8-gnu/arch/arm/kernel/reboot.h
--- linux-libre-4.14-rc7-gnu/arch/arm/kernel/reboot.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/kernel/reboot.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef REBOOT_H
 #define REBOOT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/kernel/relocate_kernel.S linux-libre-4.14-rc8-gnu/arch/arm/kernel/relocate_kernel.S
--- linux-libre-4.14-rc7-gnu/arch/arm/kernel/relocate_kernel.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/kernel/relocate_kernel.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * relocate_kernel.S - put the kernel image in place to boot
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/kernel/sleep.S linux-libre-4.14-rc8-gnu/arch/arm/kernel/sleep.S
--- linux-libre-4.14-rc7-gnu/arch/arm/kernel/sleep.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/kernel/sleep.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 #include <linux/threads.h>
 #include <asm/asm-offsets.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/kernel/suspend.c linux-libre-4.14-rc8-gnu/arch/arm/kernel/suspend.c
--- linux-libre-4.14-rc7-gnu/arch/arm/kernel/suspend.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/kernel/suspend.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/slab.h>
 #include <linux/mm_types.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/kernel/vmlinux.lds.S linux-libre-4.14-rc8-gnu/arch/arm/kernel/vmlinux.lds.S
--- linux-libre-4.14-rc7-gnu/arch/arm/kernel/vmlinux.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/kernel/vmlinux.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* ld script to make ARM Linux kernel
  * taken from the i386 version by Russell King
  * Written by Martin Mares <mj@atrey.karlin.mff.cuni.cz>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/kernel/vmlinux-xip.lds.S linux-libre-4.14-rc8-gnu/arch/arm/kernel/vmlinux-xip.lds.S
--- linux-libre-4.14-rc7-gnu/arch/arm/kernel/vmlinux-xip.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/kernel/vmlinux-xip.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* ld script to make ARM Linux kernel
  * taken from the i386 version by Russell King
  * Written by Martin Mares <mj@atrey.karlin.mff.cuni.cz>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/kvm/emulate.c linux-libre-4.14-rc8-gnu/arch/arm/kvm/emulate.c
--- linux-libre-4.14-rc7-gnu/arch/arm/kvm/emulate.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/kvm/emulate.c	2017-11-05 16:05:14.000000000 -0500
@@ -227,7 +227,7 @@ void kvm_inject_undefined(struct kvm_vcp
 	u32 return_offset = (is_thumb) ? 2 : 4;
 
 	kvm_update_psr(vcpu, UND_MODE);
-	*vcpu_reg(vcpu, 14) = *vcpu_pc(vcpu) - return_offset;
+	*vcpu_reg(vcpu, 14) = *vcpu_pc(vcpu) + return_offset;
 
 	/* Branch to exception vector */
 	*vcpu_pc(vcpu) = exc_vector_base(vcpu) + vect_offset;
@@ -239,10 +239,8 @@ void kvm_inject_undefined(struct kvm_vcp
  */
 static void inject_abt(struct kvm_vcpu *vcpu, bool is_pabt, unsigned long addr)
 {
-	unsigned long cpsr = *vcpu_cpsr(vcpu);
-	bool is_thumb = (cpsr & PSR_T_BIT);
 	u32 vect_offset;
-	u32 return_offset = (is_thumb) ? 4 : 0;
+	u32 return_offset = (is_pabt) ? 4 : 8;
 	bool is_lpae;
 
 	kvm_update_psr(vcpu, ABT_MODE);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/kvm/hyp/Makefile linux-libre-4.14-rc8-gnu/arch/arm/kvm/hyp/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/kvm/hyp/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/kvm/hyp/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,8 +1,9 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for Kernel-based Virtual Machine module, HYP part
 #
 
-ccflags-y += -fno-stack-protector
+ccflags-y += -fno-stack-protector -DDISABLE_BRANCH_PROFILING
 
 KVM=../../../../virt/kvm
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/kvm/Kconfig linux-libre-4.14-rc8-gnu/arch/arm/kvm/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/arm/kvm/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/kvm/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # KVM configuration
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/kvm/Makefile linux-libre-4.14-rc8-gnu/arch/arm/kvm/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/kvm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/kvm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for Kernel-based Virtual Machine module
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/kvm/trace.h linux-libre-4.14-rc8-gnu/arch/arm/kvm/trace.h
--- linux-libre-4.14-rc7-gnu/arch/arm/kvm/trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/kvm/trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #if !defined(_TRACE_ARM_KVM_H) || defined(TRACE_HEADER_MULTI_READ)
 #define _TRACE_ARM_KVM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/lib/bitops.h linux-libre-4.14-rc8-gnu/arch/arm/lib/bitops.h
--- linux-libre-4.14-rc7-gnu/arch/arm/lib/bitops.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/lib/bitops.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <asm/assembler.h>
 #include <asm/unwind.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/lib/bswapsdi2.S linux-libre-4.14-rc8-gnu/arch/arm/lib/bswapsdi2.S
--- linux-libre-4.14-rc7-gnu/arch/arm/lib/bswapsdi2.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/lib/bswapsdi2.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 #include <asm/assembler.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/lib/Makefile linux-libre-4.14-rc8-gnu/arch/arm/lib/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/lib/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/lib/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # linux/arch/arm/lib/Makefile
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-actions/Kconfig linux-libre-4.14-rc8-gnu/arch/arm/mach-actions/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-actions/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-actions/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menuconfig ARCH_ACTIONS
 	bool "Actions Semi SoCs"
 	depends on ARCH_MULTI_V7
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-alpine/Kconfig linux-libre-4.14-rc8-gnu/arch/arm/mach-alpine/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-alpine/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-alpine/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config ARCH_ALPINE
 	bool "Annapurna Labs Alpine platform"
 	depends on ARCH_MULTI_V7
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-at91/Makefile linux-libre-4.14-rc8-gnu/arch/arm/mach-at91/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-at91/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-at91/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-at91/pm_data-offsets.c linux-libre-4.14-rc8-gnu/arch/arm/mach-at91/pm_data-offsets.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-at91/pm_data-offsets.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-at91/pm_data-offsets.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/stddef.h>
 #include <linux/kbuild.h>
 #include "pm.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-axxia/Kconfig linux-libre-4.14-rc8-gnu/arch/arm/mach-axxia/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-axxia/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-axxia/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config ARCH_AXXIA
 	bool "LSI Axxia platforms"
 	depends on ARCH_MULTI_V7 && ARM_LPAE
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-axxia/Makefile linux-libre-4.14-rc8-gnu/arch/arm/mach-axxia/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-axxia/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-axxia/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-y				+= axxia.o
 obj-$(CONFIG_SMP)		+= platsmp.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-bcm/bcm63xx_smp.h linux-libre-4.14-rc8-gnu/arch/arm/mach-bcm/bcm63xx_smp.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-bcm/bcm63xx_smp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-bcm/bcm63xx_smp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __BCM63XX_SMP_H
 #define __BCM63XX_SMP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-bcm/Kconfig linux-libre-4.14-rc8-gnu/arch/arm/mach-bcm/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-bcm/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-bcm/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menuconfig ARCH_BCM
 	bool "Broadcom SoC Support"
 	depends on ARCH_MULTI_V6_V7
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-clps711x/Kconfig linux-libre-4.14-rc8-gnu/arch/arm/mach-clps711x/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-clps711x/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-clps711x/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menuconfig ARCH_CLPS711X
 	bool "Cirrus Logic EP721x/EP731x-based"
 	depends on ARCH_MULTI_V4T
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-clps711x/Makefile linux-libre-4.14-rc8-gnu/arch/arm/mach-clps711x/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-clps711x/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-clps711x/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-y += board-dt.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-cns3xxx/Kconfig linux-libre-4.14-rc8-gnu/arch/arm/mach-cns3xxx/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-cns3xxx/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-cns3xxx/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menuconfig ARCH_CNS3XXX
 	bool "Cavium Networks CNS3XXX family"
 	depends on ARCH_MULTI_V6
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-cns3xxx/Makefile linux-libre-4.14-rc8-gnu/arch/arm/mach-cns3xxx/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-cns3xxx/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-cns3xxx/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_ARCH_CNS3XXX)		+= cns3xxx.o
 cns3xxx-y				+= core.o pm.o
 cns3xxx-$(CONFIG_ATAGS)			+= devices.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-davinci/asp.h linux-libre-4.14-rc8-gnu/arch/arm/mach-davinci/asp.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-davinci/asp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-davinci/asp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * TI DaVinci Audio definitions
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-davinci/ddr2.h linux-libre-4.14-rc8-gnu/arch/arm/mach-davinci/ddr2.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-davinci/ddr2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-davinci/ddr2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #define DDR2_SDRCR_OFFSET	0xc
 #define DDR2_SRPD_BIT		(1 << 23)
 #define DDR2_MCLKSTOPEN_BIT	(1 << 30)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-davinci/Kconfig linux-libre-4.14-rc8-gnu/arch/arm/mach-davinci/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-davinci/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-davinci/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 if ARCH_DAVINCI
 
 config AINTC
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-davinci/Makefile linux-libre-4.14-rc8-gnu/arch/arm/mach-davinci/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-davinci/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-davinci/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-davinci/Makefile.boot linux-libre-4.14-rc8-gnu/arch/arm/mach-davinci/Makefile.boot
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-davinci/Makefile.boot	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-davinci/Makefile.boot	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 zreladdr-$(CONFIG_ARCH_DAVINCI_DA8XX)		+= 0xc0008000
 params_phys-$(CONFIG_ARCH_DAVINCI_DA8XX)	:= 0xc0000100
 initrd_phys-$(CONFIG_ARCH_DAVINCI_DA8XX)	:= 0xc0800000
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-davinci/usb.c linux-libre-4.14-rc8-gnu/arch/arm/mach-davinci/usb.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-davinci/usb.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-davinci/usb.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * USB
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-davinci/usb-da8xx.c linux-libre-4.14-rc8-gnu/arch/arm/mach-davinci/usb-da8xx.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-davinci/usb-da8xx.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-davinci/usb-da8xx.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * DA8xx USB
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-digicolor/Kconfig linux-libre-4.14-rc8-gnu/arch/arm/mach-digicolor/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-digicolor/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-digicolor/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config ARCH_DIGICOLOR
 	bool "Conexant Digicolor SoC Support"
 	depends on ARCH_MULTI_V7
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-dove/Kconfig linux-libre-4.14-rc8-gnu/arch/arm/mach-dove/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-dove/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-dove/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 if ARCH_DOVE
 
 menu "Marvell Dove Implementations"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-dove/Makefile linux-libre-4.14-rc8-gnu/arch/arm/mach-dove/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-dove/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-dove/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-y				+= common.o
 obj-$(CONFIG_DOVE_LEGACY)	+= irq.o mpp.o
 obj-$(CONFIG_PCI)		+= pcie.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-dove/mpp.h linux-libre-4.14-rc8-gnu/arch/arm/mach-dove/mpp.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-dove/mpp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-dove/mpp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ARCH_DOVE_MPP_CODED_H
 #define __ARCH_DOVE_MPP_CODED_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-ebsa110/io.c linux-libre-4.14-rc8-gnu/arch/arm/mach-ebsa110/io.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-ebsa110/io.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-ebsa110/io.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/arm/mach-ebsa110/isamem.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-efm32/dtmachine.c linux-libre-4.14-rc8-gnu/arch/arm/mach-efm32/dtmachine.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-efm32/dtmachine.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-efm32/dtmachine.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 
 #include <asm/v7m.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-ep93xx/include/mach/ep93xx-regs.h linux-libre-4.14-rc8-gnu/arch/arm/mach-ep93xx/include/mach/ep93xx-regs.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-ep93xx/include/mach/ep93xx-regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-ep93xx/include/mach/ep93xx-regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/arm/mach-ep93xx/include/mach/ep93xx-regs.h
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-ep93xx/include/mach/gpio-ep93xx.h linux-libre-4.14-rc8-gnu/arch/arm/mach-ep93xx/include/mach/gpio-ep93xx.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-ep93xx/include/mach/gpio-ep93xx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-ep93xx/include/mach/gpio-ep93xx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Include file for the EP93XX GPIO controller machine specifics */
 
 #ifndef __GPIO_EP93XX_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-ep93xx/include/mach/hardware.h linux-libre-4.14-rc8-gnu/arch/arm/mach-ep93xx/include/mach/hardware.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-ep93xx/include/mach/hardware.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-ep93xx/include/mach/hardware.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/arm/mach-ep93xx/include/mach/hardware.h
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-ep93xx/include/mach/irqs.h linux-libre-4.14-rc8-gnu/arch/arm/mach-ep93xx/include/mach/irqs.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-ep93xx/include/mach/irqs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-ep93xx/include/mach/irqs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/arm/mach-ep93xx/include/mach/irqs.h
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-ep93xx/include/mach/platform.h linux-libre-4.14-rc8-gnu/arch/arm/mach-ep93xx/include/mach/platform.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-ep93xx/include/mach/platform.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-ep93xx/include/mach/platform.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/arm/mach-ep93xx/include/mach/platform.h
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-ep93xx/Makefile linux-libre-4.14-rc8-gnu/arch/arm/mach-ep93xx/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-ep93xx/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-ep93xx/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-ep93xx/timer-ep93xx.c linux-libre-4.14-rc8-gnu/arch/arm/mach-ep93xx/timer-ep93xx.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-ep93xx/timer-ep93xx.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-ep93xx/timer-ep93xx.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/init.h>
 #include <linux/clocksource.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-ep93xx/ts72xx.h linux-libre-4.14-rc8-gnu/arch/arm/mach-ep93xx/ts72xx.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-ep93xx/ts72xx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-ep93xx/ts72xx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/arm/mach-ep93xx/include/mach/ts72xx.h
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-footbridge/cats-hw.c linux-libre-4.14-rc8-gnu/arch/arm/mach-footbridge/cats-hw.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-footbridge/cats-hw.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-footbridge/cats-hw.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/arm/mach-footbridge/cats-hw.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-footbridge/cats-pci.c linux-libre-4.14-rc8-gnu/arch/arm/mach-footbridge/cats-pci.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-footbridge/cats-pci.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-footbridge/cats-pci.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/arm/mach-footbridge/cats-pci.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-footbridge/common.h linux-libre-4.14-rc8-gnu/arch/arm/mach-footbridge/common.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-footbridge/common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-footbridge/common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/reboot.h>
 
 extern void footbridge_timer_init(void);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-footbridge/dc21285-timer.c linux-libre-4.14-rc8-gnu/arch/arm/mach-footbridge/dc21285-timer.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-footbridge/dc21285-timer.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-footbridge/dc21285-timer.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/arm/mach-footbridge/dc21285-timer.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-footbridge/dma.c linux-libre-4.14-rc8-gnu/arch/arm/mach-footbridge/dma.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-footbridge/dma.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-footbridge/dma.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/arm/kernel/dma-ebsa285.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-footbridge/ebsa285.c linux-libre-4.14-rc8-gnu/arch/arm/mach-footbridge/ebsa285.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-footbridge/ebsa285.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-footbridge/ebsa285.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/arm/mach-footbridge/ebsa285.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-footbridge/ebsa285-pci.c linux-libre-4.14-rc8-gnu/arch/arm/mach-footbridge/ebsa285-pci.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-footbridge/ebsa285-pci.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-footbridge/ebsa285-pci.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/arm/mach-footbridge/ebsa285-pci.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-footbridge/include/mach/irqs.h linux-libre-4.14-rc8-gnu/arch/arm/mach-footbridge/include/mach/irqs.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-footbridge/include/mach/irqs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-footbridge/include/mach/irqs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/arm/mach-footbridge/include/mach/irqs.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-footbridge/include/mach/isa-dma.h linux-libre-4.14-rc8-gnu/arch/arm/mach-footbridge/include/mach/isa-dma.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-footbridge/include/mach/isa-dma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-footbridge/include/mach/isa-dma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  arch/arm/mach-footbridge/include/mach/isa-dma.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-footbridge/isa-rtc.c linux-libre-4.14-rc8-gnu/arch/arm/mach-footbridge/isa-rtc.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-footbridge/isa-rtc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-footbridge/isa-rtc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  arch/arm/mach-footbridge/isa-rtc.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-footbridge/isa-timer.c linux-libre-4.14-rc8-gnu/arch/arm/mach-footbridge/isa-timer.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-footbridge/isa-timer.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-footbridge/isa-timer.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/arm/mach-footbridge/isa-timer.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-footbridge/Makefile linux-libre-4.14-rc8-gnu/arch/arm/mach-footbridge/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-footbridge/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-footbridge/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-footbridge/netwinder-hw.c linux-libre-4.14-rc8-gnu/arch/arm/mach-footbridge/netwinder-hw.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-footbridge/netwinder-hw.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-footbridge/netwinder-hw.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/arm/mach-footbridge/netwinder-hw.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-footbridge/netwinder-pci.c linux-libre-4.14-rc8-gnu/arch/arm/mach-footbridge/netwinder-pci.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-footbridge/netwinder-pci.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-footbridge/netwinder-pci.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/arm/mach-footbridge/netwinder-pci.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-footbridge/personal.c linux-libre-4.14-rc8-gnu/arch/arm/mach-footbridge/personal.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-footbridge/personal.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-footbridge/personal.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/arm/mach-footbridge/personal.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-footbridge/personal-pci.c linux-libre-4.14-rc8-gnu/arch/arm/mach-footbridge/personal-pci.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-footbridge/personal-pci.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-footbridge/personal-pci.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/arm/mach-footbridge/personal-pci.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-gemini/board-dt.c linux-libre-4.14-rc8-gnu/arch/arm/mach-gemini/board-dt.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-gemini/board-dt.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-gemini/board-dt.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Gemini Device Tree boot support
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-highbank/core.h linux-libre-4.14-rc8-gnu/arch/arm/mach-highbank/core.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-highbank/core.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-highbank/core.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __HIGHBANK_CORE_H
 #define __HIGHBANK_CORE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-hisi/core.h linux-libre-4.14-rc8-gnu/arch/arm/mach-hisi/core.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-hisi/core.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-hisi/core.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __HISILICON_CORE_H
 #define __HISILICON_CORE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-imx/cpu.c linux-libre-4.14-rc8-gnu/arch/arm/mach-imx/cpu.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-imx/cpu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-imx/cpu.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/err.h>
 #include <linux/module.h>
 #include <linux/io.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-imx/devices/Makefile linux-libre-4.14-rc8-gnu/arch/arm/mach-imx/devices/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-imx/devices/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-imx/devices/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-y := devices.o
 
 obj-$(CONFIG_IMX_HAVE_PLATFORM_FEC) += platform-fec.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-imx/ehci.h linux-libre-4.14-rc8-gnu/arch/arm/mach-imx/ehci.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-imx/ehci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-imx/ehci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MACH_IMX_EHCI_H
 #define __MACH_IMX_EHCI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-imx/Makefile linux-libre-4.14-rc8-gnu/arch/arm/mach-imx/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-imx/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-imx/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-y := cpu.o system.o irq-common.o
 
 obj-$(CONFIG_SOC_IMX21) += mm-imx21.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-imx/mx31.h linux-libre-4.14-rc8-gnu/arch/arm/mach-imx/mx31.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-imx/mx31.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-imx/mx31.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MACH_MX31_H__
 #define __MACH_MX31_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-imx/mx35.h linux-libre-4.14-rc8-gnu/arch/arm/mach-imx/mx35.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-imx/mx35.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-imx/mx35.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MACH_MX35_H__
 #define __MACH_MX35_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-imx/pcm037.h linux-libre-4.14-rc8-gnu/arch/arm/mach-imx/pcm037.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-imx/pcm037.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-imx/pcm037.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PCM037_H__
 #define __PCM037_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-imx/ulpi.h linux-libre-4.14-rc8-gnu/arch/arm/mach-imx/ulpi.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-imx/ulpi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-imx/ulpi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MACH_ULPI_H
 #define __MACH_ULPI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-integrator/cm.h linux-libre-4.14-rc8-gnu/arch/arm/mach-integrator/cm.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-integrator/cm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-integrator/cm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * access the core module control register.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-integrator/common.h linux-libre-4.14-rc8-gnu/arch/arm/mach-integrator/common.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-integrator/common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-integrator/common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/reboot.h>
 #include <linux/amba/serial.h>
 extern struct amba_pl010_data ap_uart_data;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-integrator/impd1.h linux-libre-4.14-rc8-gnu/arch/arm/mach-integrator/impd1.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-integrator/impd1.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-integrator/impd1.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #define IMPD1_LEDS	0x0c
 #define IMPD1_INT	0x10
 #define IMPD1_SW	0x14
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-integrator/lm.h linux-libre-4.14-rc8-gnu/arch/arm/mach-integrator/lm.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-integrator/lm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-integrator/lm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 struct lm_device {
 	struct device		dev;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-integrator/Makefile linux-libre-4.14-rc8-gnu/arch/arm/mach-integrator/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-integrator/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-integrator/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-integrator/pci_v3.h linux-libre-4.14-rc8-gnu/arch/arm/mach-integrator/pci_v3.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-integrator/pci_v3.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-integrator/pci_v3.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Simple oneliner include to the PCIv3 early init */
 #ifdef CONFIG_PCI
 extern int pci_v3_early_init(void);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-iop13xx/include/mach/hardware.h linux-libre-4.14-rc8-gnu/arch/arm/mach-iop13xx/include/mach/hardware.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-iop13xx/include/mach/hardware.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-iop13xx/include/mach/hardware.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARCH_HARDWARE_H
 #define __ASM_ARCH_HARDWARE_H
 #include <asm/types.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-iop13xx/include/mach/iop13xx.h linux-libre-4.14-rc8-gnu/arch/arm/mach-iop13xx/include/mach/iop13xx.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-iop13xx/include/mach/iop13xx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-iop13xx/include/mach/iop13xx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _IOP13XX_HW_H_
 #define _IOP13XX_HW_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-iop13xx/include/mach/iq81340.h linux-libre-4.14-rc8-gnu/arch/arm/mach-iop13xx/include/mach/iq81340.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-iop13xx/include/mach/iq81340.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-iop13xx/include/mach/iq81340.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _IQ81340_H_
 #define _IQ81340_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-iop13xx/include/mach/irqs.h linux-libre-4.14-rc8-gnu/arch/arm/mach-iop13xx/include/mach/irqs.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-iop13xx/include/mach/irqs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-iop13xx/include/mach/irqs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _IOP13XX_IRQS_H_
 #define _IOP13XX_IRQS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-iop13xx/include/mach/memory.h linux-libre-4.14-rc8-gnu/arch/arm/mach-iop13xx/include/mach/memory.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-iop13xx/include/mach/memory.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-iop13xx/include/mach/memory.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARCH_MEMORY_H
 #define __ASM_ARCH_MEMORY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-iop13xx/include/mach/time.h linux-libre-4.14-rc8-gnu/arch/arm/mach-iop13xx/include/mach/time.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-iop13xx/include/mach/time.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-iop13xx/include/mach/time.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _IOP13XX_TIME_H_
 #define _IOP13XX_TIME_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-iop13xx/include/mach/uncompress.h linux-libre-4.14-rc8-gnu/arch/arm/mach-iop13xx/include/mach/uncompress.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-iop13xx/include/mach/uncompress.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-iop13xx/include/mach/uncompress.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <asm/types.h>
 #include <linux/serial_reg.h>
 #include <mach/hardware.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-iop13xx/Kconfig linux-libre-4.14-rc8-gnu/arch/arm/mach-iop13xx/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-iop13xx/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-iop13xx/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 if ARCH_IOP13XX
 
 menu "IOP13XX Implementation Options"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-iop13xx/Makefile linux-libre-4.14-rc8-gnu/arch/arm/mach-iop13xx/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-iop13xx/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-iop13xx/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_ARCH_IOP13XX) += setup.o
 obj-$(CONFIG_ARCH_IOP13XX) += irq.o
 obj-$(CONFIG_ARCH_IOP13XX) += pci.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-iop13xx/msi.h linux-libre-4.14-rc8-gnu/arch/arm/mach-iop13xx/msi.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-iop13xx/msi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-iop13xx/msi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _IOP13XX_MSI_H_
 #define _IOP13XX_MSI_H_
 #ifdef CONFIG_PCI_MSI
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-iop13xx/pci.h linux-libre-4.14-rc8-gnu/arch/arm/mach-iop13xx/pci.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-iop13xx/pci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-iop13xx/pci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _IOP13XX_PCI_H_
 #define _IOP13XX_PCI_H_
 #include <linux/io.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-iop32x/gpio-iop32x.h linux-libre-4.14-rc8-gnu/arch/arm/mach-iop32x/gpio-iop32x.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-iop32x/gpio-iop32x.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-iop32x/gpio-iop32x.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 static struct resource iop32x_gpio_res[] = {
 	DEFINE_RES_MEM((IOP3XX_PERIPHERAL_PHYS_BASE + 0x07c4), 0x10),
 };
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-iop32x/include/mach/adma.h linux-libre-4.14-rc8-gnu/arch/arm/mach-iop32x/include/mach/adma.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-iop32x/include/mach/adma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-iop32x/include/mach/adma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef IOP32X_ADMA_H
 #define IOP32X_ADMA_H
 #include <asm/hardware/iop3xx-adma.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-iop32x/include/mach/glantank.h linux-libre-4.14-rc8-gnu/arch/arm/mach-iop32x/include/mach/glantank.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-iop32x/include/mach/glantank.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-iop32x/include/mach/glantank.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/arm/mach-iop32x/include/mach/glantank.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-iop32x/include/mach/hardware.h linux-libre-4.14-rc8-gnu/arch/arm/mach-iop32x/include/mach/hardware.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-iop32x/include/mach/hardware.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-iop32x/include/mach/hardware.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/arm/mach-iop32x/include/mach/hardware.h
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-iop32x/include/mach/iq31244.h linux-libre-4.14-rc8-gnu/arch/arm/mach-iop32x/include/mach/iq31244.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-iop32x/include/mach/iq31244.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-iop32x/include/mach/iq31244.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/arm/mach-iop32x/include/mach/iq31244.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-iop32x/include/mach/iq80321.h linux-libre-4.14-rc8-gnu/arch/arm/mach-iop32x/include/mach/iq80321.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-iop32x/include/mach/iq80321.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-iop32x/include/mach/iq80321.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/arm/mach-iop32x/include/mach/iq80321.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-iop32x/include/mach/n2100.h linux-libre-4.14-rc8-gnu/arch/arm/mach-iop32x/include/mach/n2100.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-iop32x/include/mach/n2100.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-iop32x/include/mach/n2100.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/arm/mach-iop32x/include/mach/n2100.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-iop32x/include/mach/time.h linux-libre-4.14-rc8-gnu/arch/arm/mach-iop32x/include/mach/time.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-iop32x/include/mach/time.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-iop32x/include/mach/time.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _IOP32X_TIME_H_
 #define _IOP32X_TIME_H_
 #define IRQ_IOP_TIMER0 IRQ_IOP32X_TIMER0
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-iop32x/include/mach/uncompress.h linux-libre-4.14-rc8-gnu/arch/arm/mach-iop32x/include/mach/uncompress.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-iop32x/include/mach/uncompress.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-iop32x/include/mach/uncompress.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/arm/mach-iop32x/include/mach/uncompress.h
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-iop32x/Kconfig linux-libre-4.14-rc8-gnu/arch/arm/mach-iop32x/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-iop32x/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-iop32x/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 if ARCH_IOP32X
 
 menu "IOP32x Implementation Options"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-iop32x/Makefile linux-libre-4.14-rc8-gnu/arch/arm/mach-iop32x/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-iop32x/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-iop32x/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-iop33x/include/mach/adma.h linux-libre-4.14-rc8-gnu/arch/arm/mach-iop33x/include/mach/adma.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-iop33x/include/mach/adma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-iop33x/include/mach/adma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef IOP33X_ADMA_H
 #define IOP33X_ADMA_H
 #include <asm/hardware/iop3xx-adma.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-iop33x/include/mach/hardware.h linux-libre-4.14-rc8-gnu/arch/arm/mach-iop33x/include/mach/hardware.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-iop33x/include/mach/hardware.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-iop33x/include/mach/hardware.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/arm/mach-iop33x/include/mach/hardware.h
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-iop33x/include/mach/iq80331.h linux-libre-4.14-rc8-gnu/arch/arm/mach-iop33x/include/mach/iq80331.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-iop33x/include/mach/iq80331.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-iop33x/include/mach/iq80331.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/arm/mach-iop33x/include/mach/iq80331.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-iop33x/include/mach/iq80332.h linux-libre-4.14-rc8-gnu/arch/arm/mach-iop33x/include/mach/iq80332.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-iop33x/include/mach/iq80332.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-iop33x/include/mach/iq80332.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/arm/mach-iop33x/include/mach/iq80332.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-iop33x/include/mach/time.h linux-libre-4.14-rc8-gnu/arch/arm/mach-iop33x/include/mach/time.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-iop33x/include/mach/time.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-iop33x/include/mach/time.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _IOP33X_TIME_H_
 #define _IOP33X_TIME_H_
 #define IRQ_IOP_TIMER0 IRQ_IOP33X_TIMER0
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-iop33x/include/mach/uncompress.h linux-libre-4.14-rc8-gnu/arch/arm/mach-iop33x/include/mach/uncompress.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-iop33x/include/mach/uncompress.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-iop33x/include/mach/uncompress.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/arm/mach-iop33x/include/mach/uncompress.h
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-ixp4xx/avila-setup.c linux-libre-4.14-rc8-gnu/arch/arm/mach-ixp4xx/avila-setup.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-ixp4xx/avila-setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-ixp4xx/avila-setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/arm/mach-ixp4xx/avila-setup.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-ixp4xx/coyote-setup.c linux-libre-4.14-rc8-gnu/arch/arm/mach-ixp4xx/coyote-setup.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-ixp4xx/coyote-setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-ixp4xx/coyote-setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/arm/mach-ixp4xx/coyote-setup.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-ixp4xx/dsmg600-setup.c linux-libre-4.14-rc8-gnu/arch/arm/mach-ixp4xx/dsmg600-setup.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-ixp4xx/dsmg600-setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-ixp4xx/dsmg600-setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * DSM-G600 board-setup
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-ixp4xx/fsg-setup.c linux-libre-4.14-rc8-gnu/arch/arm/mach-ixp4xx/fsg-setup.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-ixp4xx/fsg-setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-ixp4xx/fsg-setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/arm/mach-ixp4xx/fsg-setup.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-ixp4xx/gateway7001-setup.c linux-libre-4.14-rc8-gnu/arch/arm/mach-ixp4xx/gateway7001-setup.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-ixp4xx/gateway7001-setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-ixp4xx/gateway7001-setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/arm/mach-ixp4xx/gateway7001-setup.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-ixp4xx/goramo_mlr.c linux-libre-4.14-rc8-gnu/arch/arm/mach-ixp4xx/goramo_mlr.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-ixp4xx/goramo_mlr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-ixp4xx/goramo_mlr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Goramo MultiLink router platform code
  * Copyright (C) 2006-2009 Krzysztof Halasa <khc@pm.waw.pl>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-ixp4xx/include/mach/npe.h linux-libre-4.14-rc8-gnu/arch/arm/mach-ixp4xx/include/mach/npe.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-ixp4xx/include/mach/npe.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-ixp4xx/include/mach/npe.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __IXP4XX_NPE_H
 #define __IXP4XX_NPE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-ixp4xx/include/mach/platform.h linux-libre-4.14-rc8-gnu/arch/arm/mach-ixp4xx/include/mach/platform.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-ixp4xx/include/mach/platform.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-ixp4xx/include/mach/platform.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/arm/mach-ixp4xx/include/mach/platform.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-ixp4xx/ixdp425-setup.c linux-libre-4.14-rc8-gnu/arch/arm/mach-ixp4xx/ixdp425-setup.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-ixp4xx/ixdp425-setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-ixp4xx/ixdp425-setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/arm/mach-ixp4xx/ixdp425-setup.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-ixp4xx/Makefile linux-libre-4.14-rc8-gnu/arch/arm/mach-ixp4xx/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-ixp4xx/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-ixp4xx/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-ixp4xx/nas100d-setup.c linux-libre-4.14-rc8-gnu/arch/arm/mach-ixp4xx/nas100d-setup.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-ixp4xx/nas100d-setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-ixp4xx/nas100d-setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/arm/mach-ixp4xx/nas100d-setup.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-ixp4xx/nslu2-setup.c linux-libre-4.14-rc8-gnu/arch/arm/mach-ixp4xx/nslu2-setup.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-ixp4xx/nslu2-setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-ixp4xx/nslu2-setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/arm/mach-ixp4xx/nslu2-setup.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-ixp4xx/vulcan-setup.c linux-libre-4.14-rc8-gnu/arch/arm/mach-ixp4xx/vulcan-setup.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-ixp4xx/vulcan-setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-ixp4xx/vulcan-setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/arm/mach-ixp4xx/vulcan-setup.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-ixp4xx/wg302v2-setup.c linux-libre-4.14-rc8-gnu/arch/arm/mach-ixp4xx/wg302v2-setup.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-ixp4xx/wg302v2-setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-ixp4xx/wg302v2-setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/arm/mach-ixp4xx/wg302-setup.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-keystone/Makefile linux-libre-4.14-rc8-gnu/arch/arm/mach-keystone/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-keystone/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-keystone/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-y					:= keystone.o smc.o
 
 plus_sec := $(call as-instr,.arch_extension sec,+sec)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-ks8695/Makefile linux-libre-4.14-rc8-gnu/arch/arm/mach-ks8695/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-ks8695/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-ks8695/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # arch/arm/mach-ks8695/Makefile
 #
 # Makefile for KS8695 architecture support
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-mmp/clock-mmp2.c linux-libre-4.14-rc8-gnu/arch/arm/mach-mmp/clock-mmp2.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-mmp/clock-mmp2.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-mmp/clock-mmp2.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/module.h>
 #include <linux/kernel.h>
 #include <linux/init.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-mmp/clock-pxa168.c linux-libre-4.14-rc8-gnu/arch/arm/mach-mmp/clock-pxa168.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-mmp/clock-pxa168.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-mmp/clock-pxa168.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/module.h>
 #include <linux/kernel.h>
 #include <linux/init.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-mmp/clock-pxa910.c linux-libre-4.14-rc8-gnu/arch/arm/mach-mmp/clock-pxa910.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-mmp/clock-pxa910.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-mmp/clock-pxa910.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/module.h>
 #include <linux/kernel.h>
 #include <linux/init.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-mmp/common.h linux-libre-4.14-rc8-gnu/arch/arm/mach-mmp/common.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-mmp/common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-mmp/common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/reboot.h>
 #define ARRAY_AND_SIZE(x)	(x), ARRAY_SIZE(x)
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-mmp/cputype.h linux-libre-4.14-rc8-gnu/arch/arm/mach-mmp/cputype.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-mmp/cputype.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-mmp/cputype.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MACH_CPUTYPE_H
 #define __ASM_MACH_CPUTYPE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-mmp/devices.h linux-libre-4.14-rc8-gnu/arch/arm/mach-mmp/devices.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-mmp/devices.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-mmp/devices.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MACH_DEVICE_H
 #define __MACH_DEVICE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-mmp/irqs.h linux-libre-4.14-rc8-gnu/arch/arm/mach-mmp/irqs.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-mmp/irqs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-mmp/irqs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MACH_IRQS_H
 #define __ASM_MACH_IRQS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-mmp/Makefile linux-libre-4.14-rc8-gnu/arch/arm/mach-mmp/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-mmp/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-mmp/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for Marvell's PXA168 processors line
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-mmp/mfp.h linux-libre-4.14-rc8-gnu/arch/arm/mach-mmp/mfp.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-mmp/mfp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-mmp/mfp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MACH_MFP_H
 #define __ASM_MACH_MFP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-mmp/mfp-mmp2.h linux-libre-4.14-rc8-gnu/arch/arm/mach-mmp/mfp-mmp2.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-mmp/mfp-mmp2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-mmp/mfp-mmp2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MACH_MFP_MMP2_H
 #define __ASM_MACH_MFP_MMP2_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-mmp/mfp-pxa168.h linux-libre-4.14-rc8-gnu/arch/arm/mach-mmp/mfp-pxa168.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-mmp/mfp-pxa168.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-mmp/mfp-pxa168.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MACH_MFP_PXA168_H
 #define __ASM_MACH_MFP_PXA168_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-mmp/mfp-pxa910.h linux-libre-4.14-rc8-gnu/arch/arm/mach-mmp/mfp-pxa910.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-mmp/mfp-pxa910.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-mmp/mfp-pxa910.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MACH_MFP_PXA910_H
 #define __ASM_MACH_MFP_PXA910_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-mmp/mmp2.h linux-libre-4.14-rc8-gnu/arch/arm/mach-mmp/mmp2.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-mmp/mmp2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-mmp/mmp2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MACH_MMP2_H
 #define __ASM_MACH_MMP2_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-mmp/pxa168.h linux-libre-4.14-rc8-gnu/arch/arm/mach-mmp/pxa168.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-mmp/pxa168.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-mmp/pxa168.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MACH_PXA168_H
 #define __ASM_MACH_PXA168_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-mmp/pxa910.h linux-libre-4.14-rc8-gnu/arch/arm/mach-mmp/pxa910.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-mmp/pxa910.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-mmp/pxa910.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MACH_PXA910_H
 #define __ASM_MACH_PXA910_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-mv78xx0/Makefile linux-libre-4.14-rc8-gnu/arch/arm/mach-mv78xx0/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-mv78xx0/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-mv78xx0/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ccflags-$(CONFIG_ARCH_MULTIPLATFORM) := -I$(srctree)/arch/arm/plat-orion/include
 
 obj-y				+= common.o mpp.o irq.o pcie.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-mvebu/Makefile linux-libre-4.14-rc8-gnu/arch/arm/mach-mvebu/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-mvebu/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-mvebu/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ccflags-$(CONFIG_ARCH_MULTIPLATFORM) := -I$(srctree)/arch/arm/plat-orion/include
 
 AFLAGS_coherency_ll.o		:= -Wa,-march=armv7-a
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-omap1/camera.h linux-libre-4.14-rc8-gnu/arch/arm/mach-omap1/camera.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-omap1/camera.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-omap1/camera.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARCH_CAMERA_H_
 #define __ASM_ARCH_CAMERA_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-omap1/include/mach/memory.h linux-libre-4.14-rc8-gnu/arch/arm/mach-omap1/include/mach/memory.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-omap1/include/mach/memory.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-omap1/include/mach/memory.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/arm/mach-omap1/include/mach/memory.h
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-omap1/include/mach/usb.h linux-libre-4.14-rc8-gnu/arch/arm/mach-omap1/include/mach/usb.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-omap1/include/mach/usb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-omap1/include/mach/usb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * FIXME correct answer depends on hmc_mode,
  * as does (on omap1) any nonzero value for config->otg port number
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-omap1/Makefile linux-libre-4.14-rc8-gnu/arch/arm/mach-omap1/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-omap1/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-omap1/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-omap1/mmc.h linux-libre-4.14-rc8-gnu/arch/arm/mach-omap1/mmc.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-omap1/mmc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-omap1/mmc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/mmc/host.h>
 #include <linux/platform_data/mmc-omap.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-omap1/reset.c linux-libre-4.14-rc8-gnu/arch/arm/mach-omap1/reset.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-omap1/reset.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-omap1/reset.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * OMAP1 reset support
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-omap1/sram.h linux-libre-4.14-rc8-gnu/arch/arm/mach-omap1/sram.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-omap1/sram.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-omap1/sram.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <plat/sram.h>
 
 extern void omap_sram_reprogram_clock(u32 dpllctl, u32 ckctl);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-omap2/clock2xxx.h linux-libre-4.14-rc8-gnu/arch/arm/mach-omap2/clock2xxx.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-omap2/clock2xxx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-omap2/clock2xxx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * OMAP2 clock function prototypes and macros
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-omap2/clock3xxx.h linux-libre-4.14-rc8-gnu/arch/arm/mach-omap2/clock3xxx.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-omap2/clock3xxx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-omap2/clock3xxx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * OMAP3-common clock function prototypes and macros
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-omap2/clockdomains2420_data.c linux-libre-4.14-rc8-gnu/arch/arm/mach-omap2/clockdomains2420_data.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-omap2/clockdomains2420_data.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-omap2/clockdomains2420_data.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * OMAP2420 clockdomains
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-omap2/clockdomains2430_data.c linux-libre-4.14-rc8-gnu/arch/arm/mach-omap2/clockdomains2430_data.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-omap2/clockdomains2430_data.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-omap2/clockdomains2430_data.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * OMAP2xxx clockdomains
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-omap2/clockdomains2xxx_3xxx_data.c linux-libre-4.14-rc8-gnu/arch/arm/mach-omap2/clockdomains2xxx_3xxx_data.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-omap2/clockdomains2xxx_3xxx_data.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-omap2/clockdomains2xxx_3xxx_data.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * OMAP2/3 clockdomain common data
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-omap2/clockdomains3xxx_data.c linux-libre-4.14-rc8-gnu/arch/arm/mach-omap2/clockdomains3xxx_data.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-omap2/clockdomains3xxx_data.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-omap2/clockdomains3xxx_data.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * OMAP3xxx clockdomains
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-omap2/common-board-devices.h linux-libre-4.14-rc8-gnu/arch/arm/mach-omap2/common-board-devices.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-omap2/common-board-devices.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-omap2/common-board-devices.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __OMAP_COMMON_BOARD_DEVICES__
 #define __OMAP_COMMON_BOARD_DEVICES__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-omap2/Makefile linux-libre-4.14-rc8-gnu/arch/arm/mach-omap2/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-omap2/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-omap2/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-omap2/mmc.h linux-libre-4.14-rc8-gnu/arch/arm/mach-omap2/mmc.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-omap2/mmc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-omap2/mmc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #define OMAP24XX_NR_MMC		2
 #define OMAP2420_MMC_SIZE	OMAP1_MMC_SIZE
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-omap2/omap-pm.h linux-libre-4.14-rc8-gnu/arch/arm/mach-omap2/omap-pm.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-omap2/omap-pm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-omap2/omap-pm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * omap-pm.h - OMAP power management interface
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-omap2/omap-pm-noop.c linux-libre-4.14-rc8-gnu/arch/arm/mach-omap2/omap-pm-noop.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-omap2/omap-pm-noop.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-omap2/omap-pm-noop.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * omap-pm-noop.c - OMAP power management interface - dummy version
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-omap2/opp2420_data.c linux-libre-4.14-rc8-gnu/arch/arm/mach-omap2/opp2420_data.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-omap2/opp2420_data.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-omap2/opp2420_data.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * opp2420_data.c - old-style "OPP" table for OMAP2420
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-omap2/opp2430_data.c linux-libre-4.14-rc8-gnu/arch/arm/mach-omap2/opp2430_data.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-omap2/opp2430_data.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-omap2/opp2430_data.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * opp2430_data.c - old-style "OPP" table for OMAP2430
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-omap2/opp2xxx.h linux-libre-4.14-rc8-gnu/arch/arm/mach-omap2/opp2xxx.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-omap2/opp2xxx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-omap2/opp2xxx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * opp2xxx.h - macros for old-style OMAP2xxx "OPP" definitions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-omap2/usb.h linux-libre-4.14-rc8-gnu/arch/arm/mach-omap2/usb.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-omap2/usb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-omap2/usb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/platform_data/usb-omap.h>
 
 /* AM35x */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-omap2/vp.c linux-libre-4.14-rc8-gnu/arch/arm/mach-omap2/vp.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-omap2/vp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-omap2/vp.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/init.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-orion5x/common.h linux-libre-4.14-rc8-gnu/arch/arm/mach-orion5x/common.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-orion5x/common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-orion5x/common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ARCH_ORION5X_COMMON_H
 #define __ARCH_ORION5X_COMMON_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-orion5x/Makefile linux-libre-4.14-rc8-gnu/arch/arm/mach-orion5x/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-orion5x/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-orion5x/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ccflags-$(CONFIG_ARCH_MULTIPLATFORM) := -I$(srctree)/arch/arm/plat-orion/include
 
 obj-y				+= common.o pci.o irq.o mpp.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-orion5x/mpp.h linux-libre-4.14-rc8-gnu/arch/arm/mach-orion5x/mpp.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-orion5x/mpp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-orion5x/mpp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ARCH_ORION5X_MPP_H
 #define __ARCH_ORION5X_MPP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-orion5x/ts78xx-fpga.h linux-libre-4.14-rc8-gnu/arch/arm/mach-orion5x/ts78xx-fpga.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-orion5x/ts78xx-fpga.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-orion5x/ts78xx-fpga.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #define TS7800_FPGA_MAGIC 0x00b480
 #define FPGAID(_magic, _rev) ((_magic << 8) + _rev)
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-orion5x/tsx09-common.h linux-libre-4.14-rc8-gnu/arch/arm/mach-orion5x/tsx09-common.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-orion5x/tsx09-common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-orion5x/tsx09-common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ARCH_ORION5X_TSX09_COMMON_H
 #define __ARCH_ORION5X_TSX09_COMMON_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-prima2/Makefile linux-libre-4.14-rc8-gnu/arch/arm/mach-prima2/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-prima2/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-prima2/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-y += rstc.o
 obj-y += common.o
 obj-y += rtciobrg.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/cm-x2xx-pci.h linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/cm-x2xx-pci.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/cm-x2xx-pci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/cm-x2xx-pci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 extern void __cmx2xx_pci_init_irq(int irq_gpio);
 extern void __cmx2xx_pci_suspend(void);
 extern void __cmx2xx_pci_resume(void);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/colibri.h linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/colibri.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/colibri.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/colibri.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _COLIBRI_H_
 #define _COLIBRI_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/csb701.c linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/csb701.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/csb701.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/csb701.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/module.h>
 #include <linux/platform_device.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/devices.c linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/devices.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/devices.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/devices.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/module.h>
 #include <linux/kernel.h>
 #include <linux/init.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/devices.h linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/devices.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/devices.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/devices.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 extern struct platform_device pxa_device_pmu;
 extern struct platform_device pxa_device_mci;
 extern struct platform_device pxa3xx_device_mci2;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/include/mach/addr-map.h linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/include/mach/addr-map.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/include/mach/addr-map.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/include/mach/addr-map.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MACH_ADDR_MAP_H
 #define __ASM_MACH_ADDR_MAP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/include/mach/audio.h linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/include/mach/audio.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/include/mach/audio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/include/mach/audio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARCH_AUDIO_H__
 #define __ASM_ARCH_AUDIO_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/include/mach/bitfield.h linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/include/mach/bitfield.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/include/mach/bitfield.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/include/mach/bitfield.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	FILE    	bitfield.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/include/mach/io.h linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/include/mach/io.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/include/mach/io.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/include/mach/io.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/arm/mach-pxa/include/mach/io.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/include/mach/regs-ac97.h linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/include/mach/regs-ac97.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/include/mach/regs-ac97.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/include/mach/regs-ac97.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARCH_REGS_AC97_H
 #define __ASM_ARCH_REGS_AC97_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/include/mach/regs-lcd.h linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/include/mach/regs-lcd.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/include/mach/regs-lcd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/include/mach/regs-lcd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARCH_REGS_LCD_H
 #define __ASM_ARCH_REGS_LCD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/include/mach/regs-ost.h linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/include/mach/regs-ost.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/include/mach/regs-ost.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/include/mach/regs-ost.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MACH_REGS_OST_H
 #define __ASM_MACH_REGS_OST_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/include/mach/regs-uart.h linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/include/mach/regs-uart.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/include/mach/regs-uart.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/include/mach/regs-uart.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARCH_REGS_UART_H
 #define __ASM_ARCH_REGS_UART_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/include/mach/reset.h linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/include/mach/reset.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/include/mach/reset.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/include/mach/reset.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARCH_RESET_H
 #define __ASM_ARCH_RESET_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/include/mach/trizeps4.h linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/include/mach/trizeps4.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/include/mach/trizeps4.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/include/mach/trizeps4.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /************************************************************************
  * Include file for TRIZEPS4 SoM and ConXS eval-board
  * Copyright (c) Jürgen Schindele
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/littleton.h linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/littleton.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/littleton.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/littleton.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARCH_LITTLETON_H
 #define __ASM_ARCH_LITTLETON_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/Makefile linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/mfp-pxa25x.h linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/mfp-pxa25x.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/mfp-pxa25x.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/mfp-pxa25x.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARCH_MFP_PXA25X_H
 #define __ASM_ARCH_MFP_PXA25X_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/mfp-pxa27x.h linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/mfp-pxa27x.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/mfp-pxa27x.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/mfp-pxa27x.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARCH_MFP_PXA27X_H
 #define __ASM_ARCH_MFP_PXA27X_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/mfp-pxa2xx.h linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/mfp-pxa2xx.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/mfp-pxa2xx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/mfp-pxa2xx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARCH_MFP_PXA2XX_H
 #define __ASM_ARCH_MFP_PXA2XX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/mfp-pxa3xx.h linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/mfp-pxa3xx.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/mfp-pxa3xx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/mfp-pxa3xx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARCH_MFP_PXA3XX_H
 #define __ASM_ARCH_MFP_PXA3XX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/mioa701.h linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/mioa701.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/mioa701.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/mioa701.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _MIOA701_H_
 #define _MIOA701_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/mxm8x10.h linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/mxm8x10.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/mxm8x10.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/mxm8x10.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MACH_MXM_8X10_H
 #define __MACH_MXM_8X10_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/pxa25x.h linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/pxa25x.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/pxa25x.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/pxa25x.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MACH_PXA25x_H
 #define __MACH_PXA25x_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/pxa27x.h linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/pxa27x.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/pxa27x.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/pxa27x.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MACH_PXA27x_H
 #define __MACH_PXA27x_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/pxa27x-udc.h linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/pxa27x-udc.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/pxa27x-udc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/pxa27x-udc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_ARCH_PXA27X_UDC_H
 #define _ASM_ARCH_PXA27X_UDC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/pxa300.h linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/pxa300.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/pxa300.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/pxa300.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MACH_PXA300_H
 #define __MACH_PXA300_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/pxa320.h linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/pxa320.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/pxa320.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/pxa320.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MACH_PXA320_H
 #define __MACH_PXA320_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/pxa3xx.h linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/pxa3xx.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/pxa3xx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/pxa3xx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MACH_PXA3XX_H	
 #define __MACH_PXA3XX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/pxa930.h linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/pxa930.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/pxa930.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/pxa930.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MACH_PXA930_H
 #define __MACH_PXA930_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/regs-rtc.h linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/regs-rtc.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/regs-rtc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/regs-rtc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MACH_REGS_RTC_H
 #define __ASM_MACH_REGS_RTC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/regs-u2d.h linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/regs-u2d.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/regs-u2d.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/regs-u2d.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARCH_PXA3xx_U2D_H
 #define __ASM_ARCH_PXA3xx_U2D_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/smemc.c linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/smemc.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/smemc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/smemc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Static Memory Controller
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/zylonite.h linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/zylonite.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-pxa/zylonite.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-pxa/zylonite.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARCH_ZYLONITE_H
 #define __ASM_ARCH_ZYLONITE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-rpc/fiq.S linux-libre-4.14-rc8-gnu/arch/arm/mach-rpc/fiq.S
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-rpc/fiq.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-rpc/fiq.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 #include <asm/assembler.h>
 #include <mach/hardware.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-rpc/include/mach/entry-macro.S linux-libre-4.14-rc8-gnu/arch/arm/mach-rpc/include/mach/entry-macro.S
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-rpc/include/mach/entry-macro.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-rpc/include/mach/entry-macro.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <mach/hardware.h>
 #include <asm/hardware/entry-macro-iomd.S>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-rpc/irq.c linux-libre-4.14-rc8-gnu/arch/arm/mach-rpc/irq.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-rpc/irq.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-rpc/irq.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/list.h>
 #include <linux/io.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-s3c24xx/include/mach/io.h linux-libre-4.14-rc8-gnu/arch/arm/mach-s3c24xx/include/mach/io.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-s3c24xx/include/mach/io.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-s3c24xx/include/mach/io.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/arm/mach-s3c2410/include/mach/io.h
  *  from arch/arm/mach-rpc/include/mach/io.h
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-s3c64xx/include/mach/dma.h linux-libre-4.14-rc8-gnu/arch/arm/mach-s3c64xx/include/mach/dma.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-s3c64xx/include/mach/dma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-s3c64xx/include/mach/dma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* linux/arch/arm/mach-s3c6400/include/mach/dma.h
  *
  * Copyright 2008 Openmoko, Inc.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-s3c64xx/include/mach/irqs.h linux-libre-4.14-rc8-gnu/arch/arm/mach-s3c64xx/include/mach/irqs.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-s3c64xx/include/mach/irqs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-s3c64xx/include/mach/irqs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* linux/arch/arm/mach-s3c64xx/include/mach/irqs.h
  *
  * Copyright 2008 Openmoko, Inc.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-s3c64xx/include/mach/regs-gpio.h linux-libre-4.14-rc8-gnu/arch/arm/mach-s3c64xx/include/mach/regs-gpio.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-s3c64xx/include/mach/regs-gpio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-s3c64xx/include/mach/regs-gpio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* linux/arch/arm/plat-s3c64xx/include/mach/regs-gpio.h
  *
  * Copyright 2008 Openmoko, Inc.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-s3c64xx/regs-gpio-memport.h linux-libre-4.14-rc8-gnu/arch/arm/mach-s3c64xx/regs-gpio-memport.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-s3c64xx/regs-gpio-memport.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-s3c64xx/regs-gpio-memport.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright 2008 Openmoko, Inc.
  * Copyright 2008 Simtec Electronics
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-sa1100/clock.c linux-libre-4.14-rc8-gnu/arch/arm/mach-sa1100/clock.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-sa1100/clock.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-sa1100/clock.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/arm/mach-sa1100/clock.c
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-sa1100/generic.h linux-libre-4.14-rc8-gnu/arch/arm/mach-sa1100/generic.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-sa1100/generic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-sa1100/generic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/arch/arm/mach-sa1100/generic.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-sa1100/include/mach/assabet.h linux-libre-4.14-rc8-gnu/arch/arm/mach-sa1100/include/mach/assabet.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-sa1100/include/mach/assabet.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-sa1100/include/mach/assabet.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/arm/mach-sa1100/include/mach/assabet.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-sa1100/include/mach/collie.h linux-libre-4.14-rc8-gnu/arch/arm/mach-sa1100/include/mach/collie.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-sa1100/include/mach/collie.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-sa1100/include/mach/collie.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/arm/mach-sa1100/include/mach/collie.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-sa1100/include/mach/hardware.h linux-libre-4.14-rc8-gnu/arch/arm/mach-sa1100/include/mach/hardware.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-sa1100/include/mach/hardware.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-sa1100/include/mach/hardware.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/arm/mach-sa1100/include/mach/hardware.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-sa1100/include/mach/irqs.h linux-libre-4.14-rc8-gnu/arch/arm/mach-sa1100/include/mach/irqs.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-sa1100/include/mach/irqs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-sa1100/include/mach/irqs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/arm/mach-sa1100/include/mach/irqs.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-sa1100/include/mach/memory.h linux-libre-4.14-rc8-gnu/arch/arm/mach-sa1100/include/mach/memory.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-sa1100/include/mach/memory.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-sa1100/include/mach/memory.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/arm/mach-sa1100/include/mach/memory.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-sa1100/include/mach/neponset.h linux-libre-4.14-rc8-gnu/arch/arm/mach-sa1100/include/mach/neponset.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-sa1100/include/mach/neponset.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-sa1100/include/mach/neponset.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/arm/mach-sa1100/include/mach/neponset.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-sa1100/include/mach/reset.h linux-libre-4.14-rc8-gnu/arch/arm/mach-sa1100/include/mach/reset.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-sa1100/include/mach/reset.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-sa1100/include/mach/reset.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARCH_RESET_H
 #define __ASM_ARCH_RESET_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-sa1100/include/mach/SA-1100.h linux-libre-4.14-rc8-gnu/arch/arm/mach-sa1100/include/mach/SA-1100.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-sa1100/include/mach/SA-1100.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-sa1100/include/mach/SA-1100.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	FILE    	SA-1100.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-sa1100/include/mach/shannon.h linux-libre-4.14-rc8-gnu/arch/arm/mach-sa1100/include/mach/shannon.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-sa1100/include/mach/shannon.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-sa1100/include/mach/shannon.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _INCLUDE_SHANNON_H
 #define _INCLUDE_SHANNON_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-sa1100/include/mach/simpad.h linux-libre-4.14-rc8-gnu/arch/arm/mach-sa1100/include/mach/simpad.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-sa1100/include/mach/simpad.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-sa1100/include/mach/simpad.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/arm/mach-sa1100/include/mach/simpad.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-sa1100/include/mach/uncompress.h linux-libre-4.14-rc8-gnu/arch/arm/mach-sa1100/include/mach/uncompress.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-sa1100/include/mach/uncompress.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-sa1100/include/mach/uncompress.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/arm/mach-sa1100/include/mach/uncompress.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-sa1100/lart.c linux-libre-4.14-rc8-gnu/arch/arm/mach-sa1100/lart.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-sa1100/lart.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-sa1100/lart.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/arm/mach-sa1100/lart.c
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-sa1100/Makefile linux-libre-4.14-rc8-gnu/arch/arm/mach-sa1100/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-sa1100/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-sa1100/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-sa1100/neponset.c linux-libre-4.14-rc8-gnu/arch/arm/mach-sa1100/neponset.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-sa1100/neponset.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-sa1100/neponset.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/arm/mach-sa1100/neponset.c
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-sa1100/pleb.c linux-libre-4.14-rc8-gnu/arch/arm/mach-sa1100/pleb.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-sa1100/pleb.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-sa1100/pleb.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/arm/mach-sa1100/pleb.c
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-sa1100/shannon.c linux-libre-4.14-rc8-gnu/arch/arm/mach-sa1100/shannon.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-sa1100/shannon.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-sa1100/shannon.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/arm/mach-sa1100/shannon.c
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-sa1100/simpad.c linux-libre-4.14-rc8-gnu/arch/arm/mach-sa1100/simpad.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-sa1100/simpad.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-sa1100/simpad.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/arm/mach-sa1100/simpad.c
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-shmobile/common.h linux-libre-4.14-rc8-gnu/arch/arm/mach-shmobile/common.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-shmobile/common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-shmobile/common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ARCH_MACH_COMMON_H
 #define __ARCH_MACH_COMMON_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-shmobile/emev2.h linux-libre-4.14-rc8-gnu/arch/arm/mach-shmobile/emev2.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-shmobile/emev2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-shmobile/emev2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_EMEV2_H__
 #define __ASM_EMEV2_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-shmobile/Makefile linux-libre-4.14-rc8-gnu/arch/arm/mach-shmobile/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-shmobile/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-shmobile/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-shmobile/r8a7779.h linux-libre-4.14-rc8-gnu/arch/arm/mach-shmobile/r8a7779.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-shmobile/r8a7779.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-shmobile/r8a7779.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_R8A7779_H__
 #define __ASM_R8A7779_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-shmobile/r8a7790.h linux-libre-4.14-rc8-gnu/arch/arm/mach-shmobile/r8a7790.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-shmobile/r8a7790.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-shmobile/r8a7790.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_R8A7790_H__
 #define __ASM_R8A7790_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-shmobile/r8a7791.h linux-libre-4.14-rc8-gnu/arch/arm/mach-shmobile/r8a7791.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-shmobile/r8a7791.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-shmobile/r8a7791.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_R8A7791_H__
 #define __ASM_R8A7791_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-shmobile/rcar-gen2.h linux-libre-4.14-rc8-gnu/arch/arm/mach-shmobile/rcar-gen2.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-shmobile/rcar-gen2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-shmobile/rcar-gen2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_RCAR_GEN2_H__
 #define __ASM_RCAR_GEN2_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-shmobile/sh73a0.h linux-libre-4.14-rc8-gnu/arch/arm/mach-shmobile/sh73a0.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-shmobile/sh73a0.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-shmobile/sh73a0.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH73A0_H__
 #define __ASM_SH73A0_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-socfpga/Makefile linux-libre-4.14-rc8-gnu/arch/arm/mach-socfpga/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-socfpga/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-socfpga/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-spear/Makefile linux-libre-4.14-rc8-gnu/arch/arm/mach-spear/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-spear/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-spear/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # SPEAr Platform specific Makefile
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-tango/Kconfig linux-libre-4.14-rc8-gnu/arch/arm/mach-tango/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-tango/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-tango/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config ARCH_TANGO
 	bool "Sigma Designs Tango4 (SMP87xx)"
 	depends on ARCH_MULTI_V7
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-tango/Makefile linux-libre-4.14-rc8-gnu/arch/arm/mach-tango/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-tango/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-tango/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 plus_sec := $(call as-instr,.arch_extension sec,+sec)
 AFLAGS_smc.o := -Wa,-march=armv7-a$(plus_sec)
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-tango/platsmp.c linux-libre-4.14-rc8-gnu/arch/arm/mach-tango/platsmp.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-tango/platsmp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-tango/platsmp.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/delay.h>
 #include <linux/init.h>
 #include <linux/smp.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-tango/pm.c linux-libre-4.14-rc8-gnu/arch/arm/mach-tango/pm.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-tango/pm.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-tango/pm.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/suspend.h>
 #include <asm/suspend.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-tango/setup.c linux-libre-4.14-rc8-gnu/arch/arm/mach-tango/setup.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-tango/setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-tango/setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <asm/mach/arch.h>
 #include <asm/hardware/cache-l2x0.h>
 #include "smc.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-tango/smc.h linux-libre-4.14-rc8-gnu/arch/arm/mach-tango/smc.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-tango/smc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-tango/smc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 extern int tango_smc(unsigned int val, unsigned int service);
 
 #define tango_set_l2_control(val)	tango_smc(val, 0x102)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-tango/smc.S linux-libre-4.14-rc8-gnu/arch/arm/mach-tango/smc.S
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-tango/smc.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-tango/smc.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 
 ENTRY(tango_smc)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-tegra/Kconfig linux-libre-4.14-rc8-gnu/arch/arm/mach-tegra/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-tegra/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-tegra/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menuconfig ARCH_TEGRA
 	bool "NVIDIA Tegra"
 	depends on ARCH_MULTI_V7
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-tegra/Makefile linux-libre-4.14-rc8-gnu/arch/arm/mach-tegra/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-tegra/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-tegra/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 asflags-y				+= -march=armv7-a
 
 obj-y                                   += io.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-u300/Kconfig linux-libre-4.14-rc8-gnu/arch/arm/mach-u300/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-u300/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-u300/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menuconfig ARCH_U300
 	bool "ST-Ericsson U300 Series"
 	depends on ARCH_MULTI_V5 && MMU
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-uniphier/Kconfig linux-libre-4.14-rc8-gnu/arch/arm/mach-uniphier/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-uniphier/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-uniphier/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config ARCH_UNIPHIER
 	bool "Socionext UniPhier SoCs"
 	depends on ARCH_MULTI_V7
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-ux500/Kconfig linux-libre-4.14-rc8-gnu/arch/arm/mach-ux500/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-ux500/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-ux500/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menuconfig ARCH_U8500
 	bool "ST-Ericsson U8500 Series"
 	depends on ARCH_MULTI_V7 && MMU
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-versatile/Kconfig linux-libre-4.14-rc8-gnu/arch/arm/mach-versatile/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-versatile/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-versatile/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config ARCH_VERSATILE
 	bool "ARM Ltd. Versatile family"
 	depends on ARCH_MULTI_V5
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-vexpress/Kconfig linux-libre-4.14-rc8-gnu/arch/arm/mach-vexpress/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-vexpress/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-vexpress/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menuconfig ARCH_VEXPRESS
 	bool "ARM Ltd. Versatile Express family"
 	depends on ARCH_MULTI_V7
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-vexpress/Makefile linux-libre-4.14-rc8-gnu/arch/arm/mach-vexpress/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-vexpress/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-vexpress/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-vexpress/v2m.c linux-libre-4.14-rc8-gnu/arch/arm/mach-vexpress/v2m.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-vexpress/v2m.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-vexpress/v2m.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <asm/mach/arch.h>
 
 #include "core.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-vt8500/Kconfig linux-libre-4.14-rc8-gnu/arch/arm/mach-vt8500/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-vt8500/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-vt8500/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config ARCH_VT8500
 	bool
 	select GPIOLIB
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-w90x900/Kconfig linux-libre-4.14-rc8-gnu/arch/arm/mach-w90x900/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-w90x900/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-w90x900/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 if ARCH_W90X900
 
 config CPU_W90P910
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-w90x900/Makefile linux-libre-4.14-rc8-gnu/arch/arm/mach-w90x900/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-w90x900/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-w90x900/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-zx/Kconfig linux-libre-4.14-rc8-gnu/arch/arm/mach-zx/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-zx/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-zx/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menuconfig ARCH_ZX
 	bool "ZTE ZX family"
 	depends on ARCH_MULTI_V7
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mach-zynq/Kconfig linux-libre-4.14-rc8-gnu/arch/arm/mach-zynq/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/arm/mach-zynq/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mach-zynq/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config ARCH_ZYNQ
 	bool "Xilinx Zynq ARM Cortex A9 Platform"
 	depends on ARCH_MULTI_V7
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/Makefile linux-libre-4.14-rc8-gnu/arch/arm/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -44,10 +44,12 @@ endif
 
 ifeq ($(CONFIG_CPU_BIG_ENDIAN),y)
 KBUILD_CPPFLAGS	+= -mbig-endian
+CHECKFLAGS	+= -D__ARMEB__
 AS		+= -EB
 LD		+= -EB
 else
 KBUILD_CPPFLAGS	+= -mlittle-endian
+CHECKFLAGS	+= -D__ARMEL__
 AS		+= -EL
 LD		+= -EL
 endif
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mm/abort-ev4.S linux-libre-4.14-rc8-gnu/arch/arm/mm/abort-ev4.S
--- linux-libre-4.14-rc7-gnu/arch/arm/mm/abort-ev4.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mm/abort-ev4.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 #include <asm/assembler.h>
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mm/abort-ev4t.S linux-libre-4.14-rc8-gnu/arch/arm/mm/abort-ev4t.S
--- linux-libre-4.14-rc7-gnu/arch/arm/mm/abort-ev4t.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mm/abort-ev4t.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 #include <asm/assembler.h>
 #include "abort-macro.S"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mm/abort-ev5tj.S linux-libre-4.14-rc8-gnu/arch/arm/mm/abort-ev5tj.S
--- linux-libre-4.14-rc7-gnu/arch/arm/mm/abort-ev5tj.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mm/abort-ev5tj.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 #include <asm/assembler.h>
 #include "abort-macro.S"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mm/abort-ev5t.S linux-libre-4.14-rc8-gnu/arch/arm/mm/abort-ev5t.S
--- linux-libre-4.14-rc7-gnu/arch/arm/mm/abort-ev5t.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mm/abort-ev5t.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 #include <asm/assembler.h>
 #include "abort-macro.S"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mm/abort-ev6.S linux-libre-4.14-rc8-gnu/arch/arm/mm/abort-ev6.S
--- linux-libre-4.14-rc7-gnu/arch/arm/mm/abort-ev6.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mm/abort-ev6.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 #include <asm/assembler.h>
 #include "abort-macro.S"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mm/abort-ev7.S linux-libre-4.14-rc8-gnu/arch/arm/mm/abort-ev7.S
--- linux-libre-4.14-rc7-gnu/arch/arm/mm/abort-ev7.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mm/abort-ev7.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 #include <asm/assembler.h>
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mm/abort-lv4t.S linux-libre-4.14-rc8-gnu/arch/arm/mm/abort-lv4t.S
--- linux-libre-4.14-rc7-gnu/arch/arm/mm/abort-lv4t.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mm/abort-lv4t.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 #include <asm/assembler.h>
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mm/abort-macro.S linux-libre-4.14-rc8-gnu/arch/arm/mm/abort-macro.S
--- linux-libre-4.14-rc7-gnu/arch/arm/mm/abort-macro.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mm/abort-macro.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * The ARM LDRD and Thumb LDRSB instructions use bit 20/11 (ARM/Thumb)
  * differently than every other instruction, so it is set to 0 (write)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mm/abort-nommu.S linux-libre-4.14-rc8-gnu/arch/arm/mm/abort-nommu.S
--- linux-libre-4.14-rc7-gnu/arch/arm/mm/abort-nommu.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mm/abort-nommu.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 #include <asm/assembler.h>
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mm/dma.h linux-libre-4.14-rc8-gnu/arch/arm/mm/dma.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mm/dma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mm/dma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef DMA_H
 #define DMA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mm/extable.c linux-libre-4.14-rc8-gnu/arch/arm/mm/extable.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mm/extable.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mm/extable.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/arm/mm/extable.c
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mm/fault.h linux-libre-4.14-rc8-gnu/arch/arm/mm/fault.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mm/fault.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mm/fault.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ARCH_ARM_FAULT_H
 #define __ARCH_ARM_FAULT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mm/fsr-2level.c linux-libre-4.14-rc8-gnu/arch/arm/mm/fsr-2level.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mm/fsr-2level.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mm/fsr-2level.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 static struct fsr_info fsr_info[] = {
 	/*
 	 * The following are the standard ARMv3 and ARMv4 aborts.  ARMv5
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mm/fsr-3level.c linux-libre-4.14-rc8-gnu/arch/arm/mm/fsr-3level.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mm/fsr-3level.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mm/fsr-3level.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 static struct fsr_info fsr_info[] = {
 	{ do_bad,		SIGBUS,  0,		"unknown 0"			},
 	{ do_bad,		SIGBUS,  0,		"unknown 1"			},
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mm/idmap.c linux-libre-4.14-rc8-gnu/arch/arm/mm/idmap.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mm/idmap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mm/idmap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/module.h>
 #include <linux/kernel.h>
 #include <linux/slab.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mm/iomap.c linux-libre-4.14-rc8-gnu/arch/arm/mm/iomap.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mm/iomap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mm/iomap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/arm/mm/iomap.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mm/Kconfig linux-libre-4.14-rc8-gnu/arch/arm/mm/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/arm/mm/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mm/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 comment "Processor Type"
 
 # Select CPU types depending on the architecture selected.  This selects
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mm/l2c-l2x0-resume.S linux-libre-4.14-rc8-gnu/arch/arm/mm/l2c-l2x0-resume.S
--- linux-libre-4.14-rc7-gnu/arch/arm/mm/l2c-l2x0-resume.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mm/l2c-l2x0-resume.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * L2C-310 early resume code.  This can be used by platforms to restore
  * the settings of their L2 cache controller before restoring the
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mm/Makefile linux-libre-4.14-rc8-gnu/arch/arm/mm/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/mm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux arm-specific parts of the memory manager.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mm/mmap.c linux-libre-4.14-rc8-gnu/arch/arm/mm/mmap.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mm/mmap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mm/mmap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/arm/mm/mmap.c
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mm/mm.h linux-libre-4.14-rc8-gnu/arch/arm/mm/mm.h
--- linux-libre-4.14-rc7-gnu/arch/arm/mm/mm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mm/mm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef CONFIG_MMU
 #include <linux/list.h>
 #include <linux/vmalloc.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mm/pabort-legacy.S linux-libre-4.14-rc8-gnu/arch/arm/mm/pabort-legacy.S
--- linux-libre-4.14-rc7-gnu/arch/arm/mm/pabort-legacy.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mm/pabort-legacy.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 #include <asm/assembler.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mm/pabort-v6.S linux-libre-4.14-rc8-gnu/arch/arm/mm/pabort-v6.S
--- linux-libre-4.14-rc7-gnu/arch/arm/mm/pabort-v6.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mm/pabort-v6.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 #include <asm/assembler.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mm/pabort-v7.S linux-libre-4.14-rc8-gnu/arch/arm/mm/pabort-v7.S
--- linux-libre-4.14-rc7-gnu/arch/arm/mm/pabort-v7.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mm/pabort-v7.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 #include <asm/assembler.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mm/physaddr.c linux-libre-4.14-rc8-gnu/arch/arm/mm/physaddr.c
--- linux-libre-4.14-rc7-gnu/arch/arm/mm/physaddr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mm/physaddr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/bug.h>
 #include <linux/export.h>
 #include <linux/types.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/mm/proc-macros.S linux-libre-4.14-rc8-gnu/arch/arm/mm/proc-macros.S
--- linux-libre-4.14-rc7-gnu/arch/arm/mm/proc-macros.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/mm/proc-macros.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * We need constants.h for:
  *  VMA_VM_MM
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/nwfpe/ARM-gcc.h linux-libre-4.14-rc8-gnu/arch/arm/nwfpe/ARM-gcc.h
--- linux-libre-4.14-rc7-gnu/arch/arm/nwfpe/ARM-gcc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/nwfpe/ARM-gcc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
 -------------------------------------------------------------------------------
 The macro `BITS64' can be defined to indicate that 64-bit integer types are
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/nwfpe/Makefile linux-libre-4.14-rc8-gnu/arch/arm/nwfpe/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/nwfpe/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/nwfpe/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Copyright (C) 1998, 1999, 2001 Philip Blundell
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/oprofile/Makefile linux-libre-4.14-rc8-gnu/arch/arm/oprofile/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/oprofile/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/oprofile/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_OPROFILE) += oprofile.o
 
 DRIVER_OBJS = $(addprefix ../../../drivers/oprofile/, \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/plat-iop/Makefile linux-libre-4.14-rc8-gnu/arch/arm/plat-iop/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/plat-iop/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/plat-iop/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/plat-omap/include/plat/sram.h linux-libre-4.14-rc8-gnu/arch/arm/plat-omap/include/plat/sram.h
--- linux-libre-4.14-rc7-gnu/arch/arm/plat-omap/include/plat/sram.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/plat-omap/include/plat/sram.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 int omap_sram_init(void);
 
 void omap_map_sram(unsigned long start, unsigned long size,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/plat-omap/Kconfig linux-libre-4.14-rc8-gnu/arch/arm/plat-omap/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/arm/plat-omap/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/plat-omap/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config ARCH_OMAP
 	bool
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/plat-versatile/include/plat/sched_clock.h linux-libre-4.14-rc8-gnu/arch/arm/plat-versatile/include/plat/sched_clock.h
--- linux-libre-4.14-rc7-gnu/arch/arm/plat-versatile/include/plat/sched_clock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/plat-versatile/include/plat/sched_clock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ARM_PLAT_SCHED_CLOCK_H
 #define ARM_PLAT_SCHED_CLOCK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/probes/kprobes/Makefile linux-libre-4.14-rc8-gnu/arch/arm/probes/kprobes/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/probes/kprobes/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/probes/kprobes/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_KPROBES)		+= core.o actions-common.o checkers-common.o
 obj-$(CONFIG_ARM_KPROBES_TEST)	+= test-kprobes.o
 test-kprobes-objs		:= test-core.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/probes/Makefile linux-libre-4.14-rc8-gnu/arch/arm/probes/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/probes/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/probes/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_UPROBES)		+= decode.o decode-arm.o uprobes/
 obj-$(CONFIG_KPROBES)		+= decode.o kprobes/
 ifdef CONFIG_THUMB2_KERNEL
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/tools/gen-mach-types linux-libre-4.14-rc8-gnu/arch/arm/tools/gen-mach-types
--- linux-libre-4.14-rc7-gnu/arch/arm/tools/gen-mach-types	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/tools/gen-mach-types	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/awk
+# SPDX-License-Identifier: GPL-2.0
 #
 # Awk script to generate include/generated/mach-types.h
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/tools/Makefile linux-libre-4.14-rc8-gnu/arch/arm/tools/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/tools/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/tools/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # linux/arch/arm/tools/Makefile
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/tools/syscallhdr.sh linux-libre-4.14-rc8-gnu/arch/arm/tools/syscallhdr.sh
--- linux-libre-4.14-rc7-gnu/arch/arm/tools/syscallhdr.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/tools/syscallhdr.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 
 in="$1"
 out="$2"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/tools/syscallnr.sh linux-libre-4.14-rc8-gnu/arch/arm/tools/syscallnr.sh
--- linux-libre-4.14-rc7-gnu/arch/arm/tools/syscallnr.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/tools/syscallnr.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 in="$1"
 out="$2"
 my_abis=`echo "($3)" | tr ',' '|'`
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/tools/syscalltbl.sh linux-libre-4.14-rc8-gnu/arch/arm/tools/syscalltbl.sh
--- linux-libre-4.14-rc7-gnu/arch/arm/tools/syscalltbl.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/tools/syscalltbl.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 in="$1"
 out="$2"
 my_abis=`echo "($3)" | tr ',' '|'`
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/vdso/datapage.S linux-libre-4.14-rc8-gnu/arch/arm/vdso/datapage.S
--- linux-libre-4.14-rc7-gnu/arch/arm/vdso/datapage.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/vdso/datapage.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 #include <asm/asm-offsets.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm/vdso/Makefile linux-libre-4.14-rc8-gnu/arch/arm/vdso/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm/vdso/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm/vdso/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 hostprogs-y := vdsomunge
 
 obj-vdso := vgettimeofday.o datapage.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/allwinner/Makefile linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/allwinner/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/allwinner/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/allwinner/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 dtb-$(CONFIG_ARCH_SUNXI) += sun50i-a64-bananapi-m64.dtb
 dtb-$(CONFIG_ARCH_SUNXI) += sun50i-a64-nanopi-a64.dtb
 dtb-$(CONFIG_ARCH_SUNXI) += sun50i-a64-olinuxino.dtb
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/amd/amd-overdrive.dts linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/amd/amd-overdrive.dts
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/amd/amd-overdrive.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/amd/amd-overdrive.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * DTS file for AMD Seattle Overdrive Development Board
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/amd/amd-overdrive-rev-b0.dts linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/amd/amd-overdrive-rev-b0.dts
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/amd/amd-overdrive-rev-b0.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/amd/amd-overdrive-rev-b0.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * DTS file for AMD Seattle Overdrive Development Board
  * Note: For Seattle Rev.B0
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/amd/amd-overdrive-rev-b1.dts linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/amd/amd-overdrive-rev-b1.dts
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/amd/amd-overdrive-rev-b1.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/amd/amd-overdrive-rev-b1.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * DTS file for AMD Seattle Overdrive Development Board
  * Note: For Seattle Rev.B1
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/amd/amd-seattle-clks.dtsi linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/amd/amd-seattle-clks.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/amd/amd-seattle-clks.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/amd/amd-seattle-clks.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * DTS file for AMD Seattle Clocks
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/amd/amd-seattle-soc.dtsi linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/amd/amd-seattle-soc.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/amd/amd-seattle-soc.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/amd/amd-seattle-soc.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * DTS file for AMD Seattle SoC
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/amd/amd-seattle-xgbe-b.dtsi linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/amd/amd-seattle-xgbe-b.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/amd/amd-seattle-xgbe-b.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/amd/amd-seattle-xgbe-b.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * DTS file for AMD Seattle XGBE (RevB)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/amd/husky.dts linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/amd/husky.dts
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/amd/husky.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/amd/husky.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * DTS file for AMD/Linaro 96Boards Enterprise Edition Server (Husky) Board
  * Note: Based-on AMD Seattle Rev.B0
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/amd/Makefile linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/amd/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/amd/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/amd/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 dtb-$(CONFIG_ARCH_SEATTLE) += amd-overdrive.dtb \
 			amd-overdrive-rev-b0.dtb amd-overdrive-rev-b1.dtb \
 			husky.dtb
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/amlogic/Makefile linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/amlogic/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/amlogic/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/amlogic/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-nanopi-k2.dtb
 dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-nexbox-a95x.dtb
 dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-odroidc2.dtb
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/apm/Makefile linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/apm/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/apm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/apm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 dtb-$(CONFIG_ARCH_XGENE) += apm-mustang.dtb
 dtb-$(CONFIG_ARCH_XGENE) += apm-merlin.dtb
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/arm/foundation-v8.dts linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/arm/foundation-v8.dts
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/arm/foundation-v8.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/arm/foundation-v8.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * ARM Ltd.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/arm/foundation-v8.dtsi linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/arm/foundation-v8.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/arm/foundation-v8.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/arm/foundation-v8.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * ARM Ltd.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/arm/foundation-v8-gicv3.dts linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/arm/foundation-v8-gicv3.dts
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/arm/foundation-v8-gicv3.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/arm/foundation-v8-gicv3.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * ARM Ltd.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/arm/juno-base.dtsi linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/arm/juno-base.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/arm/juno-base.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/arm/juno-base.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "juno-clocks.dtsi"
 
 / {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/arm/juno-cs-r1r2.dtsi linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/arm/juno-cs-r1r2.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/arm/juno-cs-r1r2.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/arm/juno-cs-r1r2.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	funnel@20130000 { /* cssys1 */
 		compatible = "arm,coresight-funnel", "arm,primecell";
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/arm/Makefile linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/arm/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/arm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/arm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 dtb-$(CONFIG_ARCH_VEXPRESS) += foundation-v8.dtb foundation-v8-gicv3.dtb
 dtb-$(CONFIG_ARCH_VEXPRESS) += juno.dtb juno-r1.dtb juno-r2.dtb
 dtb-$(CONFIG_ARCH_VEXPRESS) += rtsm_ve-aemv8a.dtb
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/arm/rtsm_ve-aemv8a.dts linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/arm/rtsm_ve-aemv8a.dts
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/arm/rtsm_ve-aemv8a.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/arm/rtsm_ve-aemv8a.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * ARM Ltd. Fast Models
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/arm/rtsm_ve-motherboard.dtsi linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/arm/rtsm_ve-motherboard.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/arm/rtsm_ve-motherboard.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/arm/rtsm_ve-motherboard.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * ARM Ltd. Fast Models
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/arm/vexpress-v2f-1xv7-ca53x2.dts linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/arm/vexpress-v2f-1xv7-ca53x2.dts
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/arm/vexpress-v2f-1xv7-ca53x2.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/arm/vexpress-v2f-1xv7-ca53x2.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * ARM Ltd. Versatile Express
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/broadcom/bcm2837-rpi-3-b.dts linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/broadcom/bcm2837-rpi-3-b.dts
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/broadcom/bcm2837-rpi-3-b.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/broadcom/bcm2837-rpi-3-b.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "arm/bcm2837-rpi-3-b.dts"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/broadcom/Makefile linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/broadcom/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/broadcom/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/broadcom/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 dtb-$(CONFIG_ARCH_BCM2835) += bcm2837-rpi-3-b.dtb
 
 dts-dirs	+= northstar2
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/broadcom/stingray/Makefile linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/broadcom/stingray/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/broadcom/stingray/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/broadcom/stingray/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 dtb-$(CONFIG_ARCH_BCM_IPROC) += bcm958742k.dtb
 dtb-$(CONFIG_ARCH_BCM_IPROC) += bcm958742t.dtb
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/cavium/Makefile linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/cavium/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/cavium/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/cavium/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 dtb-$(CONFIG_ARCH_THUNDER) += thunder-88xx.dtb
 dtb-$(CONFIG_ARCH_THUNDER2) += thunder2-99xx.dtb
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/exynos/Makefile linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/exynos/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/exynos/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/exynos/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 dtb-$(CONFIG_ARCH_EXYNOS) += \
 	exynos5433-tm2.dtb	\
 	exynos5433-tm2e.dtb	\
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/freescale/Makefile linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/freescale/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/freescale/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/freescale/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 dtb-$(CONFIG_ARCH_LAYERSCAPE) += fsl-ls1012a-frdm.dtb
 dtb-$(CONFIG_ARCH_LAYERSCAPE) += fsl-ls1012a-qds.dtb
 dtb-$(CONFIG_ARCH_LAYERSCAPE) += fsl-ls1012a-rdb.dtb
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/hisilicon/hi3660.dtsi linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/hisilicon/hi3660.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/hisilicon/hi3660.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/hisilicon/hi3660.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * dts file for Hisilicon Hi3660 SoC
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * dts file for Hisilicon HiKey960 Development Board
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/hisilicon/hi6220.dtsi linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/hisilicon/hi6220.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/hisilicon/hi6220.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/hisilicon/hi6220.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * dts file for Hisilicon Hi6220 SoC
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * dts file for Hisilicon HiKey Development Board
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/hisilicon/hikey960-pinctrl.dtsi linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/hisilicon/hikey960-pinctrl.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/hisilicon/hikey960-pinctrl.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/hisilicon/hikey960-pinctrl.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * pinctrl dts fils for Hislicon HiKey960 development board
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/hisilicon/hikey-pinctrl.dtsi linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/hisilicon/hikey-pinctrl.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/hisilicon/hikey-pinctrl.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/hisilicon/hikey-pinctrl.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * pinctrl dts fils for Hislicon HiKey development board
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/hisilicon/Makefile linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/hisilicon/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/hisilicon/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/hisilicon/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 dtb-$(CONFIG_ARCH_HISI) += hi3660-hikey960.dtb
 dtb-$(CONFIG_ARCH_HISI) += hi3798cv200-poplar.dtb
 dtb-$(CONFIG_ARCH_HISI) += hi6220-hikey.dtb
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/lg/lg1312.dtsi linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/lg/lg1312.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/lg/lg1312.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/lg/lg1312.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * dts file for lg1312 SoC
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/lg/lg1312-ref.dts linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/lg/lg1312-ref.dts
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/lg/lg1312-ref.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/lg/lg1312-ref.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * dts file for lg1312 Reference Board.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/lg/lg1313.dtsi linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/lg/lg1313.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/lg/lg1313.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/lg/lg1313.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * dts file for lg1313 SoC
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/lg/lg1313-ref.dts linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/lg/lg1313-ref.dts
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/lg/lg1313-ref.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/lg/lg1313-ref.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * dts file for lg1313 Reference Board.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/lg/Makefile linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/lg/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/lg/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/lg/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 dtb-$(CONFIG_ARCH_LG1K) += lg1312-ref.dtb
 dtb-$(CONFIG_ARCH_LG1K) += lg1313-ref.dtb
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/Makefile linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 dts-dirs += actions
 dts-dirs += al
 dts-dirs += allwinner
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/marvell/Makefile linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/marvell/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/marvell/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/marvell/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Berlin SoC Family
 dtb-$(CONFIG_ARCH_BERLIN) += berlin4ct-dmp.dtb
 dtb-$(CONFIG_ARCH_BERLIN) += berlin4ct-stb.dtb
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/mediatek/Makefile linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/mediatek/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/mediatek/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/mediatek/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 dtb-$(CONFIG_ARCH_MEDIATEK) += mt2712-evb.dtb
 dtb-$(CONFIG_ARCH_MEDIATEK) += mt6755-evb.dtb
 dtb-$(CONFIG_ARCH_MEDIATEK) += mt6795-evb.dtb
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/nvidia/Makefile linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/nvidia/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/nvidia/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/nvidia/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 dtb-$(CONFIG_ARCH_TEGRA_132_SOC) += tegra132-norrin.dtb
 dtb-$(CONFIG_ARCH_TEGRA_210_SOC) += tegra210-p2371-0000.dtb
 dtb-$(CONFIG_ARCH_TEGRA_210_SOC) += tegra210-p2371-2180.dtb
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/nvidia/tegra132.dtsi linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/nvidia/tegra132.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/nvidia/tegra132.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/nvidia/tegra132.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <dt-bindings/clock/tegra124-car.h>
 #include <dt-bindings/gpio/tegra-gpio.h>
 #include <dt-bindings/memory/tegra124-mc.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/nvidia/tegra132-norrin.dts linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/nvidia/tegra132-norrin.dts
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/nvidia/tegra132-norrin.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/nvidia/tegra132-norrin.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include <dt-bindings/input/input.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/nvidia/tegra186.dtsi linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/nvidia/tegra186.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/nvidia/tegra186.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/nvidia/tegra186.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <dt-bindings/clock/tegra186-clock.h>
 #include <dt-bindings/gpio/tegra186-gpio.h>
 #include <dt-bindings/interrupt-controller/arm-gic.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include <dt-bindings/input/linux-event-codes.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "tegra186.dtsi"
 
 #include <dt-bindings/mfd/max77620.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/nvidia/tegra210.dtsi linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/nvidia/tegra210.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/nvidia/tegra210.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/nvidia/tegra210.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <dt-bindings/clock/tegra210-car.h>
 #include <dt-bindings/gpio/tegra-gpio.h>
 #include <dt-bindings/memory/tegra210-mc.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <dt-bindings/mfd/max77620.h>
 
 #include "tegra210.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/nvidia/tegra210-p2371-0000.dts linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/nvidia/tegra210-p2371-0000.dts
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/nvidia/tegra210-p2371-0000.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/nvidia/tegra210-p2371-0000.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "tegra210-p2530.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "tegra210-p2180.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/nvidia/tegra210-p2530.dtsi linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/nvidia/tegra210-p2530.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/nvidia/tegra210-p2530.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/nvidia/tegra210-p2530.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "tegra210.dtsi"
 
 / {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/nvidia/tegra210-p2571.dts linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/nvidia/tegra210-p2571.dts
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/nvidia/tegra210-p2571.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/nvidia/tegra210-p2571.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include <dt-bindings/input/input.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/nvidia/tegra210-p2595.dtsi linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/nvidia/tegra210-p2595.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/nvidia/tegra210-p2595.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/nvidia/tegra210-p2595.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	model = "NVIDIA Tegra210 P2595 I/O board";
 	compatible = "nvidia,p2595", "nvidia,tegra210";
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <dt-bindings/input/input.h>
 
 / {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/nvidia/tegra210-smaug.dts linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/nvidia/tegra210-smaug.dts
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/nvidia/tegra210-smaug.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/nvidia/tegra210-smaug.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include <dt-bindings/input/input.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/qcom/apq8016-sbc-pmic-pins.dtsi linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/qcom/apq8016-sbc-pmic-pins.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/qcom/apq8016-sbc-pmic-pins.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/qcom/apq8016-sbc-pmic-pins.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
 #include <dt-bindings/pinctrl/qcom,pmic-mpp.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/qcom/apq8016-sbc-soc-pins.dtsi linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/qcom/apq8016-sbc-soc-pins.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/qcom/apq8016-sbc-soc-pins.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/qcom/apq8016-sbc-soc-pins.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 #include <dt-bindings/gpio/gpio.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/qcom/apq8096-db820c-pmic-pins.dtsi linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/qcom/apq8096-db820c-pmic-pins.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/qcom/apq8096-db820c-pmic-pins.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/qcom/apq8096-db820c-pmic-pins.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
 &pm8994_gpios {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/qcom/Makefile linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/qcom/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/qcom/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/qcom/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 dtb-$(CONFIG_ARCH_QCOM)	+= apq8016-sbc.dtb
 dtb-$(CONFIG_ARCH_QCOM)	+= apq8096-db820c.dtb
 dtb-$(CONFIG_ARCH_QCOM)	+= ipq8074-hk01.dtb
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/qcom/pm8004.dtsi linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/qcom/pm8004.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/qcom/pm8004.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/qcom/pm8004.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <dt-bindings/interrupt-controller/irq.h>
 #include <dt-bindings/spmi/spmi.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/qcom/pm8916.dtsi linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/qcom/pm8916.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/qcom/pm8916.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/qcom/pm8916.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <dt-bindings/iio/qcom,spmi-vadc.h>
 #include <dt-bindings/interrupt-controller/irq.h>
 #include <dt-bindings/spmi/spmi.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/qcom/pm8994.dtsi linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/qcom/pm8994.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/qcom/pm8994.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/qcom/pm8994.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <dt-bindings/interrupt-controller/irq.h>
 #include <dt-bindings/spmi/spmi.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/qcom/pmi8994.dtsi linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/qcom/pmi8994.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/qcom/pmi8994.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/qcom/pmi8994.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <dt-bindings/interrupt-controller/irq.h>
 #include <dt-bindings/spmi/spmi.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/renesas/Makefile linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/renesas/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/renesas/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/renesas/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 dtb-$(CONFIG_ARCH_R8A7795) += r8a7795-salvator-x.dtb r8a7795-h3ulcb.dtb
 dtb-$(CONFIG_ARCH_R8A7795) += r8a7795-salvator-xs.dtb
 dtb-$(CONFIG_ARCH_R8A7795) += r8a7795-es1-salvator-x.dtb r8a7795-es1-h3ulcb.dtb
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/rockchip/Makefile linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/rockchip/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/rockchip/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/rockchip/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3328-evb.dtb
 dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3328-rock64.dtb
 dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3368-evb-act8846.dtb
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/socionext/Makefile linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/socionext/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/socionext/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/socionext/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 dtb-$(CONFIG_ARCH_UNIPHIER) += \
 	uniphier-ld11-global.dtb \
 	uniphier-ld11-ref.dtb \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/socionext/uniphier-ld11.dtsi linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/socionext/uniphier-ld11.dtsi
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/socionext/uniphier-ld11.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/socionext/uniphier-ld11.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -299,7 +299,8 @@
 			interrupts = <0 243 4>;
 			pinctrl-names = "default";
 			pinctrl-0 = <&pinctrl_usb0>;
-			clocks = <&mio_clk 7>, <&mio_clk 8>, <&mio_clk 12>;
+			clocks = <&sys_clk 8>, <&mio_clk 7>, <&mio_clk 8>,
+				 <&mio_clk 12>;
 			resets = <&sys_rst 8>, <&mio_rst 7>, <&mio_rst 8>,
 				 <&mio_rst 12>;
 		};
@@ -311,7 +312,8 @@
 			interrupts = <0 244 4>;
 			pinctrl-names = "default";
 			pinctrl-0 = <&pinctrl_usb1>;
-			clocks = <&mio_clk 7>, <&mio_clk 9>, <&mio_clk 13>;
+			clocks = <&sys_clk 8>, <&mio_clk 7>, <&mio_clk 9>,
+				 <&mio_clk 13>;
 			resets = <&sys_rst 8>, <&mio_rst 7>, <&mio_rst 9>,
 				 <&mio_rst 13>;
 		};
@@ -323,7 +325,8 @@
 			interrupts = <0 245 4>;
 			pinctrl-names = "default";
 			pinctrl-0 = <&pinctrl_usb2>;
-			clocks = <&mio_clk 7>, <&mio_clk 10>, <&mio_clk 14>;
+			clocks = <&sys_clk 8>, <&mio_clk 7>, <&mio_clk 10>,
+				 <&mio_clk 14>;
 			resets = <&sys_rst 8>, <&mio_rst 7>, <&mio_rst 10>,
 				 <&mio_rst 14>;
 		};
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/sprd/Makefile linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/sprd/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm64/boot/dts/sprd/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/boot/dts/sprd/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 dtb-$(CONFIG_ARCH_SPRD) += sc9836-openphone.dtb \
 			sp9860g-1h10.dtb
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/crypto/aes-ce-setkey.h linux-libre-4.14-rc8-gnu/arch/arm64/crypto/aes-ce-setkey.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/crypto/aes-ce-setkey.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/crypto/aes-ce-setkey.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 int ce_aes_setkey(struct crypto_tfm *tfm, const u8 *in_key,
 		  unsigned int key_len);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/crypto/Kconfig linux-libre-4.14-rc8-gnu/arch/arm64/crypto/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/arm64/crypto/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/crypto/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 menuconfig ARM64_CRYPTO
 	bool "ARM64 Accelerated Cryptographic Algorithms"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/alternative.h linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/alternative.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/alternative.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/alternative.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ALTERNATIVE_H
 #define __ASM_ALTERNATIVE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/asm-uaccess.h linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/asm-uaccess.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/asm-uaccess.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/asm-uaccess.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ASM_UACCESS_H
 #define __ASM_ASM_UACCESS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/bitrev.h linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/bitrev.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/bitrev.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/bitrev.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_BITREV_H
 #define __ASM_BITREV_H
 static __always_inline __attribute_const__ u32 __arch_bitrev32(u32 x)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/boot.h linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/boot.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/boot.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/boot.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #ifndef __ASM_BOOT_H
 #define __ASM_BOOT_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/clocksource.h linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/clocksource.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/clocksource.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/clocksource.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_CLOCKSOURCE_H
 #define _ASM_CLOCKSOURCE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/cpuidle.h linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/cpuidle.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/cpuidle.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/cpuidle.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_CPUIDLE_H
 #define __ASM_CPUIDLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/current.h linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/current.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/current.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/current.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_CURRENT_H
 #define __ASM_CURRENT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/efi.h linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/efi.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/efi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/efi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_EFI_H
 #define _ASM_EFI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/extable.h linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/extable.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/extable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/extable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_EXTABLE_H
 #define __ASM_EXTABLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/hypervisor.h linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/hypervisor.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/hypervisor.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/hypervisor.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_ARM64_HYPERVISOR_H
 #define _ASM_ARM64_HYPERVISOR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/irq.h linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/irq.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_IRQ_H
 #define __ASM_IRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/irq_work.h linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/irq_work.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/irq_work.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/irq_work.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_IRQ_WORK_H
 #define __ASM_IRQ_WORK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/kasan.h linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/kasan.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/kasan.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/kasan.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_KASAN_H
 #define __ASM_KASAN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/lse.h linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/lse.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/lse.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/lse.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_LSE_H
 #define __ASM_LSE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/mmzone.h linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/mmzone.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/mmzone.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/mmzone.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MMZONE_H
 #define __ASM_MMZONE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/numa.h linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/numa.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/numa.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/numa.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_NUMA_H
 #define __ASM_NUMA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/paravirt.h linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/paravirt.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/paravirt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/paravirt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_ARM64_PARAVIRT_H
 #define _ASM_ARM64_PARAVIRT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/pci.h linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/pci.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/pci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/pci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_PCI_H
 #define __ASM_PCI_H
 #ifdef __KERNEL__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/stack_pointer.h linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/stack_pointer.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/stack_pointer.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/stack_pointer.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_STACK_POINTER_H
 #define __ASM_STACK_POINTER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/stackprotector.h linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/stackprotector.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/stackprotector.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/stackprotector.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * GCC stack protector support.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/suspend.h linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/suspend.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/suspend.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/suspend.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SUSPEND_H
 #define __ASM_SUSPEND_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/sync_bitops.h linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/sync_bitops.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/sync_bitops.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/sync_bitops.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SYNC_BITOPS_H__
 #define __ASM_SYNC_BITOPS_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/topology.h linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/topology.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/topology.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/topology.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_TOPOLOGY_H
 #define __ASM_TOPOLOGY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/xen/events.h linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/xen/events.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/xen/events.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/xen/events.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_ARM64_XEN_EVENTS_H
 #define _ASM_ARM64_XEN_EVENTS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/xen/xen-ops.h linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/xen/xen-ops.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/asm/xen/xen-ops.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/asm/xen/xen-ops.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_XEN_OPS_H
 #define _ASM_XEN_OPS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/uapi/asm/auxvec.h linux-libre-4.14-rc8-gnu/arch/arm64/include/uapi/asm/auxvec.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/uapi/asm/auxvec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/uapi/asm/auxvec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2012 ARM Ltd.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/uapi/asm/bitsperlong.h linux-libre-4.14-rc8-gnu/arch/arm64/include/uapi/asm/bitsperlong.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/uapi/asm/bitsperlong.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/uapi/asm/bitsperlong.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2012 ARM Ltd.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/uapi/asm/byteorder.h linux-libre-4.14-rc8-gnu/arch/arm64/include/uapi/asm/byteorder.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/uapi/asm/byteorder.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/uapi/asm/byteorder.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2012 ARM Ltd.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/uapi/asm/fcntl.h linux-libre-4.14-rc8-gnu/arch/arm64/include/uapi/asm/fcntl.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/uapi/asm/fcntl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/uapi/asm/fcntl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2012 ARM Ltd.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/uapi/asm/hwcap.h linux-libre-4.14-rc8-gnu/arch/arm64/include/uapi/asm/hwcap.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/uapi/asm/hwcap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/uapi/asm/hwcap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2012 ARM Ltd.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/uapi/asm/Kbuild linux-libre-4.14-rc8-gnu/arch/arm64/include/uapi/asm/Kbuild
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/uapi/asm/Kbuild	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/uapi/asm/Kbuild	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # UAPI Header export list
 include include/uapi/asm-generic/Kbuild.asm
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/uapi/asm/kvm.h linux-libre-4.14-rc8-gnu/arch/arm64/include/uapi/asm/kvm.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/uapi/asm/kvm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/uapi/asm/kvm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2012,2013 - ARM Ltd
  * Author: Marc Zyngier <marc.zyngier@arm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/uapi/asm/param.h linux-libre-4.14-rc8-gnu/arch/arm64/include/uapi/asm/param.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/uapi/asm/param.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/uapi/asm/param.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2012 ARM Ltd.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/uapi/asm/perf_regs.h linux-libre-4.14-rc8-gnu/arch/arm64/include/uapi/asm/perf_regs.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/uapi/asm/perf_regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/uapi/asm/perf_regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_ARM64_PERF_REGS_H
 #define _ASM_ARM64_PERF_REGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/uapi/asm/posix_types.h linux-libre-4.14-rc8-gnu/arch/arm64/include/uapi/asm/posix_types.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/uapi/asm/posix_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/uapi/asm/posix_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_POSIX_TYPES_H
 #define __ASM_POSIX_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/uapi/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/arm64/include/uapi/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/uapi/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/uapi/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Based on arch/arm/include/asm/ptrace.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/uapi/asm/setup.h linux-libre-4.14-rc8-gnu/arch/arm64/include/uapi/asm/setup.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/uapi/asm/setup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/uapi/asm/setup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Based on arch/arm/include/asm/setup.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/uapi/asm/sigcontext.h linux-libre-4.14-rc8-gnu/arch/arm64/include/uapi/asm/sigcontext.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/uapi/asm/sigcontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/uapi/asm/sigcontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2012 ARM Ltd.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/uapi/asm/siginfo.h linux-libre-4.14-rc8-gnu/arch/arm64/include/uapi/asm/siginfo.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/uapi/asm/siginfo.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/uapi/asm/siginfo.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2012 ARM Ltd.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/uapi/asm/signal.h linux-libre-4.14-rc8-gnu/arch/arm64/include/uapi/asm/signal.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/uapi/asm/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/uapi/asm/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2012 ARM Ltd.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/uapi/asm/statfs.h linux-libre-4.14-rc8-gnu/arch/arm64/include/uapi/asm/statfs.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/uapi/asm/statfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/uapi/asm/statfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2012 ARM Ltd.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/uapi/asm/stat.h linux-libre-4.14-rc8-gnu/arch/arm64/include/uapi/asm/stat.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/uapi/asm/stat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/uapi/asm/stat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2012 ARM Ltd.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/uapi/asm/ucontext.h linux-libre-4.14-rc8-gnu/arch/arm64/include/uapi/asm/ucontext.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/uapi/asm/ucontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/uapi/asm/ucontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2012 ARM Ltd.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/include/uapi/asm/unistd.h linux-libre-4.14-rc8-gnu/arch/arm64/include/uapi/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/include/uapi/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/include/uapi/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2012 ARM Ltd.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/kernel/acpi_numa.c linux-libre-4.14-rc8-gnu/arch/arm64/kernel/acpi_numa.c
--- linux-libre-4.14-rc7-gnu/arch/arm64/kernel/acpi_numa.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/kernel/acpi_numa.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * ACPI 5.1 based NUMA setup for ARM64
  * Lots of code was borrowed from arch/x86/mm/srat.c
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/kernel/Makefile linux-libre-4.14-rc8-gnu/arch/arm64/kernel/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm64/kernel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/kernel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/kernel/perf_regs.c linux-libre-4.14-rc8-gnu/arch/arm64/kernel/perf_regs.c
--- linux-libre-4.14-rc7-gnu/arch/arm64/kernel/perf_regs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/kernel/perf_regs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/errno.h>
 #include <linux/kernel.h>
 #include <linux/perf_event.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/kernel/probes/kprobes_trampoline.S linux-libre-4.14-rc8-gnu/arch/arm64/kernel/probes/kprobes_trampoline.S
--- linux-libre-4.14-rc7-gnu/arch/arm64/kernel/probes/kprobes_trampoline.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/kernel/probes/kprobes_trampoline.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * trampoline entry and return code for kretprobes.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/kernel/probes/Makefile linux-libre-4.14-rc8-gnu/arch/arm64/kernel/probes/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm64/kernel/probes/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/kernel/probes/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_KPROBES)		+= kprobes.o decode-insn.o	\
 				   kprobes_trampoline.o		\
 				   simulate-insn.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/kernel/sleep.S linux-libre-4.14-rc8-gnu/arch/arm64/kernel/sleep.S
--- linux-libre-4.14-rc7-gnu/arch/arm64/kernel/sleep.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/kernel/sleep.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/errno.h>
 #include <linux/linkage.h>
 #include <asm/asm-offsets.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/kernel/suspend.c linux-libre-4.14-rc8-gnu/arch/arm64/kernel/suspend.c
--- linux-libre-4.14-rc7-gnu/arch/arm64/kernel/suspend.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/kernel/suspend.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/ftrace.h>
 #include <linux/percpu.h>
 #include <linux/slab.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/kernel/trace-events-emulation.h linux-libre-4.14-rc8-gnu/arch/arm64/kernel/trace-events-emulation.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/kernel/trace-events-emulation.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/kernel/trace-events-emulation.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM emulation
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/kernel/traps.c linux-libre-4.14-rc8-gnu/arch/arm64/kernel/traps.c
--- linux-libre-4.14-rc7-gnu/arch/arm64/kernel/traps.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/kernel/traps.c	2017-11-05 16:05:14.000000000 -0500
@@ -118,7 +118,7 @@ static void __dump_instr(const char *lvl
 	for (i = -4; i < 1; i++) {
 		unsigned int val, bad;
 
-		bad = __get_user(val, &((u32 *)addr)[i]);
+		bad = get_user(val, &((u32 *)addr)[i]);
 
 		if (!bad)
 			p += sprintf(p, i == 0 ? "(%08x) " : "%08x ", val);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/kernel/vdso/gen_vdso_offsets.sh linux-libre-4.14-rc8-gnu/arch/arm64/kernel/vdso/gen_vdso_offsets.sh
--- linux-libre-4.14-rc7-gnu/arch/arm64/kernel/vdso/gen_vdso_offsets.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/kernel/vdso/gen_vdso_offsets.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 
 #
 # Match symbols in the DSO that look like VDSO_*; produce a header file
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/kernel/vdso/Makefile linux-libre-4.14-rc8-gnu/arch/arm64/kernel/vdso/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm64/kernel/vdso/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/kernel/vdso/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Building a vDSO image for AArch64.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/kernel/vmlinux.lds.S linux-libre-4.14-rc8-gnu/arch/arm64/kernel/vmlinux.lds.S
--- linux-libre-4.14-rc7-gnu/arch/arm64/kernel/vmlinux.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/kernel/vmlinux.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * ld script to make ARM Linux kernel
  * taken from the i386 version by Russell King
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/kvm/hyp/Makefile linux-libre-4.14-rc8-gnu/arch/arm64/kvm/hyp/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm64/kvm/hyp/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/kvm/hyp/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,8 +1,9 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for Kernel-based Virtual Machine module, HYP part
 #
 
-ccflags-y += -fno-stack-protector
+ccflags-y += -fno-stack-protector -DDISABLE_BRANCH_PROFILING
 
 KVM=../../../../virt/kvm
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/kvm/inject_fault.c linux-libre-4.14-rc8-gnu/arch/arm64/kvm/inject_fault.c
--- linux-libre-4.14-rc7-gnu/arch/arm64/kvm/inject_fault.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/kvm/inject_fault.c	2017-11-05 16:05:14.000000000 -0500
@@ -33,12 +33,26 @@
 #define LOWER_EL_AArch64_VECTOR		0x400
 #define LOWER_EL_AArch32_VECTOR		0x600
 
+/*
+ * Table taken from ARMv8 ARM DDI0487B-B, table G1-10.
+ */
+static const u8 return_offsets[8][2] = {
+	[0] = { 0, 0 },		/* Reset, unused */
+	[1] = { 4, 2 },		/* Undefined */
+	[2] = { 0, 0 },		/* SVC, unused */
+	[3] = { 4, 4 },		/* Prefetch abort */
+	[4] = { 8, 8 },		/* Data abort */
+	[5] = { 0, 0 },		/* HVC, unused */
+	[6] = { 4, 4 },		/* IRQ, unused */
+	[7] = { 4, 4 },		/* FIQ, unused */
+};
+
 static void prepare_fault32(struct kvm_vcpu *vcpu, u32 mode, u32 vect_offset)
 {
 	unsigned long cpsr;
 	unsigned long new_spsr_value = *vcpu_cpsr(vcpu);
 	bool is_thumb = (new_spsr_value & COMPAT_PSR_T_BIT);
-	u32 return_offset = (is_thumb) ? 4 : 0;
+	u32 return_offset = return_offsets[vect_offset >> 2][is_thumb];
 	u32 sctlr = vcpu_cp15(vcpu, c1_SCTLR);
 
 	cpsr = mode | COMPAT_PSR_I_BIT;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/kvm/Kconfig linux-libre-4.14-rc8-gnu/arch/arm64/kvm/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/arm64/kvm/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/kvm/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # KVM configuration
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/kvm/Makefile linux-libre-4.14-rc8-gnu/arch/arm64/kvm/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm64/kvm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/kvm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for Kernel-based Virtual Machine module
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/kvm/trace.h linux-libre-4.14-rc8-gnu/arch/arm64/kvm/trace.h
--- linux-libre-4.14-rc7-gnu/arch/arm64/kvm/trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/kvm/trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #if !defined(_TRACE_ARM64_KVM_H) || defined(TRACE_HEADER_MULTI_READ)
 #define _TRACE_ARM64_KVM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/lib/Makefile linux-libre-4.14-rc8-gnu/arch/arm64/lib/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm64/lib/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/lib/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 lib-y		:= bitops.o clear_user.o delay.o copy_from_user.o	\
 		   copy_to_user.o copy_in_user.o copy_page.o		\
 		   clear_page.o memchr.o memcpy.o memmove.o memset.o	\
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/mm/extable.c linux-libre-4.14-rc8-gnu/arch/arm64/mm/extable.c
--- linux-libre-4.14-rc7-gnu/arch/arm64/mm/extable.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/mm/extable.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Based on arch/arm/mm/extable.c
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/mm/Makefile linux-libre-4.14-rc8-gnu/arch/arm64/mm/Makefile
--- linux-libre-4.14-rc7-gnu/arch/arm64/mm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/mm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-y				:= dma-mapping.o extable.o fault.o init.o \
 				   cache.o copypage.o flush.o \
 				   ioremap.o mmap.o pgd.o mmu.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/mm/physaddr.c linux-libre-4.14-rc8-gnu/arch/arm64/mm/physaddr.c
--- linux-libre-4.14-rc7-gnu/arch/arm64/mm/physaddr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/mm/physaddr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/bug.h>
 #include <linux/export.h>
 #include <linux/types.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/arm64/mm/ptdump_debugfs.c linux-libre-4.14-rc8-gnu/arch/arm64/mm/ptdump_debugfs.c
--- linux-libre-4.14-rc7-gnu/arch/arm64/mm/ptdump_debugfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/arm64/mm/ptdump_debugfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/debugfs.h>
 #include <linux/seq_file.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/include/asm/clkdev.h linux-libre-4.14-rc8-gnu/arch/blackfin/include/asm/clkdev.h
--- linux-libre-4.14-rc7-gnu/arch/blackfin/include/asm/clkdev.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/include/asm/clkdev.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_CLKDEV__H_
 #define __ASM_CLKDEV__H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/include/asm/pci.h linux-libre-4.14-rc8-gnu/arch/blackfin/include/asm/pci.h
--- linux-libre-4.14-rc7-gnu/arch/blackfin/include/asm/pci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/include/asm/pci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Changed from asm-m68k version, Lineo Inc. 	May 2001	*/
 
 #ifndef _ASM_BFIN_PCI_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/include/asm/rwlock.h linux-libre-4.14-rc8-gnu/arch/blackfin/include/asm/rwlock.h
--- linux-libre-4.14-rc7-gnu/arch/blackfin/include/asm/rwlock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/include/asm/rwlock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_BLACKFIN_RWLOCK_H
 #define _ASM_BLACKFIN_RWLOCK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/include/mach-common/ports-a.h linux-libre-4.14-rc8-gnu/arch/blackfin/include/mach-common/ports-a.h
--- linux-libre-4.14-rc7-gnu/arch/blackfin/include/mach-common/ports-a.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/include/mach-common/ports-a.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Port A Masks
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/include/mach-common/ports-b.h linux-libre-4.14-rc8-gnu/arch/blackfin/include/mach-common/ports-b.h
--- linux-libre-4.14-rc7-gnu/arch/blackfin/include/mach-common/ports-b.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/include/mach-common/ports-b.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Port B Masks
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/include/mach-common/ports-c.h linux-libre-4.14-rc8-gnu/arch/blackfin/include/mach-common/ports-c.h
--- linux-libre-4.14-rc7-gnu/arch/blackfin/include/mach-common/ports-c.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/include/mach-common/ports-c.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Port C Masks
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/include/mach-common/ports-d.h linux-libre-4.14-rc8-gnu/arch/blackfin/include/mach-common/ports-d.h
--- linux-libre-4.14-rc7-gnu/arch/blackfin/include/mach-common/ports-d.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/include/mach-common/ports-d.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Port D Masks
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/include/mach-common/ports-e.h linux-libre-4.14-rc8-gnu/arch/blackfin/include/mach-common/ports-e.h
--- linux-libre-4.14-rc7-gnu/arch/blackfin/include/mach-common/ports-e.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/include/mach-common/ports-e.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Port E Masks
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/include/mach-common/ports-f.h linux-libre-4.14-rc8-gnu/arch/blackfin/include/mach-common/ports-f.h
--- linux-libre-4.14-rc7-gnu/arch/blackfin/include/mach-common/ports-f.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/include/mach-common/ports-f.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Port F Masks
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/include/mach-common/ports-g.h linux-libre-4.14-rc8-gnu/arch/blackfin/include/mach-common/ports-g.h
--- linux-libre-4.14-rc7-gnu/arch/blackfin/include/mach-common/ports-g.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/include/mach-common/ports-g.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Port G Masks
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/include/mach-common/ports-h.h linux-libre-4.14-rc8-gnu/arch/blackfin/include/mach-common/ports-h.h
--- linux-libre-4.14-rc7-gnu/arch/blackfin/include/mach-common/ports-h.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/include/mach-common/ports-h.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Port H Masks
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/include/mach-common/ports-i.h linux-libre-4.14-rc8-gnu/arch/blackfin/include/mach-common/ports-i.h
--- linux-libre-4.14-rc7-gnu/arch/blackfin/include/mach-common/ports-i.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/include/mach-common/ports-i.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Port I Masks
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/include/mach-common/ports-j.h linux-libre-4.14-rc8-gnu/arch/blackfin/include/mach-common/ports-j.h
--- linux-libre-4.14-rc7-gnu/arch/blackfin/include/mach-common/ports-j.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/include/mach-common/ports-j.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Port J Masks
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/include/uapi/asm/bfin_sport.h linux-libre-4.14-rc8-gnu/arch/blackfin/include/uapi/asm/bfin_sport.h
--- linux-libre-4.14-rc7-gnu/arch/blackfin/include/uapi/asm/bfin_sport.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/include/uapi/asm/bfin_sport.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * bfin_sport.h - interface to Blackfin SPORTs
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/include/uapi/asm/byteorder.h linux-libre-4.14-rc8-gnu/arch/blackfin/include/uapi/asm/byteorder.h
--- linux-libre-4.14-rc7-gnu/arch/blackfin/include/uapi/asm/byteorder.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/include/uapi/asm/byteorder.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__BFIN_ASM_BYTEORDER_H
 #define _UAPI__BFIN_ASM_BYTEORDER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/include/uapi/asm/cachectl.h linux-libre-4.14-rc8-gnu/arch/blackfin/include/uapi/asm/cachectl.h
--- linux-libre-4.14-rc7-gnu/arch/blackfin/include/uapi/asm/cachectl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/include/uapi/asm/cachectl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * based on the mips/cachectl.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/include/uapi/asm/fcntl.h linux-libre-4.14-rc8-gnu/arch/blackfin/include/uapi/asm/fcntl.h
--- linux-libre-4.14-rc7-gnu/arch/blackfin/include/uapi/asm/fcntl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/include/uapi/asm/fcntl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * Copyright 2004-2008 Analog Devices Inc.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/include/uapi/asm/fixed_code.h linux-libre-4.14-rc8-gnu/arch/blackfin/include/uapi/asm/fixed_code.h
--- linux-libre-4.14-rc7-gnu/arch/blackfin/include/uapi/asm/fixed_code.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/include/uapi/asm/fixed_code.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * This file defines the fixed addresses where userspace programs
  * can find atomic code sequences.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/include/uapi/asm/ioctls.h linux-libre-4.14-rc8-gnu/arch/blackfin/include/uapi/asm/ioctls.h
--- linux-libre-4.14-rc7-gnu/arch/blackfin/include/uapi/asm/ioctls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/include/uapi/asm/ioctls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__ARCH_BFIN_IOCTLS_H__
 #define _UAPI__ARCH_BFIN_IOCTLS_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/include/uapi/asm/poll.h linux-libre-4.14-rc8-gnu/arch/blackfin/include/uapi/asm/poll.h
--- linux-libre-4.14-rc7-gnu/arch/blackfin/include/uapi/asm/poll.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/include/uapi/asm/poll.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * Copyright 2004-2009 Analog Devices Inc.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/include/uapi/asm/posix_types.h linux-libre-4.14-rc8-gnu/arch/blackfin/include/uapi/asm/posix_types.h
--- linux-libre-4.14-rc7-gnu/arch/blackfin/include/uapi/asm/posix_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/include/uapi/asm/posix_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * Copyright 2004-2009 Analog Devices Inc.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/include/uapi/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/blackfin/include/uapi/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/blackfin/include/uapi/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/include/uapi/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * Copyright 2004-2008 Analog Devices Inc.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/include/uapi/asm/sigcontext.h linux-libre-4.14-rc8-gnu/arch/blackfin/include/uapi/asm/sigcontext.h
--- linux-libre-4.14-rc7-gnu/arch/blackfin/include/uapi/asm/sigcontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/include/uapi/asm/sigcontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * Copyright 2004-2008 Analog Devices Inc.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/include/uapi/asm/siginfo.h linux-libre-4.14-rc8-gnu/arch/blackfin/include/uapi/asm/siginfo.h
--- linux-libre-4.14-rc7-gnu/arch/blackfin/include/uapi/asm/siginfo.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/include/uapi/asm/siginfo.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * Copyright 2004-2008 Analog Devices Inc.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/include/uapi/asm/signal.h linux-libre-4.14-rc8-gnu/arch/blackfin/include/uapi/asm/signal.h
--- linux-libre-4.14-rc7-gnu/arch/blackfin/include/uapi/asm/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/include/uapi/asm/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_BLACKFIN_SIGNAL_H
 #define _UAPI_BLACKFIN_SIGNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/include/uapi/asm/stat.h linux-libre-4.14-rc8-gnu/arch/blackfin/include/uapi/asm/stat.h
--- linux-libre-4.14-rc7-gnu/arch/blackfin/include/uapi/asm/stat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/include/uapi/asm/stat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright 2004-2006 Analog Devices Inc.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/include/uapi/asm/swab.h linux-libre-4.14-rc8-gnu/arch/blackfin/include/uapi/asm/swab.h
--- linux-libre-4.14-rc7-gnu/arch/blackfin/include/uapi/asm/swab.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/include/uapi/asm/swab.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * Copyright 2009 Analog Devices Inc.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/include/uapi/asm/unistd.h linux-libre-4.14-rc8-gnu/arch/blackfin/include/uapi/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/blackfin/include/uapi/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/include/uapi/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * Copyright 2004-2009 Analog Devices Inc.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/Kconfig linux-libre-4.14-rc8-gnu/arch/blackfin/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/blackfin/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config MMU
 	def_bool n
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/Kconfig.debug linux-libre-4.14-rc8-gnu/arch/blackfin/Kconfig.debug
--- linux-libre-4.14-rc7-gnu/arch/blackfin/Kconfig.debug	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/Kconfig.debug	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menu "Kernel hacking"
 
 source "lib/Kconfig.debug"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/kernel/cplb-nompu/Makefile linux-libre-4.14-rc8-gnu/arch/blackfin/kernel/cplb-nompu/Makefile
--- linux-libre-4.14-rc7-gnu/arch/blackfin/kernel/cplb-nompu/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/kernel/cplb-nompu/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # arch/blackfin/kernel/cplb-nompu/Makefile
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/kernel/Makefile linux-libre-4.14-rc8-gnu/arch/blackfin/kernel/Makefile
--- linux-libre-4.14-rc7-gnu/arch/blackfin/kernel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/kernel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # arch/blackfin/kernel/Makefile
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/lib/Makefile linux-libre-4.14-rc8-gnu/arch/blackfin/lib/Makefile
--- linux-libre-4.14-rc7-gnu/arch/blackfin/lib/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/lib/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # arch/blackfin/lib/Makefile
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf518/boards/Kconfig linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf518/boards/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf518/boards/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf518/boards/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 choice
 	prompt "System type"
 	default BFIN518F_EZBRD
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf518/Kconfig linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf518/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf518/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf518/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config BF51x
 	def_bool y
 	depends on (BF512 || BF514 || BF516 || BF518)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf527/boards/Kconfig linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf527/boards/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf527/boards/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf527/boards/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 choice
 	prompt "System type"
 	default BFIN527_EZKIT
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf527/boards/Makefile linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf527/boards/Makefile
--- linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf527/boards/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf527/boards/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # arch/blackfin/mach-bf527/boards/Makefile
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf527/Kconfig linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf527/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf527/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf527/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config BF52x
 	def_bool y
 	depends on (BF522 || BF523 || BF524 || BF525 || BF526 || BF527)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf533/boards/Kconfig linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf533/boards/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf533/boards/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf533/boards/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 choice
 	prompt "System type"
 	default BFIN533_STAMP
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf533/boards/Makefile linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf533/boards/Makefile
--- linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf533/boards/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf533/boards/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # arch/blackfin/mach-bf533/boards/Makefile
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf533/Kconfig linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf533/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf533/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf533/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 if (BF533 || BF532 || BF531)
 
 source "arch/blackfin/mach-bf533/boards/Kconfig"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf537/boards/Kconfig linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf537/boards/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf537/boards/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf537/boards/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 choice
 	prompt "System type"
 	default BFIN537_STAMP
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf537/boards/Makefile linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf537/boards/Makefile
--- linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf537/boards/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf537/boards/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # arch/blackfin/mach-bf537/boards/Makefile
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf537/Kconfig linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf537/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf537/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf537/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 if (BF537 || BF534 || BF536)
 
 source "arch/blackfin/mach-bf537/boards/Kconfig"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf538/boards/Kconfig linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf538/boards/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf538/boards/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf538/boards/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 choice
 	prompt "System type"
 	default BFIN538_EZKIT
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf538/Kconfig linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf538/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf538/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf538/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 if (BF538 || BF539)
 
 source "arch/blackfin/mach-bf538/boards/Kconfig"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf548/boards/Kconfig linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf548/boards/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf548/boards/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf548/boards/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 choice
 	prompt "System type"
 	default BFIN548_EZKIT
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf548/Kconfig linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf548/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf548/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf548/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config BF542
 	def_bool y
 	depends on BF542_std || BF542M
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf561/boards/Kconfig linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf561/boards/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf561/boards/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf561/boards/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 choice
 	prompt "System type"
 	default BFIN561_EZKIT
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf561/Kconfig linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf561/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf561/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf561/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 if (BF561)
 
 source "arch/blackfin/mach-bf561/boards/Kconfig"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf609/boards/Kconfig linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf609/boards/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf609/boards/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf609/boards/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 choice
 	prompt "System type"
 	default BFIN609_EZKIT
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf609/clock.c linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf609/clock.c
--- linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf609/clock.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf609/clock.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/module.h>
 #include <linux/kernel.h>
 #include <linux/list.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf609/dpm.S linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf609/dpm.S
--- linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf609/dpm.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf609/dpm.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 #include <asm/blackfin.h>
 #include <asm/dpmc.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf609/Kconfig linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf609/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/blackfin/mach-bf609/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/mach-bf609/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config BF60x
 	def_bool y
 	depends on (BF609)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/mach-common/clock.h linux-libre-4.14-rc8-gnu/arch/blackfin/mach-common/clock.h
--- linux-libre-4.14-rc7-gnu/arch/blackfin/mach-common/clock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/mach-common/clock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MACH_COMMON_CLKDEV_H
 #define __MACH_COMMON_CLKDEV_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/mach-common/Makefile linux-libre-4.14-rc8-gnu/arch/blackfin/mach-common/Makefile
--- linux-libre-4.14-rc7-gnu/arch/blackfin/mach-common/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/mach-common/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # arch/blackfin/mach-common/Makefile
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/blackfin/oprofile/Makefile linux-libre-4.14-rc8-gnu/arch/blackfin/oprofile/Makefile
--- linux-libre-4.14-rc7-gnu/arch/blackfin/oprofile/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/blackfin/oprofile/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # arch/blackfin/oprofile/Makefile
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/c6x/boot/dts/Makefile linux-libre-4.14-rc8-gnu/arch/c6x/boot/dts/Makefile
--- linux-libre-4.14-rc7-gnu/arch/c6x/boot/dts/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/c6x/boot/dts/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for device trees
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/c6x/boot/dts/tms320c6455.dtsi linux-libre-4.14-rc8-gnu/arch/c6x/boot/dts/tms320c6455.dtsi
--- linux-libre-4.14-rc7-gnu/arch/c6x/boot/dts/tms320c6455.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/c6x/boot/dts/tms320c6455.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 / {
 	#address-cells = <1>;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/c6x/boot/dts/tms320c6457.dtsi linux-libre-4.14-rc8-gnu/arch/c6x/boot/dts/tms320c6457.dtsi
--- linux-libre-4.14-rc7-gnu/arch/c6x/boot/dts/tms320c6457.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/c6x/boot/dts/tms320c6457.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 / {
 	#address-cells = <1>;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/c6x/boot/dts/tms320c6472.dtsi linux-libre-4.14-rc8-gnu/arch/c6x/boot/dts/tms320c6472.dtsi
--- linux-libre-4.14-rc7-gnu/arch/c6x/boot/dts/tms320c6472.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/c6x/boot/dts/tms320c6472.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 / {
 	#address-cells = <1>;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/c6x/boot/dts/tms320c6474.dtsi linux-libre-4.14-rc8-gnu/arch/c6x/boot/dts/tms320c6474.dtsi
--- linux-libre-4.14-rc7-gnu/arch/c6x/boot/dts/tms320c6474.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/c6x/boot/dts/tms320c6474.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 / {
 	#address-cells = <1>;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/c6x/boot/dts/tms320c6678.dtsi linux-libre-4.14-rc8-gnu/arch/c6x/boot/dts/tms320c6678.dtsi
--- linux-libre-4.14-rc7-gnu/arch/c6x/boot/dts/tms320c6678.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/c6x/boot/dts/tms320c6678.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 / {
 	#address-cells = <1>;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/c6x/boot/Makefile linux-libre-4.14-rc8-gnu/arch/c6x/boot/Makefile
--- linux-libre-4.14-rc7-gnu/arch/c6x/boot/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/c6x/boot/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for bootable kernel images
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/c6x/include/asm/flat.h linux-libre-4.14-rc8-gnu/arch/c6x/include/asm/flat.h
--- linux-libre-4.14-rc7-gnu/arch/c6x/include/asm/flat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/c6x/include/asm/flat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_C6X_FLAT_H
 #define __ASM_C6X_FLAT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/c6x/include/asm/linkage.h linux-libre-4.14-rc8-gnu/arch/c6x/include/asm/linkage.h
--- linux-libre-4.14-rc7-gnu/arch/c6x/include/asm/linkage.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/c6x/include/asm/linkage.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_C6X_LINKAGE_H
 #define _ASM_C6X_LINKAGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/c6x/include/asm/megamod-pic.h linux-libre-4.14-rc8-gnu/arch/c6x/include/asm/megamod-pic.h
--- linux-libre-4.14-rc7-gnu/arch/c6x/include/asm/megamod-pic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/c6x/include/asm/megamod-pic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _C6X_MEGAMOD_PIC_H
 #define _C6X_MEGAMOD_PIC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/c6x/include/asm/page.h linux-libre-4.14-rc8-gnu/arch/c6x/include/asm/page.h
--- linux-libre-4.14-rc7-gnu/arch/c6x/include/asm/page.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/c6x/include/asm/page.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_C6X_PAGE_H
 #define _ASM_C6X_PAGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/c6x/include/asm/sections.h linux-libre-4.14-rc8-gnu/arch/c6x/include/asm/sections.h
--- linux-libre-4.14-rc7-gnu/arch/c6x/include/asm/sections.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/c6x/include/asm/sections.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_C6X_SECTIONS_H
 #define _ASM_C6X_SECTIONS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/c6x/include/asm/timer64.h linux-libre-4.14-rc8-gnu/arch/c6x/include/asm/timer64.h
--- linux-libre-4.14-rc7-gnu/arch/c6x/include/asm/timer64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/c6x/include/asm/timer64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _C6X_TIMER64_H
 #define _C6X_TIMER64_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/c6x/include/asm/tlb.h linux-libre-4.14-rc8-gnu/arch/c6x/include/asm/tlb.h
--- linux-libre-4.14-rc7-gnu/arch/c6x/include/asm/tlb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/c6x/include/asm/tlb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_C6X_TLB_H
 #define _ASM_C6X_TLB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/c6x/include/uapi/asm/byteorder.h linux-libre-4.14-rc8-gnu/arch/c6x/include/uapi/asm/byteorder.h
--- linux-libre-4.14-rc7-gnu/arch/c6x/include/uapi/asm/byteorder.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/c6x/include/uapi/asm/byteorder.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_C6X_BYTEORDER_H
 #define _ASM_C6X_BYTEORDER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/c6x/include/uapi/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/c6x/include/uapi/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/c6x/include/uapi/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/c6x/include/uapi/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  Copyright (C) 2004, 2006, 2009, 2010 Texas Instruments Incorporated
  *  Author: Aurelien Jacquiot (aurelien.jacquiot@jaluna.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/c6x/include/uapi/asm/setup.h linux-libre-4.14-rc8-gnu/arch/c6x/include/uapi/asm/setup.h
--- linux-libre-4.14-rc7-gnu/arch/c6x/include/uapi/asm/setup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/c6x/include/uapi/asm/setup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_C6X_SETUP_H
 #define _UAPI_ASM_C6X_SETUP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/c6x/include/uapi/asm/sigcontext.h linux-libre-4.14-rc8-gnu/arch/c6x/include/uapi/asm/sigcontext.h
--- linux-libre-4.14-rc7-gnu/arch/c6x/include/uapi/asm/sigcontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/c6x/include/uapi/asm/sigcontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  Port on Texas Instruments TMS320C6x architecture
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/c6x/include/uapi/asm/swab.h linux-libre-4.14-rc8-gnu/arch/c6x/include/uapi/asm/swab.h
--- linux-libre-4.14-rc7-gnu/arch/c6x/include/uapi/asm/swab.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/c6x/include/uapi/asm/swab.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  Copyright (C) 2011 Texas Instruments Incorporated
  *  Author: Mark Salter <msalter@redhat.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/c6x/include/uapi/asm/unistd.h linux-libre-4.14-rc8-gnu/arch/c6x/include/uapi/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/c6x/include/uapi/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/c6x/include/uapi/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2011 Texas Instruments Incorporated
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/c6x/Kconfig linux-libre-4.14-rc8-gnu/arch/c6x/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/c6x/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/c6x/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # For a description of the syntax of this configuration file,
 # see Documentation/kbuild/kconfig-language.txt.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/c6x/kernel/asm-offsets.c linux-libre-4.14-rc8-gnu/arch/c6x/kernel/asm-offsets.c
--- linux-libre-4.14-rc7-gnu/arch/c6x/kernel/asm-offsets.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/c6x/kernel/asm-offsets.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Generate definitions needed by assembly language modules.
  * This code generates raw asm output which is post-processed
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/c6x/kernel/Makefile linux-libre-4.14-rc8-gnu/arch/c6x/kernel/Makefile
--- linux-libre-4.14-rc7-gnu/arch/c6x/kernel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/c6x/kernel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for arch/c6x/kernel/
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/c6x/kernel/vmlinux.lds.S linux-libre-4.14-rc8-gnu/arch/c6x/kernel/vmlinux.lds.S
--- linux-libre-4.14-rc7-gnu/arch/c6x/kernel/vmlinux.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/c6x/kernel/vmlinux.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * ld script for the c6x kernel
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/c6x/platforms/Kconfig linux-libre-4.14-rc8-gnu/arch/c6x/platforms/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/c6x/platforms/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/c6x/platforms/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 config SOC_TMS320C6455
 	bool "TMS320C6455"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/drivers/eeprom.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/drivers/eeprom.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/drivers/eeprom.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/drivers/eeprom.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*!*****************************************************************************
 *!
 *!  Implements an interface for i2c compatible eeproms to run under Linux.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/drivers/gpio.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/drivers/gpio.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/drivers/gpio.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/drivers/gpio.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Etrax general port I/O device
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/drivers/i2c.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/drivers/i2c.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/drivers/i2c.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/drivers/i2c.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*!***************************************************************************
 *!
 *! FILE NAME  : i2c.c
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/drivers/i2c.h linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/drivers/i2c.h
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/drivers/i2c.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/drivers/i2c.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* i2c.h */
 int i2c_init(void);
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/drivers/Kconfig linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/drivers/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/drivers/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/drivers/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 if ETRAX_ARCH_V10
 
 config ETRAX_ETHERNET
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/drivers/Makefile linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/drivers/Makefile
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/drivers/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/drivers/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for Etrax-specific drivers
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/drivers/sync_serial.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/drivers/sync_serial.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/drivers/sync_serial.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/drivers/sync_serial.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Simple synchronous serial port driver for ETRAX 100LX.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/Kconfig linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 if ETRAX_ARCH_V10
 
 menu "CRIS v10 options"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/kernel/crisksyms.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/kernel/crisksyms.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/kernel/crisksyms.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/kernel/crisksyms.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/module.h>
 #include <asm/io.h>
 #include <arch/svinto.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/kernel/debugport.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/kernel/debugport.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/kernel/debugport.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/kernel/debugport.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* Serialport functions for debugging
  *
  * Copyright (c) 2000-2007 Axis Communications AB
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/kernel/dma.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/kernel/dma.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/kernel/dma.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/kernel/dma.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* Wrapper for DMA channel allocator that updates DMA client muxing.
  * Copyright 2004-2007, Axis Communications AB
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/kernel/entry.S linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/kernel/entry.S
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/kernel/entry.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/kernel/entry.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  linux/arch/cris/entry.S
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/kernel/fasttimer.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/kernel/fasttimer.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/kernel/fasttimer.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/kernel/fasttimer.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/cris/kernel/fasttimer.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/kernel/head.S linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/kernel/head.S
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/kernel/head.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/kernel/head.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Head of the kernel - alter with care
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/kernel/io_interface_mux.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/kernel/io_interface_mux.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/kernel/io_interface_mux.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/kernel/io_interface_mux.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* IO interface mux allocator for ETRAX100LX.
  * Copyright 2004-2007, Axis Communications AB
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/kernel/irq.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/kernel/irq.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/kernel/irq.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/kernel/irq.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/cris/kernel/irq.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/kernel/kgdb.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/kernel/kgdb.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/kernel/kgdb.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/kernel/kgdb.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*!**************************************************************************
 *!
 *! FILE NAME  : kgdb.c
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/kernel/Makefile linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/kernel/Makefile
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/kernel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/kernel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/kernel/process.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/kernel/process.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/kernel/process.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/kernel/process.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/cris/kernel/process.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/kernel/ptrace.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/kernel/ptrace.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/kernel/ptrace.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/kernel/ptrace.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2000-2003, Axis Communications AB.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/kernel/setup.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/kernel/setup.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/kernel/setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/kernel/setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *
  *  linux/arch/cris/arch-v10/kernel/setup.c
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/kernel/shadows.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/kernel/shadows.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/kernel/shadows.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/kernel/shadows.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Various shadow registers. Defines for these are in include/asm-etrax100/io.h
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/kernel/signal.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/kernel/signal.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/kernel/signal.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/kernel/signal.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/cris/kernel/signal.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/kernel/time.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/kernel/time.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/kernel/time.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/kernel/time.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/cris/arch-v10/kernel/time.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/kernel/traps.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/kernel/traps.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/kernel/traps.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/kernel/traps.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Helper functions for trap handlers
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/lib/checksumcopy.S linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/lib/checksumcopy.S
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/lib/checksumcopy.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/lib/checksumcopy.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * A fast checksum+copy routine using movem
  * Copyright (c) 1998, 2001 Axis Communications AB
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/lib/checksum.S linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/lib/checksum.S
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/lib/checksum.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/lib/checksum.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * A fast checksum routine using movem
  * Copyright (c) 1998-2001 Axis Communications AB
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/lib/csumcpfruser.S linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/lib/csumcpfruser.S
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/lib/csumcpfruser.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/lib/csumcpfruser.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Add-on to transform csum_partial_copy_nocheck in checksumcopy.S into
  * csum_partial_copy_from_user by adding exception records.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/lib/dram_init.S linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/lib/dram_init.S
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/lib/dram_init.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/lib/dram_init.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * DRAM/SDRAM initialization - alter with care
  * This file is intended to be included from other assembler files
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/lib/hw_settings.S linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/lib/hw_settings.S
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/lib/hw_settings.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/lib/hw_settings.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This table is used by some tools to extract hardware parameters.
  * The table should be included in the kernel and the decompressor.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/lib/usercopy.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/lib/usercopy.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/lib/usercopy.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/lib/usercopy.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * User address space access functions.
  * The non-inlined parts of asm-cris/uaccess.h are here.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/mm/fault.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/mm/fault.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/mm/fault.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/mm/fault.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/cris/mm/fault.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/mm/init.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/mm/init.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/mm/init.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/mm/init.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/cris/arch-v10/mm/init.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/mm/tlb.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/mm/tlb.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v10/mm/tlb.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v10/mm/tlb.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/cris/arch-v10/mm/tlb.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/drivers/cryptocop.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/drivers/cryptocop.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/drivers/cryptocop.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/drivers/cryptocop.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Stream co-processor driver for the ETRAX FS
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/drivers/Kconfig linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/drivers/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/drivers/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/drivers/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 if ETRAX_ARCH_V32
 
 config ETRAX_ETHERNET
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/drivers/Makefile linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/drivers/Makefile
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/drivers/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/drivers/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for Etrax-specific drivers
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/drivers/pci/bios.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/drivers/pci/bios.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/drivers/pci/bios.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/drivers/pci/bios.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/pci.h>
 #include <linux/kernel.h>
 #include <hwregs/intr_vect.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/drivers/pci/dma.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/drivers/pci/dma.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/drivers/pci/dma.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/drivers/pci/dma.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Dynamic DMA mapping support.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/Kconfig linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 if ETRAX_ARCH_V32
 
 source arch/cris/arch-v32/mach-fs/Kconfig
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/kernel/cache.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/kernel/cache.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/kernel/cache.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/kernel/cache.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/module.h>
 #include <asm/io.h>
 #include <arch/cache.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/kernel/cacheflush.S linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/kernel/cacheflush.S
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/kernel/cacheflush.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/kernel/cacheflush.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 	.global cris_flush_cache_range
 	.type	cris_flush_cache_range, @function
 cris_flush_cache_range:
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/kernel/crisksyms.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/kernel/crisksyms.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/kernel/crisksyms.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/kernel/crisksyms.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/module.h>
 #include <linux/irq.h>
 #include <arch/dma.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/kernel/debugport.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/kernel/debugport.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/kernel/debugport.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/kernel/debugport.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2003, Axis Communications AB.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/kernel/entry.S linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/kernel/entry.S
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/kernel/entry.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/kernel/entry.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Copyright (C) 2000-2003 Axis Communications AB
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/kernel/fasttimer.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/kernel/fasttimer.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/kernel/fasttimer.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/kernel/fasttimer.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/cris/kernel/fasttimer.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/kernel/head.S linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/kernel/head.S
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/kernel/head.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/kernel/head.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * CRISv32 kernel startup code.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/kernel/irq.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/kernel/irq.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/kernel/irq.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/kernel/irq.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2003, Axis Communications AB.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/kernel/kgdb_asm.S linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/kernel/kgdb_asm.S
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/kernel/kgdb_asm.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/kernel/kgdb_asm.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Copyright (C) 2004 Axis Communications AB
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/kernel/kgdb.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/kernel/kgdb.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/kernel/kgdb.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/kernel/kgdb.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  arch/cris/arch-v32/kernel/kgdb.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/kernel/Makefile linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/kernel/Makefile
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/kernel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/kernel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/kernel/process.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/kernel/process.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/kernel/process.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/kernel/process.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Copyright (C) 2000-2003  Axis Communications AB
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/kernel/ptrace.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/kernel/ptrace.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/kernel/ptrace.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/kernel/ptrace.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2000-2007, Axis Communications AB.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/kernel/setup.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/kernel/setup.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/kernel/setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/kernel/setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Display CPU info in /proc/cpuinfo.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/kernel/signal.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/kernel/signal.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/kernel/signal.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/kernel/signal.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2003, Axis Communications AB.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/kernel/time.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/kernel/time.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/kernel/time.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/kernel/time.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/cris/arch-v32/kernel/time.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/kernel/traps.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/kernel/traps.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/kernel/traps.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/kernel/traps.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2003-2006, Axis Communications AB.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/lib/checksumcopy.S linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/lib/checksumcopy.S
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/lib/checksumcopy.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/lib/checksumcopy.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * A fast checksum+copy routine using movem
  * Copyright (c) 1998-2007 Axis Communications AB
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/lib/checksum.S linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/lib/checksum.S
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/lib/checksum.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/lib/checksum.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * A fast checksum routine using movem
  * Copyright (c) 1998-2007 Axis Communications AB
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/lib/csumcpfruser.S linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/lib/csumcpfruser.S
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/lib/csumcpfruser.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/lib/csumcpfruser.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Add-on to transform csum_partial_copy_nocheck in checksumcopy.S into
  * csum_partial_copy_from_user by adding exception records.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/lib/delay.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/lib/delay.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/lib/delay.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/lib/delay.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Precise Delay Loops for ETRAX FS
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/lib/usercopy.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/lib/usercopy.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/lib/usercopy.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/lib/usercopy.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * User address space access functions.
  * The non-inlined parts of asm-cris/uaccess.h are here.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/mach-a3/arbiter.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/mach-a3/arbiter.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/mach-a3/arbiter.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/mach-a3/arbiter.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Memory arbiter functions. Allocates bandwidth through the
  * arbiter and sets up arbiter breakpoints.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/mach-a3/dma.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/mach-a3/dma.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/mach-a3/dma.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/mach-a3/dma.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* Wrapper for DMA channel allocator that starts clocks etc */
 
 #include <linux/kernel.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/mach-a3/dram_init.S linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/mach-a3/dram_init.S
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/mach-a3/dram_init.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/mach-a3/dram_init.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * DDR SDRAM initialization - alter with care
  * This file is intended to be included from other assembler files
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/mach-a3/hw_settings.S linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/mach-a3/hw_settings.S
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/mach-a3/hw_settings.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/mach-a3/hw_settings.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This table is used by some tools to extract hardware parameters.
  * The table should be included in the kernel and the decompressor.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/mach-a3/Kconfig linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/mach-a3/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/mach-a3/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/mach-a3/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 if CRIS_MACH_ARTPEC3
 
 menu "Artpec-3 options"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/mach-a3/pinmux.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/mach-a3/pinmux.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/mach-a3/pinmux.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/mach-a3/pinmux.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Allocator for I/O pins. All pins are allocated to GPIO at bootup.
  * Unassigned pins and GPIO pins can be allocated to a fixed interface
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/mach-fs/arbiter.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/mach-fs/arbiter.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/mach-fs/arbiter.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/mach-fs/arbiter.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Memory arbiter functions. Allocates bandwidth through the
  * arbiter and sets up arbiter breakpoints.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/mach-fs/dma.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/mach-fs/dma.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/mach-fs/dma.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/mach-fs/dma.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* Wrapper for DMA channel allocator that starts clocks etc */
 
 #include <linux/kernel.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/mach-fs/dram_init.S linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/mach-fs/dram_init.S
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/mach-fs/dram_init.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/mach-fs/dram_init.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * DRAM/SDRAM initialization - alter with care
  * This file is intended to be included from other assembler files
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/mach-fs/hw_settings.S linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/mach-fs/hw_settings.S
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/mach-fs/hw_settings.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/mach-fs/hw_settings.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This table is used by some tools to extract hardware parameters.
  * The table should be included in the kernel and the decompressor.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/mach-fs/Kconfig linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/mach-fs/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/mach-fs/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/mach-fs/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 if ETRAXFS
 
 menu "ETRAX FS options"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/mach-fs/pinmux.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/mach-fs/pinmux.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/mach-fs/pinmux.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/mach-fs/pinmux.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Allocator for I/O pins. All pins are allocated to GPIO at bootup.
  * Unassigned pins and GPIO pins can be allocated to a fixed interface
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/mm/init.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/mm/init.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/mm/init.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/mm/init.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Set up paging and the MMU.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/mm/intmem.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/mm/intmem.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/mm/intmem.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/mm/intmem.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Simple allocator for internal RAM in ETRAX FS
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/mm/l2cache.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/mm/l2cache.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/mm/l2cache.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/mm/l2cache.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/kernel.h>
 #include <linux/string.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/mm/mmu.S linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/mm/mmu.S
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/mm/mmu.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/mm/mmu.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+; SPDX-License-Identifier: GPL-2.0
 ; WARNING : The refill handler has been modified, see below !!!
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/mm/tlb.c linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/mm/tlb.c
--- linux-libre-4.14-rc7-gnu/arch/cris/arch-v32/mm/tlb.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/arch-v32/mm/tlb.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Low level TLB handling.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/boot/compressed/decompress_v10.lds linux-libre-4.14-rc8-gnu/arch/cris/boot/compressed/decompress_v10.lds
--- linux-libre-4.14-rc7-gnu/arch/cris/boot/compressed/decompress_v10.lds	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/boot/compressed/decompress_v10.lds	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* OUTPUT_FORMAT(elf32-us-cris) */
 OUTPUT_FORMAT(elf32-cris)
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/boot/compressed/decompress_v32.lds linux-libre-4.14-rc8-gnu/arch/cris/boot/compressed/decompress_v32.lds
--- linux-libre-4.14-rc7-gnu/arch/cris/boot/compressed/decompress_v32.lds	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/boot/compressed/decompress_v32.lds	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*#OUTPUT_FORMAT(elf32-us-cris) */
 OUTPUT_ARCH (crisv32)
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/boot/compressed/head_v10.S linux-libre-4.14-rc8-gnu/arch/cris/boot/compressed/head_v10.S
--- linux-libre-4.14-rc7-gnu/arch/cris/boot/compressed/head_v10.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/boot/compressed/head_v10.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  arch/cris/boot/compressed/head.S
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/boot/compressed/head_v32.S linux-libre-4.14-rc8-gnu/arch/cris/boot/compressed/head_v32.S
--- linux-libre-4.14-rc7-gnu/arch/cris/boot/compressed/head_v32.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/boot/compressed/head_v32.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Code that sets up the DRAM registers, calls the
  *  decompressor to unpack the piggybacked kernel, and jumps.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/boot/compressed/Makefile linux-libre-4.14-rc8-gnu/arch/cris/boot/compressed/Makefile
--- linux-libre-4.14-rc7-gnu/arch/cris/boot/compressed/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/boot/compressed/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # arch/cris/boot/compressed/Makefile
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/boot/compressed/misc.c linux-libre-4.14-rc8-gnu/arch/cris/boot/compressed/misc.c
--- linux-libre-4.14-rc7-gnu/arch/cris/boot/compressed/misc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/boot/compressed/misc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * misc.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/boot/dts/artpec3.dtsi linux-libre-4.14-rc8-gnu/arch/cris/boot/dts/artpec3.dtsi
--- linux-libre-4.14-rc7-gnu/arch/cris/boot/dts/artpec3.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/boot/dts/artpec3.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	#address-cells = <1>;
 	#size-cells = <1>;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/boot/dts/dev88.dts linux-libre-4.14-rc8-gnu/arch/cris/boot/dts/dev88.dts
--- linux-libre-4.14-rc7-gnu/arch/cris/boot/dts/dev88.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/boot/dts/dev88.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include <dt-bindings/gpio/gpio.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/boot/dts/etraxfs.dtsi linux-libre-4.14-rc8-gnu/arch/cris/boot/dts/etraxfs.dtsi
--- linux-libre-4.14-rc7-gnu/arch/cris/boot/dts/etraxfs.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/boot/dts/etraxfs.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	#address-cells = <1>;
 	#size-cells = <1>;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/boot/dts/Makefile linux-libre-4.14-rc8-gnu/arch/cris/boot/dts/Makefile
--- linux-libre-4.14-rc7-gnu/arch/cris/boot/dts/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/boot/dts/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 BUILTIN_DTB := $(patsubst "%",%,$(CONFIG_BUILTIN_DTB)).dtb.o
 ifneq ($(CONFIG_BUILTIN_DTB),"")
 obj-$(CONFIG_OF) += $(BUILTIN_DTB)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/boot/dts/p1343.dts linux-libre-4.14-rc8-gnu/arch/cris/boot/dts/p1343.dts
--- linux-libre-4.14-rc7-gnu/arch/cris/boot/dts/p1343.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/boot/dts/p1343.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include <dt-bindings/gpio/gpio.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/boot/Makefile linux-libre-4.14-rc8-gnu/arch/cris/boot/Makefile
--- linux-libre-4.14-rc7-gnu/arch/cris/boot/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/boot/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # arch/cris/boot/Makefile
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/boot/rescue/head_v10.S linux-libre-4.14-rc8-gnu/arch/cris/boot/rescue/head_v10.S
--- linux-libre-4.14-rc7-gnu/arch/cris/boot/rescue/head_v10.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/boot/rescue/head_v10.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Rescue code, made to reside at the beginning of the
  * flash-memory. when it starts, it checks a partition
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/boot/rescue/head_v32.S linux-libre-4.14-rc8-gnu/arch/cris/boot/rescue/head_v32.S
--- linux-libre-4.14-rc7-gnu/arch/cris/boot/rescue/head_v32.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/boot/rescue/head_v32.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Just get started by jumping to CONFIG_ETRAX_PTABLE_SECTOR to start
  * kernel decompressor.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/boot/rescue/kimagerescue.S linux-libre-4.14-rc8-gnu/arch/cris/boot/rescue/kimagerescue.S
--- linux-libre-4.14-rc7-gnu/arch/cris/boot/rescue/kimagerescue.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/boot/rescue/kimagerescue.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Rescue code to be prepended on a kimage and copied to the
  * rescue serial port.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/boot/rescue/Makefile linux-libre-4.14-rc8-gnu/arch/cris/boot/rescue/Makefile
--- linux-libre-4.14-rc7-gnu/arch/cris/boot/rescue/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/boot/rescue/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for rescue (bootstrap) code
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/boot/rescue/rescue_v10.lds linux-libre-4.14-rc8-gnu/arch/cris/boot/rescue/rescue_v10.lds
--- linux-libre-4.14-rc7-gnu/arch/cris/boot/rescue/rescue_v10.lds	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/boot/rescue/rescue_v10.lds	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 MEMORY 
 	{
 	flash : ORIGIN = 0x00000000,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/boot/rescue/rescue_v32.lds linux-libre-4.14-rc8-gnu/arch/cris/boot/rescue/rescue_v32.lds
--- linux-libre-4.14-rc7-gnu/arch/cris/boot/rescue/rescue_v32.lds	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/boot/rescue/rescue_v32.lds	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*#OUTPUT_FORMAT(elf32-us-cris) */
 OUTPUT_ARCH (crisv32)
 /* Now that NAND support has been stripped, this file could be simplified,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/boot/rescue/testrescue.S linux-libre-4.14-rc8-gnu/arch/cris/boot/rescue/testrescue.S
--- linux-libre-4.14-rc7-gnu/arch/cris/boot/rescue/testrescue.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/boot/rescue/testrescue.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Simple testcode to download by the rescue block.
  * Just lights some LEDs to show it was downloaded correctly.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/boot/tools/build.c linux-libre-4.14-rc8-gnu/arch/cris/boot/tools/build.c
--- linux-libre-4.14-rc7-gnu/arch/cris/boot/tools/build.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/boot/tools/build.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/tools/build.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/bitops.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/bitops.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/bitops.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/bitops.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* asm/arch/bitops.h for Linux/CRISv10 */
 
 #ifndef _CRIS_ARCH_BITOPS_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/bug.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/bug.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/bug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/bug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_CRISv10_ARCH_BUG_H
 #define __ASM_CRISv10_ARCH_BUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/cache.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/cache.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/cache.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/cache.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_ARCH_CACHE_H
 #define _ASM_ARCH_CACHE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/checksum.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/checksum.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/checksum.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/checksum.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CRIS_ARCH_CHECKSUM_H
 #define _CRIS_ARCH_CHECKSUM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/delay.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/delay.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/delay.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/delay.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CRIS_ARCH_DELAY_H
 #define _CRIS_ARCH_DELAY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/dma.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/dma.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/dma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/dma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Defines for using and allocating dma channels. */
 
 #ifndef _ASM_ARCH_DMA_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/io.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/io.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/io.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/io.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_ARCH_CRIS_IO_H
 #define _ASM_ARCH_CRIS_IO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/io_interface_mux.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/io_interface_mux.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/io_interface_mux.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/io_interface_mux.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* IO interface mux allocator for ETRAX100LX.
  * Copyright 2004, Axis Communications AB
  * $Id: io_interface_mux.h,v 1.1 2004/12/13 12:21:53 starvik Exp $
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/irqflags.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/irqflags.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/irqflags.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/irqflags.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_CRIS_ARCH_IRQFLAGS_H
 #define __ASM_CRIS_ARCH_IRQFLAGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/irq.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/irq.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Interrupt handling assembler and defines for Linux/CRISv10
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/memmap.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/memmap.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/memmap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/memmap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_ARCH_MEMMAP_H
 #define _ASM_ARCH_MEMMAP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/mmu.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/mmu.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/mmu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/mmu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * CRIS MMU constants and PTE layout
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/offset.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/offset.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/offset.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/offset.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_OFFSETS_H__
 #define __ASM_OFFSETS_H__
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/page.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/page.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/page.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/page.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CRIS_ARCH_PAGE_H
 #define _CRIS_ARCH_PAGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/pgtable.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/pgtable.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/pgtable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/pgtable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CRIS_ARCH_PGTABLE_H
 #define _CRIS_ARCH_PGTABLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/processor.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/processor.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/processor.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/processor.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_CRIS_ARCH_PROCESSOR_H
 #define __ASM_CRIS_ARCH_PROCESSOR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/swab.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/swab.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/swab.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/swab.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CRIS_ARCH_SWAB_H
 #define _CRIS_ARCH_SWAB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/system.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/system.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/system.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/system.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_CRIS_ARCH_SYSTEM_H
 #define __ASM_CRIS_ARCH_SYSTEM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/thread_info.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/thread_info.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/thread_info.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/thread_info.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_ARCH_THREAD_INFO_H
 #define _ASM_ARCH_THREAD_INFO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/timex.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/timex.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/timex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/timex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Use prescale timer at 25000 Hz instead of the baudrate timer at 
  * 19200 to get rid of the 64ppm to fast timer (and we get better 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/tlb.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/tlb.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/tlb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/tlb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CRIS_ARCH_TLB_H
 #define _CRIS_ARCH_TLB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/uaccess.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/uaccess.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/uaccess.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/uaccess.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* 
  * Authors:    Bjorn Wesen (bjornw@axis.com)
  *	       Hans-Peter Nilsson (hp@axis.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/unistd.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v10/arch/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v10/arch/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_CRIS_ARCH_UNISTD_H_
 #define _ASM_CRIS_ARCH_UNISTD_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/bitops.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/bitops.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/bitops.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/bitops.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_CRIS_ARCH_BITOPS_H
 #define _ASM_CRIS_ARCH_BITOPS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/bug.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/bug.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/bug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/bug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_CRISv32_ARCH_BUG_H
 #define __ASM_CRISv32_ARCH_BUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/cache.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/cache.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/cache.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/cache.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_CRIS_ARCH_CACHE_H
 #define _ASM_CRIS_ARCH_CACHE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/checksum.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/checksum.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/checksum.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/checksum.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_CRIS_ARCH_CHECKSUM_H
 #define _ASM_CRIS_ARCH_CHECKSUM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/cryptocop.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/cryptocop.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/cryptocop.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/cryptocop.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * The device /dev/cryptocop is accessible using this driver using
  * CRYPTOCOP_MAJOR (254) and minor number 0.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/delay.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/delay.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/delay.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/delay.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_CRIS_ARCH_DELAY_H
 #define _ASM_CRIS_ARCH_DELAY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/ata_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/ata_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/ata_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/ata_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ata_defs_asm_h
 #define __ata_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/bif_core_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/bif_core_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/bif_core_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/bif_core_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __bif_core_defs_asm_h
 #define __bif_core_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/bif_dma_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/bif_dma_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/bif_dma_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/bif_dma_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __bif_dma_defs_asm_h
 #define __bif_dma_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/bif_slave_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/bif_slave_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/bif_slave_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/bif_slave_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __bif_slave_defs_asm_h
 #define __bif_slave_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/config_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/config_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/config_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/config_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __config_defs_asm_h
 #define __config_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/cris_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/cris_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/cris_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/cris_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __cris_defs_asm_h
 #define __cris_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/cris_supp_reg.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/cris_supp_reg.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/cris_supp_reg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/cris_supp_reg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #define RW_GC_CFG	0
 #define RW_GC_CCS	1
 #define RW_GC_SRS	2
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/dma_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/dma_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/dma_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/dma_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __dma_defs_asm_h
 #define __dma_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/eth_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/eth_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/eth_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/eth_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __eth_defs_asm_h
 #define __eth_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/gio_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/gio_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/gio_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/gio_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __gio_defs_asm_h
 #define __gio_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/intr_vect_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/intr_vect_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/intr_vect_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/intr_vect_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __intr_vect_defs_asm_h
 #define __intr_vect_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/intr_vect.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/intr_vect.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/intr_vect.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/intr_vect.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Interrupt vector numbers autogenerated by /n/asic/design/tools/rdesc/src/rdes2intr version
  from ../../inst/intr_vect/rtl/guinness/ivmask.config.r
 version . */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/irq_nmi_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/irq_nmi_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/irq_nmi_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/irq_nmi_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __irq_nmi_defs_asm_h
 #define __irq_nmi_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/marb_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/marb_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/marb_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/marb_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __marb_defs_asm_h
 #define __marb_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/mmu_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/mmu_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/mmu_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/mmu_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __mmu_defs_asm_h
 #define __mmu_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/mmu_supp_reg.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/mmu_supp_reg.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/mmu_supp_reg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/mmu_supp_reg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #define RW_MM_CFG	0
 #define RW_MM_KBASE_LO	1
 #define RW_MM_KBASE_HI	2
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/rt_trace_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/rt_trace_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/rt_trace_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/rt_trace_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __rt_trace_defs_asm_h
 #define __rt_trace_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/ser_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/ser_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/ser_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/ser_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ser_defs_asm_h
 #define __ser_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/sser_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/sser_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/sser_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/sser_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __sser_defs_asm_h
 #define __sser_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/strcop_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/strcop_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/strcop_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/strcop_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __strcop_defs_asm_h
 #define __strcop_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/strmux_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/strmux_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/strmux_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/strmux_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __strmux_defs_asm_h
 #define __strmux_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/timer_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/timer_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/timer_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/asm/timer_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __timer_defs_asm_h
 #define __timer_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/ata_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/ata_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/ata_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/ata_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ata_defs_h
 #define __ata_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/bif_core_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/bif_core_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/bif_core_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/bif_core_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __bif_core_defs_h
 #define __bif_core_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/bif_dma_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/bif_dma_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/bif_dma_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/bif_dma_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __bif_dma_defs_h
 #define __bif_dma_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/bif_slave_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/bif_slave_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/bif_slave_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/bif_slave_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __bif_slave_defs_h
 #define __bif_slave_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/config_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/config_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/config_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/config_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __config_defs_h
 #define __config_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/cpu_vect.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/cpu_vect.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/cpu_vect.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/cpu_vect.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Interrupt vector numbers autogenerated by /n/asic/design/tools/rdesc/src/rdes2intr version
  from ../../inst/crisp/doc/cpu_vect.r
 version . */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/dma_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/dma_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/dma_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/dma_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __dma_defs_h
 #define __dma_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/dma.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/dma.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/dma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/dma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * DMA C definitions and help macros
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/eth_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/eth_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/eth_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/eth_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __eth_defs_h
 #define __eth_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/extmem_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/extmem_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/extmem_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/extmem_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __extmem_defs_h
 #define __extmem_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_crc_par_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_crc_par_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_crc_par_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_crc_par_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_crc_par_defs_asm_h
 #define __iop_crc_par_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_dmc_in_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_dmc_in_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_dmc_in_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_dmc_in_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_dmc_in_defs_asm_h
 #define __iop_dmc_in_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_dmc_out_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_dmc_out_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_dmc_out_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_dmc_out_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_dmc_out_defs_asm_h
 #define __iop_dmc_out_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_fifo_in_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_fifo_in_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_fifo_in_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_fifo_in_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_fifo_in_defs_asm_h
 #define __iop_fifo_in_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_fifo_in_extra_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_fifo_in_extra_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_fifo_in_extra_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_fifo_in_extra_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_fifo_in_extra_defs_asm_h
 #define __iop_fifo_in_extra_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_fifo_out_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_fifo_out_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_fifo_out_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_fifo_out_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_fifo_out_defs_asm_h
 #define __iop_fifo_out_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_fifo_out_extra_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_fifo_out_extra_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_fifo_out_extra_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_fifo_out_extra_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_fifo_out_extra_defs_asm_h
 #define __iop_fifo_out_extra_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_mpu_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_mpu_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_mpu_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_mpu_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_mpu_defs_asm_h
 #define __iop_mpu_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_reg_space_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_reg_space_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_reg_space_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_reg_space_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Autogenerated Changes here will be lost!
  * generated by ../gen_sw.pl Mon Apr 11 16:10:18 2005 iop_sw.cfg
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_sap_in_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_sap_in_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_sap_in_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_sap_in_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_sap_in_defs_asm_h
 #define __iop_sap_in_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_sap_out_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_sap_out_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_sap_out_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_sap_out_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_sap_out_defs_asm_h
 #define __iop_sap_out_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_scrc_in_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_scrc_in_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_scrc_in_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_scrc_in_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_scrc_in_defs_asm_h
 #define __iop_scrc_in_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_scrc_out_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_scrc_out_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_scrc_out_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_scrc_out_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_scrc_out_defs_asm_h
 #define __iop_scrc_out_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_spu_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_spu_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_spu_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_spu_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_spu_defs_asm_h
 #define __iop_spu_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_sw_cfg_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_sw_cfg_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_sw_cfg_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_sw_cfg_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_sw_cfg_defs_asm_h
 #define __iop_sw_cfg_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_sw_cpu_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_sw_cpu_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_sw_cpu_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_sw_cpu_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_sw_cpu_defs_asm_h
 #define __iop_sw_cpu_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_sw_mpu_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_sw_mpu_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_sw_mpu_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_sw_mpu_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_sw_mpu_defs_asm_h
 #define __iop_sw_mpu_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_sw_spu_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_sw_spu_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_sw_spu_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_sw_spu_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_sw_spu_defs_asm_h
 #define __iop_sw_spu_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_timer_grp_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_timer_grp_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_timer_grp_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_timer_grp_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_timer_grp_defs_asm_h
 #define __iop_timer_grp_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_trigger_grp_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_trigger_grp_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_trigger_grp_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_trigger_grp_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_trigger_grp_defs_asm_h
 #define __iop_trigger_grp_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_version_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_version_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_version_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_version_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_version_defs_asm_h
 #define __iop_version_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_crc_par_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_crc_par_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_crc_par_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_crc_par_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_crc_par_defs_h
 #define __iop_crc_par_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_dmc_in_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_dmc_in_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_dmc_in_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_dmc_in_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_dmc_in_defs_h
 #define __iop_dmc_in_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_dmc_out_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_dmc_out_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_dmc_out_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_dmc_out_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_dmc_out_defs_h
 #define __iop_dmc_out_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_fifo_in_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_fifo_in_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_fifo_in_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_fifo_in_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_fifo_in_defs_h
 #define __iop_fifo_in_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_fifo_in_extra_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_fifo_in_extra_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_fifo_in_extra_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_fifo_in_extra_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_fifo_in_extra_defs_h
 #define __iop_fifo_in_extra_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_fifo_out_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_fifo_out_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_fifo_out_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_fifo_out_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_fifo_out_defs_h
 #define __iop_fifo_out_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_fifo_out_extra_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_fifo_out_extra_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_fifo_out_extra_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_fifo_out_extra_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_fifo_out_extra_defs_h
 #define __iop_fifo_out_extra_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_mpu_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_mpu_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_mpu_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_mpu_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_mpu_defs_h
 #define __iop_mpu_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_mpu_macros.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_mpu_macros.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_mpu_macros.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_mpu_macros.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* ************************************************************************* */
 /* This file is autogenerated by IOPASM Version 1.2                          */
 /* DO NOT EDIT THIS FILE - All changes will be lost!                         */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_reg_space.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_reg_space.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_reg_space.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_reg_space.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Autogenerated Changes here will be lost!
  * generated by ../gen_sw.pl Mon Apr 11 16:10:18 2005 iop_sw.cfg
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_sap_in_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_sap_in_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_sap_in_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_sap_in_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_sap_in_defs_h
 #define __iop_sap_in_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_sap_out_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_sap_out_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_sap_out_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_sap_out_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_sap_out_defs_h
 #define __iop_sap_out_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_scrc_in_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_scrc_in_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_scrc_in_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_scrc_in_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_scrc_in_defs_h
 #define __iop_scrc_in_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_scrc_out_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_scrc_out_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_scrc_out_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_scrc_out_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_scrc_out_defs_h
 #define __iop_scrc_out_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_spu_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_spu_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_spu_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_spu_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_spu_defs_h
 #define __iop_spu_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_sw_cfg_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_sw_cfg_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_sw_cfg_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_sw_cfg_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_sw_cfg_defs_h
 #define __iop_sw_cfg_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_sw_cpu_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_sw_cpu_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_sw_cpu_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_sw_cpu_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_sw_cpu_defs_h
 #define __iop_sw_cpu_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_sw_mpu_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_sw_mpu_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_sw_mpu_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_sw_mpu_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_sw_mpu_defs_h
 #define __iop_sw_mpu_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_sw_spu_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_sw_spu_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_sw_spu_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_sw_spu_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_sw_spu_defs_h
 #define __iop_sw_spu_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_timer_grp_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_timer_grp_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_timer_grp_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_timer_grp_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_timer_grp_defs_h
 #define __iop_timer_grp_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_trigger_grp_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_trigger_grp_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_trigger_grp_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_trigger_grp_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_trigger_grp_defs_h
 #define __iop_trigger_grp_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_version_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_version_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_version_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/iop_version_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_version_defs_h
 #define __iop_version_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/Makefile linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/Makefile
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/iop/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # $Id: Makefile,v 1.3 2004/01/07 20:34:55 johana Exp $
 # Makefile to generate or copy the latest register definitions
 # and related datastructures and helpermacros.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/irq_nmi_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/irq_nmi_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/irq_nmi_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/irq_nmi_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __irq_nmi_defs_h
 #define __irq_nmi_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/Makefile linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/Makefile
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile to generate or copy the latest register definitions
 # and related datastructures and helpermacros.
 # The official place for these files is at:
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/marb_bp_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/marb_bp_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/marb_bp_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/marb_bp_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __marb_bp_defs_h
 #define __marb_bp_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/marb_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/marb_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/marb_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/marb_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __marb_defs_h
 #define __marb_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/reg_rdwr.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/reg_rdwr.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/reg_rdwr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/reg_rdwr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Read/write register macros used by *_defs.h
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/rt_trace_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/rt_trace_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/rt_trace_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/rt_trace_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __rt_trace_defs_h
 #define __rt_trace_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/ser_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/ser_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/ser_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/ser_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ser_defs_h
 #define __ser_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/sser_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/sser_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/sser_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/sser_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __sser_defs_h
 #define __sser_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/strcop_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/strcop_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/strcop_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/strcop_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __strcop_defs_h
 #define __strcop_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/strcop.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/strcop.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/strcop.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/strcop.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 // $Id: strcop.h,v 1.3 2003/10/22 13:27:12 henriken Exp $
 
 // Streamcop meta-data configuration structs
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/supp_reg.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/supp_reg.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/hwregs/supp_reg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/hwregs/supp_reg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SUPP_REG_H__
 #define __SUPP_REG_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/intmem.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/intmem.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/intmem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/intmem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_CRIS_INTMEM_H
 #define _ASM_CRIS_INTMEM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/irqflags.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/irqflags.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/irqflags.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/irqflags.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_CRIS_ARCH_IRQFLAGS_H
 #define __ASM_CRIS_ARCH_IRQFLAGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/irq.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/irq.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_ARCH_IRQ_H
 #define _ASM_ARCH_IRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/mmu.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/mmu.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/mmu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/mmu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_CRIS_ARCH_MMU_H
 #define _ASM_CRIS_ARCH_MMU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/offset.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/offset.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/offset.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/offset.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_OFFSETS_H__
 #define __ASM_OFFSETS_H__
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/page.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/page.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/page.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/page.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_CRIS_ARCH_PAGE_H
 #define _ASM_CRIS_ARCH_PAGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/pgtable.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/pgtable.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/pgtable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/pgtable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_CRIS_ARCH_PGTABLE_H
 #define _ASM_CRIS_ARCH_PGTABLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/processor.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/processor.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/processor.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/processor.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_CRIS_ARCH_PROCESSOR_H
 #define _ASM_CRIS_ARCH_PROCESSOR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/swab.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/swab.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/swab.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/swab.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_CRIS_ARCH_SWAB_H
 #define _ASM_CRIS_ARCH_SWAB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/system.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/system.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/system.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/system.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_CRIS_ARCH_SYSTEM_H
 #define _ASM_CRIS_ARCH_SYSTEM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/thread_info.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/thread_info.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/thread_info.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/thread_info.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_CRIS_ARCH_THREAD_INFO_H
 #define _ASM_CRIS_ARCH_THREAD_INFO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/timex.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/timex.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/timex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/timex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_CRIS_ARCH_TIMEX_H
 #define _ASM_CRIS_ARCH_TIMEX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/tlb.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/tlb.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/tlb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/tlb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CRIS_ARCH_TLB_H
 #define _CRIS_ARCH_TLB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/uaccess.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/uaccess.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/uaccess.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/uaccess.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Authors:    Hans-Peter Nilsson (hp@axis.com)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/unistd.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/arch/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/arch/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_CRIS_ARCH_UNISTD_H_
 #define _ASM_CRIS_ARCH_UNISTD_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/arbiter.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/arbiter.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/arbiter.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/arbiter.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_CRIS_ARCH_ARBITER_H
 #define _ASM_CRIS_ARCH_ARBITER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/dma.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/dma.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/dma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/dma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_ARCH_CRIS_DMA_H
 #define _ASM_ARCH_CRIS_DMA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/asm/clkgen_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/asm/clkgen_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/asm/clkgen_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/asm/clkgen_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __clkgen_defs_asm_h
 #define __clkgen_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/asm/ddr2_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/asm/ddr2_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/asm/ddr2_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/asm/ddr2_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ddr2_defs_asm_h
 #define __ddr2_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/asm/gio_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/asm/gio_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/asm/gio_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/asm/gio_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __gio_defs_asm_h
 #define __gio_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/asm/pinmux_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/asm/pinmux_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/asm/pinmux_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/asm/pinmux_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __pinmux_defs_asm_h
 #define __pinmux_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/asm/pio_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/asm/pio_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/asm/pio_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/asm/pio_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __pio_defs_asm_h
 #define __pio_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/asm/reg_map_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/asm/reg_map_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/asm/reg_map_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/asm/reg_map_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __reg_map_asm_h
 #define __reg_map_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/asm/timer_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/asm/timer_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/asm/timer_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/asm/timer_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __timer_defs_asm_h
 #define __timer_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/clkgen_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/clkgen_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/clkgen_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/clkgen_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __clkgen_defs_h
 #define __clkgen_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/ddr2_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/ddr2_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/ddr2_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/ddr2_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ddr2_defs_h
 #define __ddr2_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/gio_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/gio_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/gio_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/gio_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __gio_defs_h
 #define __gio_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/intr_vect_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/intr_vect_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/intr_vect_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/intr_vect_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __intr_vect_defs_h
 #define __intr_vect_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/intr_vect.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/intr_vect.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/intr_vect.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/intr_vect.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Interrupt vector numbers autogenerated by ../../../tools/rdesc/bin/rdes2intr 
    from intr_vect.r */
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/asm/iop_reg_space_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/asm/iop_reg_space_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/asm/iop_reg_space_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/asm/iop_reg_space_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Autogenerated Changes here will be lost!
  * generated by ./gen_sw.pl Wed Feb 14 09:27:48 2007 iop_sw.cfg 
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/asm/iop_sap_in_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/asm/iop_sap_in_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/asm/iop_sap_in_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/asm/iop_sap_in_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_sap_in_defs_asm_h
 #define __iop_sap_in_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/asm/iop_sap_out_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/asm/iop_sap_out_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/asm/iop_sap_out_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/asm/iop_sap_out_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_sap_out_defs_asm_h
 #define __iop_sap_out_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/asm/iop_sw_cfg_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/asm/iop_sw_cfg_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/asm/iop_sw_cfg_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/asm/iop_sw_cfg_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_sw_cfg_defs_asm_h
 #define __iop_sw_cfg_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/asm/iop_sw_cpu_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/asm/iop_sw_cpu_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/asm/iop_sw_cpu_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/asm/iop_sw_cpu_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_sw_cpu_defs_asm_h
 #define __iop_sw_cpu_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/asm/iop_sw_mpu_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/asm/iop_sw_mpu_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/asm/iop_sw_mpu_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/asm/iop_sw_mpu_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_sw_mpu_defs_asm_h
 #define __iop_sw_mpu_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/asm/iop_sw_spu_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/asm/iop_sw_spu_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/asm/iop_sw_spu_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/asm/iop_sw_spu_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_sw_spu_defs_asm_h
 #define __iop_sw_spu_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/asm/iop_version_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/asm/iop_version_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/asm/iop_version_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/asm/iop_version_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_version_defs_asm_h
 #define __iop_version_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/iop_reg_space.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/iop_reg_space.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/iop_reg_space.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/iop_reg_space.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Autogenerated Changes here will be lost!
  * generated by ./gen_sw.pl Wed Feb 14 09:27:48 2007 iop_sw.cfg 
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/iop_sap_in_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/iop_sap_in_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/iop_sap_in_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/iop_sap_in_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_sap_in_defs_h
 #define __iop_sap_in_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/iop_sap_out_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/iop_sap_out_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/iop_sap_out_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/iop_sap_out_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_sap_out_defs_h
 #define __iop_sap_out_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/iop_sw_cfg_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/iop_sw_cfg_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/iop_sw_cfg_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/iop_sw_cfg_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_sw_cfg_defs_h
 #define __iop_sw_cfg_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/iop_sw_cpu_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/iop_sw_cpu_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/iop_sw_cpu_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/iop_sw_cpu_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_sw_cpu_defs_h
 #define __iop_sw_cpu_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/iop_sw_mpu_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/iop_sw_mpu_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/iop_sw_mpu_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/iop_sw_mpu_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_sw_mpu_defs_h
 #define __iop_sw_mpu_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/iop_sw_spu_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/iop_sw_spu_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/iop_sw_spu_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/iop_sw_spu_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_sw_spu_defs_h
 #define __iop_sw_spu_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/iop_version_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/iop_version_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/iop_version_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/iop_version_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __iop_version_defs_h
 #define __iop_version_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/l2cache_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/l2cache_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/l2cache_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/l2cache_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __l2cache_defs_h
 #define __l2cache_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/marb_bar_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/marb_bar_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/marb_bar_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/marb_bar_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __marb_bar_defs_h
 #define __marb_bar_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/marb_foo_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/marb_foo_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/marb_foo_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/marb_foo_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __marb_foo_defs_h
 #define __marb_foo_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/pinmux_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/pinmux_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/pinmux_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/pinmux_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __pinmux_defs_h
 #define __pinmux_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/pio_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/pio_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/pio_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/pio_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __pio_defs_h
 #define __pio_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/reg_map.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/reg_map.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/reg_map.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/reg_map.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __reg_map_h
 #define __reg_map_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/strmux_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/strmux_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/strmux_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/strmux_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __strmux_defs_h
 #define __strmux_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/timer_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/timer_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/timer_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/hwregs/timer_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __timer_defs_h
 #define __timer_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/memmap.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/memmap.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/memmap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/memmap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_ARCH_MEMMAP_H
 #define _ASM_ARCH_MEMMAP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/pinmux.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/pinmux.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-a3/mach/pinmux.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-a3/mach/pinmux.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_CRIS_ARCH_PINMUX_H
 #define _ASM_CRIS_ARCH_PINMUX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/arbiter.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/arbiter.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/arbiter.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/arbiter.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_CRIS_ARCH_ARBITER_H
 #define _ASM_CRIS_ARCH_ARBITER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/dma.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/dma.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/dma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/dma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_ARCH_CRIS_DMA_H
 #define _ASM_ARCH_CRIS_DMA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/asm/bif_core_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/asm/bif_core_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/asm/bif_core_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/asm/bif_core_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __bif_core_defs_asm_h
 #define __bif_core_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/asm/config_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/asm/config_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/asm/config_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/asm/config_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __config_defs_asm_h
 #define __config_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/asm/gio_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/asm/gio_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/asm/gio_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/asm/gio_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __gio_defs_asm_h
 #define __gio_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/asm/pinmux_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/asm/pinmux_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/asm/pinmux_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/asm/pinmux_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __pinmux_defs_asm_h
 #define __pinmux_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/asm/reg_map_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/asm/reg_map_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/asm/reg_map_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/asm/reg_map_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __reg_map_h
 #define __reg_map_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/asm/timer_defs_asm.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/asm/timer_defs_asm.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/asm/timer_defs_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/asm/timer_defs_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __timer_defs_asm_h
 #define __timer_defs_asm_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/bif_core_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/bif_core_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/bif_core_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/bif_core_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __bif_core_defs_h
 #define __bif_core_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/bif_dma_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/bif_dma_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/bif_dma_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/bif_dma_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __bif_dma_defs_h
 #define __bif_dma_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/bif_slave_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/bif_slave_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/bif_slave_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/bif_slave_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __bif_slave_defs_h
 #define __bif_slave_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/config_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/config_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/config_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/config_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __config_defs_h
 #define __config_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/gio_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/gio_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/gio_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/gio_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __gio_defs_h
 #define __gio_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/intr_vect_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/intr_vect_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/intr_vect_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/intr_vect_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __intr_vect_defs_h
 #define __intr_vect_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/intr_vect.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/intr_vect.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/intr_vect.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/intr_vect.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Interrupt vector numbers autogenerated by /n/asic/design/tools/rdesc/src/rdes2intr version
  from ../../inst/intr_vect/rtl/guinness/ivmask.config.r
 version . */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/marb_bp_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/marb_bp_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/marb_bp_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/marb_bp_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __marb_bp_defs_h
 #define __marb_bp_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/marb_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/marb_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/marb_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/marb_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __marb_defs_h
 #define __marb_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/pinmux_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/pinmux_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/pinmux_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/pinmux_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __pinmux_defs_h
 #define __pinmux_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/reg_map.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/reg_map.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/reg_map.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/reg_map.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __reg_map_h
 #define __reg_map_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/strmux_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/strmux_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/strmux_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/strmux_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __strmux_defs_h
 #define __strmux_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/timer_defs.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/timer_defs.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/timer_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/hwregs/timer_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __timer_defs_h
 #define __timer_defs_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/memmap.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/memmap.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/memmap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/memmap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_ARCH_MEMMAP_H
 #define _ASM_ARCH_MEMMAP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/pinmux.h linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/pinmux.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/arch-v32/mach-fs/mach/pinmux.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/arch-v32/mach-fs/mach/pinmux.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_CRIS_ARCH_PINMUX_H
 #define _ASM_CRIS_ARCH_PINMUX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/axisflashmap.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/axisflashmap.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/axisflashmap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/axisflashmap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_AXISFLASHMAP_H
 #define __ASM_AXISFLASHMAP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/bitops.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/bitops.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/bitops.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/bitops.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* asm/bitops.h for Linux/CRIS
  *
  * TODO: asm versions if speed is needed
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/bug.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/bug.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/bug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/bug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CRIS_BUG_H
 #define _CRIS_BUG_H
 #include <arch/bug.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/cacheflush.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/cacheflush.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/cacheflush.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/cacheflush.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CRIS_CACHEFLUSH_H
 #define _CRIS_CACHEFLUSH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/cache.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/cache.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/cache.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/cache.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_CACHE_H
 #define _ASM_CACHE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/checksum.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/checksum.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/checksum.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/checksum.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* TODO: csum_tcpudp_magic could be speeded up, and csum_fold as well */
 
 #ifndef _CRIS_CHECKSUM_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/delay.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/delay.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/delay.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/delay.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CRIS_DELAY_H
 #define _CRIS_DELAY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/dma.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/dma.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/dma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/dma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* $Id: dma.h,v 1.2 2001/05/09 12:17:42 johana Exp $ */
 
 #ifndef _ASM_DMA_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/dma-mapping.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/dma-mapping.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/dma-mapping.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/dma-mapping.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_CRIS_DMA_MAPPING_H
 #define _ASM_CRIS_DMA_MAPPING_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/eshlibld.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/eshlibld.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/eshlibld.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/eshlibld.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*!**************************************************************************
 *!
 *! FILE NAME  : eshlibld.h
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/etraxi2c.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/etraxi2c.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/etraxi2c.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/etraxi2c.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* $Id: etraxi2c.h,v 1.1 2001/01/18 15:49:57 bjornw Exp $ */
 
 #ifndef _LINUX_ETRAXI2C_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/fasttimer.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/fasttimer.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/fasttimer.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/fasttimer.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/include/asm-cris/fasttimer.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/fb.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/fb.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/fb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/fb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_FB_H_
 #define _ASM_FB_H_
 #include <linux/fb.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/io.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/io.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/io.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/io.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_CRIS_IO_H
 #define _ASM_CRIS_IO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/irq.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/irq.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IRQ_H
 #define _ASM_IRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/mmu_context.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/mmu_context.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/mmu_context.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/mmu_context.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __CRIS_MMU_CONTEXT_H
 #define __CRIS_MMU_CONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/mmu.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/mmu.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/mmu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/mmu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * CRIS MMU constants and PTE layout
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/page.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/page.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/page.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/page.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CRIS_PAGE_H
 #define _CRIS_PAGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/pci.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/pci.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/pci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/pci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_CRIS_PCI_H
 #define __ASM_CRIS_PCI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/pgalloc.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/pgalloc.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/pgalloc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/pgalloc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CRIS_PGALLOC_H
 #define _CRIS_PGALLOC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/pgtable.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/pgtable.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/pgtable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/pgtable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * CRIS pgtable.h - macros and functions to manipulate page tables.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/processor.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/processor.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/processor.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/processor.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * include/asm-cris/processor.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CRIS_PTRACE_H
 #define _CRIS_PTRACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/segment.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/segment.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/segment.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/segment.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SEGMENT_H
 #define _ASM_SEGMENT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/serial.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/serial.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/serial.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/serial.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SERIAL_H
 #define _ASM_SERIAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/shmparam.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/shmparam.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/shmparam.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/shmparam.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_CRIS_SHMPARAM_H
 #define _ASM_CRIS_SHMPARAM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/signal.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/signal.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_CRIS_SIGNAL_H
 #define _ASM_CRIS_SIGNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/stacktrace.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/stacktrace.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/stacktrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/stacktrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __CRIS_STACKTRACE_H
 #define __CRIS_STACKTRACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/string.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/string.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/string.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/string.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_CRIS_STRING_H
 #define _ASM_CRIS_STRING_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/swab.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/swab.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/swab.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/swab.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CRIS_SWAB_H
 #define _CRIS_SWAB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/switch_to.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/switch_to.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/switch_to.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/switch_to.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_CRIS_SWITCH_TO_H
 #define __ASM_CRIS_SWITCH_TO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/termios.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/termios.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/termios.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/termios.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CRIS_TERMIOS_H
 #define _CRIS_TERMIOS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/thread_info.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/thread_info.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/thread_info.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/thread_info.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* thread_info.h: CRIS low-level thread information
  *
  * Copyright (C) 2002  David Howells (dhowells@redhat.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/timex.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/timex.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/timex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/timex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/include/asm-cris/timex.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/tlbflush.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/tlbflush.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/tlbflush.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/tlbflush.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CRIS_TLBFLUSH_H
 #define _CRIS_TLBFLUSH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/tlb.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/tlb.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/tlb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/tlb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CRIS_TLB_H
 #define _CRIS_TLB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/uaccess.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/uaccess.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/uaccess.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/uaccess.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Authors:    Bjorn Wesen (bjornw@axis.com)
  *	       Hans-Peter Nilsson (hp@axis.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/ucontext.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/ucontext.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/ucontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/ucontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_CRIS_UCONTEXT_H
 #define _ASM_CRIS_UCONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/unaligned.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/unaligned.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/unaligned.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/unaligned.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_CRIS_UNALIGNED_H
 #define _ASM_CRIS_UNALIGNED_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/unistd.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_CRIS_UNISTD_H_
 #define _ASM_CRIS_UNISTD_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/asm/user.h linux-libre-4.14-rc8-gnu/arch/cris/include/asm/user.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/asm/user.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/asm/user.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_CRIS_USER_H
 #define __ASM_CRIS_USER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/arch-v10/arch/sv_addr_ag.h linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/arch-v10/arch/sv_addr_ag.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/arch-v10/arch/sv_addr_ag.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/arch-v10/arch/sv_addr_ag.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*!**************************************************************************
 *!                                                            
 *! MACROS:
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/arch-v10/arch/svinto.h linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/arch-v10/arch/svinto.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/arch-v10/arch/svinto.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/arch-v10/arch/svinto.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_CRIS_SVINTO_H
 #define _ASM_CRIS_SVINTO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/arch-v10/arch/user.h linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/arch-v10/arch/user.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/arch-v10/arch/user.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/arch-v10/arch/user.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_CRIS_ARCH_USER_H
 #define __ASM_CRIS_ARCH_USER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/arch-v32/arch/cryptocop.h linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/arch-v32/arch/cryptocop.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/arch-v32/arch/cryptocop.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/arch-v32/arch/cryptocop.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * The device /dev/cryptocop is accessible using this driver using
  * CRYPTOCOP_MAJOR (254) and minor number 0.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/arch-v32/arch/user.h linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/arch-v32/arch/user.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/arch-v32/arch/user.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/arch-v32/arch/user.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_CRIS_ARCH_USER_H
 #define _ASM_CRIS_ARCH_USER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/byteorder.h linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/byteorder.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/byteorder.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/byteorder.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _CRIS_BYTEORDER_H
 #define _CRIS_BYTEORDER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/elf.h linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/elf.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/elf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/elf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASMCRIS_ELF_H
 #define __ASMCRIS_ELF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/elf_v10.h linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/elf_v10.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/elf_v10.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/elf_v10.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASMCRIS_ARCH_ELF_H
 #define __ASMCRIS_ARCH_ELF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/elf_v32.h linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/elf_v32.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/elf_v32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/elf_v32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_CRIS_ELF_H
 #define _ASM_CRIS_ELF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/ethernet.h linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/ethernet.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/ethernet.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/ethernet.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*  
  * ioctl defines for ethernet driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/etraxgpio.h linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/etraxgpio.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/etraxgpio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/etraxgpio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * The following devices are accessible using this driver using
  * GPIO_MAJOR (120) and a couple of minor numbers.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/ioctls.h linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/ioctls.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/ioctls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/ioctls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ARCH_CRIS_IOCTLS_H__
 #define __ARCH_CRIS_IOCTLS_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/param.h linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/param.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/param.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/param.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASMCRIS_PARAM_H
 #define _ASMCRIS_PARAM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/posix_types.h linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/posix_types.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/posix_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/posix_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* $Id: posix_types.h,v 1.1 2000/07/10 16:32:31 bjornw Exp $ */
 
 /* We cheat a bit and use our C-coded bitops functions from asm/bitops.h */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifdef __arch_v32
 #include <asm/ptrace_v32.h>
 #else
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/ptrace_v10.h linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/ptrace_v10.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/ptrace_v10.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/ptrace_v10.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _CRIS_ARCH_PTRACE_H
 #define _CRIS_ARCH_PTRACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/ptrace_v32.h linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/ptrace_v32.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/ptrace_v32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/ptrace_v32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _CRIS_ARCH_PTRACE_H
 #define _CRIS_ARCH_PTRACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/rs485.h linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/rs485.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/rs485.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/rs485.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* RS-485 structures */
 
 /* Used with ioctl() TIOCSERSETRS485 for backward compatibility!
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/setup.h linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/setup.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/setup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/setup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _CRIS_SETUP_H
 #define _CRIS_SETUP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/sigcontext.h linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/sigcontext.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/sigcontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/sigcontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* $Id: sigcontext.h,v 1.1 2000/07/10 16:32:31 bjornw Exp $ */
 
 #ifndef _ASM_CRIS_SIGCONTEXT_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/signal.h linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/signal.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_CRIS_SIGNAL_H
 #define _UAPI_ASM_CRIS_SIGNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/stat.h linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/stat.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/stat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/stat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _CRIS_STAT_H
 #define _CRIS_STAT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/sync_serial.h linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/sync_serial.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/sync_serial.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/sync_serial.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * ioctl defines for synchronous serial port driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/termbits.h linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/termbits.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/termbits.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/termbits.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* $Id: termbits.h,v 1.1 2000/07/10 16:32:31 bjornw Exp $ */
 
 #ifndef __ARCH_ETRAX100_TERMBITS_H__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/termios.h linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/termios.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/termios.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/termios.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_CRIS_TERMIOS_H
 #define _UAPI_CRIS_TERMIOS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/unistd.h linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/cris/include/uapi/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/include/uapi/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_CRIS_UNISTD_H_
 #define _UAPI_ASM_CRIS_UNISTD_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/Kconfig linux-libre-4.14-rc8-gnu/arch/cris/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/cris/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config MMU
 	bool
 	default y
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/Kconfig.debug linux-libre-4.14-rc8-gnu/arch/cris/Kconfig.debug
--- linux-libre-4.14-rc7-gnu/arch/cris/Kconfig.debug	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/Kconfig.debug	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menu "Kernel hacking"
 
 config PROFILING
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/kernel/asm-offsets.c linux-libre-4.14-rc8-gnu/arch/cris/kernel/asm-offsets.c
--- linux-libre-4.14-rc7-gnu/arch/cris/kernel/asm-offsets.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/kernel/asm-offsets.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kbuild.h>
 #include <linux/sched.h>
 #include <asm/thread_info.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/kernel/crisksyms.c linux-libre-4.14-rc8-gnu/arch/cris/kernel/crisksyms.c
--- linux-libre-4.14-rc7-gnu/arch/cris/kernel/crisksyms.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/kernel/crisksyms.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/module.h>
 #include <linux/user.h>
 #include <linux/elfcore.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/kernel/devicetree.c linux-libre-4.14-rc8-gnu/arch/cris/kernel/devicetree.c
--- linux-libre-4.14-rc7-gnu/arch/cris/kernel/devicetree.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/kernel/devicetree.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/bootmem.h>
 #include <linux/printk.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/kernel/irq.c linux-libre-4.14-rc8-gnu/arch/cris/kernel/irq.c
--- linux-libre-4.14-rc7-gnu/arch/cris/kernel/irq.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/kernel/irq.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *
  *	linux/arch/cris/kernel/irq.c
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/kernel/Makefile linux-libre-4.14-rc8-gnu/arch/cris/kernel/Makefile
--- linux-libre-4.14-rc7-gnu/arch/cris/kernel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/kernel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # $Id: Makefile,v 1.12 2004/10/19 13:07:43 starvik Exp $
 #
 # Makefile for the linux kernel.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/kernel/process.c linux-libre-4.14-rc8-gnu/arch/cris/kernel/process.c
--- linux-libre-4.14-rc7-gnu/arch/cris/kernel/process.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/kernel/process.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/cris/kernel/process.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/kernel/profile.c linux-libre-4.14-rc8-gnu/arch/cris/kernel/profile.c
--- linux-libre-4.14-rc7-gnu/arch/cris/kernel/profile.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/kernel/profile.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/errno.h>
 #include <linux/kernel.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/kernel/ptrace.c linux-libre-4.14-rc8-gnu/arch/cris/kernel/ptrace.c
--- linux-libre-4.14-rc7-gnu/arch/cris/kernel/ptrace.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/kernel/ptrace.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/cris/kernel/ptrace.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/kernel/setup.c linux-libre-4.14-rc8-gnu/arch/cris/kernel/setup.c
--- linux-libre-4.14-rc7-gnu/arch/cris/kernel/setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/kernel/setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *
  *  linux/arch/cris/kernel/setup.c
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/kernel/sys_cris.c linux-libre-4.14-rc8-gnu/arch/cris/kernel/sys_cris.c
--- linux-libre-4.14-rc7-gnu/arch/cris/kernel/sys_cris.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/kernel/sys_cris.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* $Id: sys_cris.c,v 1.6 2004/03/11 11:38:40 starvik Exp $
  *
  * linux/arch/cris/kernel/sys_cris.c
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/kernel/time.c linux-libre-4.14-rc8-gnu/arch/cris/kernel/time.c
--- linux-libre-4.14-rc7-gnu/arch/cris/kernel/time.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/kernel/time.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/cris/kernel/time.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/kernel/traps.c linux-libre-4.14-rc8-gnu/arch/cris/kernel/traps.c
--- linux-libre-4.14-rc7-gnu/arch/cris/kernel/traps.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/kernel/traps.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/cris/traps.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/kernel/vmlinux.lds.S linux-libre-4.14-rc8-gnu/arch/cris/kernel/vmlinux.lds.S
--- linux-libre-4.14-rc7-gnu/arch/cris/kernel/vmlinux.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/kernel/vmlinux.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* ld script to make the Linux/CRIS kernel
  * Authors: Bjorn Wesen (bjornw@axis.com)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/mm/fault.c linux-libre-4.14-rc8-gnu/arch/cris/mm/fault.c
--- linux-libre-4.14-rc7-gnu/arch/cris/mm/fault.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/mm/fault.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  arch/cris/mm/fault.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/mm/init.c linux-libre-4.14-rc8-gnu/arch/cris/mm/init.c
--- linux-libre-4.14-rc7-gnu/arch/cris/mm/init.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/mm/init.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/cris/mm/init.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/mm/ioremap.c linux-libre-4.14-rc8-gnu/arch/cris/mm/ioremap.c
--- linux-libre-4.14-rc7-gnu/arch/cris/mm/ioremap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/mm/ioremap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/cris/mm/ioremap.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/cris/mm/tlb.c linux-libre-4.14-rc8-gnu/arch/cris/mm/tlb.c
--- linux-libre-4.14-rc7-gnu/arch/cris/mm/tlb.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/cris/mm/tlb.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/cris/mm/tlb.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/asm/atomic_defs.h linux-libre-4.14-rc8-gnu/arch/frv/include/asm/atomic_defs.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/asm/atomic_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/asm/atomic_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #include <asm/spr-regs.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/asm/dma-mapping.h linux-libre-4.14-rc8-gnu/arch/frv/include/asm/dma-mapping.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/asm/dma-mapping.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/asm/dma-mapping.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_DMA_MAPPING_H
 #define _ASM_DMA_MAPPING_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/asm/fpu.h linux-libre-4.14-rc8-gnu/arch/frv/include/asm/fpu.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/asm/fpu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/asm/fpu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_FPU_H
 #define __ASM_FPU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/asm/futex.h linux-libre-4.14-rc8-gnu/arch/frv/include/asm/futex.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/asm/futex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/asm/futex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_FUTEX_H
 #define _ASM_FUTEX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/asm/kmap_types.h linux-libre-4.14-rc8-gnu/arch/frv/include/asm/kmap_types.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/asm/kmap_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/asm/kmap_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #ifndef _ASM_KMAP_TYPES_H
 #define _ASM_KMAP_TYPES_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/asm/local.h linux-libre-4.14-rc8-gnu/arch/frv/include/asm/local.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/asm/local.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/asm/local.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_LOCAL_H
 #define _ASM_LOCAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/asm/math-emu.h linux-libre-4.14-rc8-gnu/arch/frv/include/asm/math-emu.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/asm/math-emu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/asm/math-emu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_MATH_EMU_H
 #define _ASM_MATH_EMU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/asm/page.h linux-libre-4.14-rc8-gnu/arch/frv/include/asm/page.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/asm/page.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/asm/page.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_PAGE_H
 #define _ASM_PAGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/asm/percpu.h linux-libre-4.14-rc8-gnu/arch/frv/include/asm/percpu.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/asm/percpu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/asm/percpu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_PERCPU_H
 #define __ASM_PERCPU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/asm/shmparam.h linux-libre-4.14-rc8-gnu/arch/frv/include/asm/shmparam.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/asm/shmparam.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/asm/shmparam.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SHMPARAM_H
 #define _ASM_SHMPARAM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/asm/signal.h linux-libre-4.14-rc8-gnu/arch/frv/include/asm/signal.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/asm/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/asm/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SIGNAL_H
 #define _ASM_SIGNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/asm/smp.h linux-libre-4.14-rc8-gnu/arch/frv/include/asm/smp.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/asm/smp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/asm/smp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SMP_H
 #define __ASM_SMP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/asm/termios.h linux-libre-4.14-rc8-gnu/arch/frv/include/asm/termios.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/asm/termios.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/asm/termios.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_TERMIOS_H
 #define _ASM_TERMIOS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/asm/timex.h linux-libre-4.14-rc8-gnu/arch/frv/include/asm/timex.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/asm/timex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/asm/timex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* timex.h: FR-V architecture timex specifications
  */
 #ifndef _ASM_TIMEX_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/asm/tlb.h linux-libre-4.14-rc8-gnu/arch/frv/include/asm/tlb.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/asm/tlb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/asm/tlb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_TLB_H
 #define _ASM_TLB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/asm/topology.h linux-libre-4.14-rc8-gnu/arch/frv/include/asm/topology.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/asm/topology.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/asm/topology.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_TOPOLOGY_H
 #define _ASM_TOPOLOGY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/asm/ucontext.h linux-libre-4.14-rc8-gnu/arch/frv/include/asm/ucontext.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/asm/ucontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/asm/ucontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_UCONTEXT_H
 #define _ASM_UCONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/asm/unistd.h linux-libre-4.14-rc8-gnu/arch/frv/include/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_UNISTD_H_
 #define _ASM_UNISTD_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/bitsperlong.h linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/bitsperlong.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/bitsperlong.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/bitsperlong.h	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #include <asm-generic/bitsperlong.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/byteorder.h linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/byteorder.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/byteorder.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/byteorder.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_BYTEORDER_H
 #define _ASM_BYTEORDER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/errno.h linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/errno.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/errno.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/errno.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_ERRNO_H
 #define _ASM_ERRNO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/fcntl.h linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/fcntl.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/fcntl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/fcntl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #include <asm-generic/fcntl.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/ioctl.h linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/ioctl.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/ioctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/ioctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #include <asm-generic/ioctl.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/ioctls.h linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/ioctls.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/ioctls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/ioctls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_IOCTLS_H__
 #define __ASM_IOCTLS_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/ipcbuf.h linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/ipcbuf.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/ipcbuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/ipcbuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #include <asm-generic/ipcbuf.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/kvm_para.h linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/kvm_para.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/kvm_para.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/kvm_para.h	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #include <asm-generic/kvm_para.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/mman.h linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/mman.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #include <asm-generic/mman.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/msgbuf.h linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/msgbuf.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/msgbuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/msgbuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_MSGBUF_H
 #define _ASM_MSGBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/param.h linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/param.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/param.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/param.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_PARAM_H
 #define _ASM_PARAM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/poll.h linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/poll.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/poll.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/poll.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_POLL_H
 #define _ASM_POLL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/posix_types.h linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/posix_types.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/posix_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/posix_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_POSIX_TYPES_H
 #define _ASM_POSIX_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /* ptrace.h: ptrace() relevant definitions
  *
  * Copyright (C) 2003 Red Hat, Inc. All Rights Reserved.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/registers.h linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/registers.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/registers.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/registers.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /* registers.h: register frame declarations
  *
  * Copyright (C) 2003 Red Hat, Inc. All Rights Reserved.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/resource.h linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/resource.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/resource.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/resource.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_RESOURCE_H
 #define _ASM_RESOURCE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/sembuf.h linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/sembuf.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/sembuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/sembuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_SEMBUF_H
 #define _ASM_SEMBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/setup.h linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/setup.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/setup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/setup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /* setup.h: setup stuff
  *
  * Copyright (C) 2004 Red Hat, Inc. All Rights Reserved.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/shmbuf.h linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/shmbuf.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/shmbuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/shmbuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_SHMBUF_H
 #define _ASM_SHMBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/sigcontext.h linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/sigcontext.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/sigcontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/sigcontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /* sigcontext.h: FRV signal context
  *
  * Copyright (C) 2003 Red Hat, Inc. All Rights Reserved.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/siginfo.h linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/siginfo.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/siginfo.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/siginfo.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_SIGINFO_H
 #define _ASM_SIGINFO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/signal.h linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/signal.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_SIGNAL_H
 #define _UAPI_ASM_SIGNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/socket.h linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/socket.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/socket.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/socket.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_SOCKET_H
 #define _ASM_SOCKET_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/sockios.h linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/sockios.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/sockios.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/sockios.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_SOCKIOS__
 #define _ASM_SOCKIOS__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/statfs.h linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/statfs.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/statfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/statfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_STATFS_H
 #define _ASM_STATFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/stat.h linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/stat.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/stat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/stat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_STAT_H
 #define _ASM_STAT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/swab.h linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/swab.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/swab.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/swab.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_SWAB_H
 #define _ASM_SWAB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/termbits.h linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/termbits.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/termbits.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/termbits.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_TERMBITS_H__
 #define _ASM_TERMBITS_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/termios.h linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/termios.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/termios.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/termios.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_TERMIOS_H
 #define _UAPI_ASM_TERMIOS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/types.h linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/types.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /* types.h: FRV types
  *
  * Copyright (C) 2004 Red Hat, Inc. All Rights Reserved.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/unistd.h linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/frv/include/uapi/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/include/uapi/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_UNISTD_H_
 #define _UAPI_ASM_UNISTD_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/Kconfig linux-libre-4.14-rc8-gnu/arch/frv/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/frv/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config FRV
 	bool
 	default y
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/Kconfig.debug linux-libre-4.14-rc8-gnu/arch/frv/Kconfig.debug
--- linux-libre-4.14-rc7-gnu/arch/frv/Kconfig.debug	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/Kconfig.debug	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menu "Kernel hacking"
 
 source "lib/Kconfig.debug"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/kernel/asm-offsets.c linux-libre-4.14-rc8-gnu/arch/frv/kernel/asm-offsets.c
--- linux-libre-4.14-rc7-gnu/arch/frv/kernel/asm-offsets.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/kernel/asm-offsets.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Generate definitions needed by assembly language modules.
  * This code generates raw asm output which is post-processed
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/kernel/frv_ksyms.c linux-libre-4.14-rc8-gnu/arch/frv/kernel/frv_ksyms.c
--- linux-libre-4.14-rc7-gnu/arch/frv/kernel/frv_ksyms.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/kernel/frv_ksyms.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/module.h>
 #include <linux/linkage.h>
 #include <linux/sched.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/kernel/Makefile linux-libre-4.14-rc8-gnu/arch/frv/kernel/Makefile
--- linux-libre-4.14-rc7-gnu/arch/frv/kernel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/kernel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/kernel/vmlinux.lds.S linux-libre-4.14-rc8-gnu/arch/frv/kernel/vmlinux.lds.S
--- linux-libre-4.14-rc7-gnu/arch/frv/kernel/vmlinux.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/kernel/vmlinux.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* ld script to make FRV Linux kernel
  * Written by Martin Mares <mj@atrey.karlin.mff.cuni.cz>;
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/lib/atomic-lib.c linux-libre-4.14-rc8-gnu/arch/frv/lib/atomic-lib.c
--- linux-libre-4.14-rc7-gnu/arch/frv/lib/atomic-lib.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/lib/atomic-lib.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 #include <linux/export.h>
 #include <asm/atomic.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/mb93090-mb00/Makefile linux-libre-4.14-rc8-gnu/arch/frv/mb93090-mb00/Makefile
--- linux-libre-4.14-rc7-gnu/arch/frv/mb93090-mb00/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/mb93090-mb00/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the MB93090-MB00 motherboard stuff
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/mb93090-mb00/pci-frv.h linux-libre-4.14-rc8-gnu/arch/frv/mb93090-mb00/pci-frv.h
--- linux-libre-4.14-rc7-gnu/arch/frv/mb93090-mb00/pci-frv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/mb93090-mb00/pci-frv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	Low-Level PCI Access for FRV machines.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/mb93090-mb00/pci-irq.c linux-libre-4.14-rc8-gnu/arch/frv/mb93090-mb00/pci-irq.c
--- linux-libre-4.14-rc7-gnu/arch/frv/mb93090-mb00/pci-irq.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/mb93090-mb00/pci-irq.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* pci-irq.c: PCI IRQ routing on the FRV motherboard
  *
  * Copyright (C) 2003 Red Hat, Inc. All Rights Reserved.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/mm/extable.c linux-libre-4.14-rc8-gnu/arch/frv/mm/extable.c
--- linux-libre-4.14-rc7-gnu/arch/frv/mm/extable.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/mm/extable.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/frv/mm/extable.c
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/frv/mm/fault.c linux-libre-4.14-rc8-gnu/arch/frv/mm/fault.c
--- linux-libre-4.14-rc7-gnu/arch/frv/mm/fault.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/frv/mm/fault.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/frv/mm/fault.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/boot/compressed/head.S linux-libre-4.14-rc8-gnu/arch/h8300/boot/compressed/head.S
--- linux-libre-4.14-rc7-gnu/arch/h8300/boot/compressed/head.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/boot/compressed/head.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  linux/arch/h8300/boot/compressed/head.S
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/boot/compressed/Makefile linux-libre-4.14-rc8-gnu/arch/h8300/boot/compressed/Makefile
--- linux-libre-4.14-rc7-gnu/arch/h8300/boot/compressed/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/boot/compressed/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # linux/arch/sh/boot/compressed/Makefile
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/boot/compressed/misc.c linux-libre-4.14-rc8-gnu/arch/h8300/boot/compressed/misc.c
--- linux-libre-4.14-rc7-gnu/arch/h8300/boot/compressed/misc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/boot/compressed/misc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/h8300/boot/compressed/misc.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/boot/compressed/vmlinux.lds linux-libre-4.14-rc8-gnu/arch/h8300/boot/compressed/vmlinux.lds
--- linux-libre-4.14-rc7-gnu/arch/h8300/boot/compressed/vmlinux.lds	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/boot/compressed/vmlinux.lds	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 SECTIONS
 {
         .text :
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/boot/dts/edosk2674.dts linux-libre-4.14-rc8-gnu/arch/h8300/boot/dts/edosk2674.dts
--- linux-libre-4.14-rc7-gnu/arch/h8300/boot/dts/edosk2674.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/boot/dts/edosk2674.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 / {
 	compatible = "renesas,edosk2674";
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/boot/dts/h8300h_sim.dts linux-libre-4.14-rc8-gnu/arch/h8300/boot/dts/h8300h_sim.dts
--- linux-libre-4.14-rc7-gnu/arch/h8300/boot/dts/h8300h_sim.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/boot/dts/h8300h_sim.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 / {
 	compatible = "gnu,gdbsim";
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/boot/dts/h8s_sim.dts linux-libre-4.14-rc8-gnu/arch/h8300/boot/dts/h8s_sim.dts
--- linux-libre-4.14-rc7-gnu/arch/h8300/boot/dts/h8s_sim.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/boot/dts/h8s_sim.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 / {
 	compatible = "gnu,gdbsim";
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/boot/dts/Makefile linux-libre-4.14-rc8-gnu/arch/h8300/boot/dts/Makefile
--- linux-libre-4.14-rc7-gnu/arch/h8300/boot/dts/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/boot/dts/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ifneq '$(CONFIG_H8300_BUILTIN_DTB)' '""'
 BUILTIN_DTB := $(patsubst "%",%,$(CONFIG_H8300_BUILTIN_DTB)).dtb.o
 endif
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/boot/Makefile linux-libre-4.14-rc8-gnu/arch/h8300/boot/Makefile
--- linux-libre-4.14-rc7-gnu/arch/h8300/boot/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/boot/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # arch/h8300/boot/Makefile
 
 targets := vmlinux.srec vmlinux.bin zImage
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/atomic.h linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/atomic.h
--- linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/atomic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/atomic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ARCH_H8300_ATOMIC__
 #define __ARCH_H8300_ATOMIC__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/bitops.h linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/bitops.h
--- linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/bitops.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/bitops.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _H8300_BITOPS_H
 #define _H8300_BITOPS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/bug.h linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/bug.h
--- linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/bug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/bug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _H8300_BUG_H
 #define _H8300_BUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/byteorder.h linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/byteorder.h
--- linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/byteorder.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/byteorder.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __H8300_BYTEORDER_H__
 #define __H8300_BYTEORDER_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/cache.h linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/cache.h
--- linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/cache.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/cache.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ARCH_H8300_CACHE_H
 #define __ARCH_H8300_CACHE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/cmpxchg.h linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/cmpxchg.h
--- linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/cmpxchg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/cmpxchg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ARCH_H8300_CMPXCHG__
 #define __ARCH_H8300_CMPXCHG__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/dma-mapping.h linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/dma-mapping.h
--- linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/dma-mapping.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/dma-mapping.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _H8300_DMA_MAPPING_H
 #define _H8300_DMA_MAPPING_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/elf.h linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/elf.h
--- linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/elf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/elf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_H8300_ELF_H
 #define __ASM_H8300_ELF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/flat.h linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/flat.h
--- linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/flat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/flat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/h8300/asm/include/flat.h -- uClinux flat-format executables
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/hash.h linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/hash.h
--- linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/hash.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/hash.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_HASH_H
 #define _ASM_HASH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/io.h linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/io.h
--- linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/io.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/io.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _H8300_IO_H
 #define _H8300_IO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/irqflags.h linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/irqflags.h
--- linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/irqflags.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/irqflags.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _H8300_IRQFLAGS_H
 #define _H8300_IRQFLAGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/irq.h linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/irq.h
--- linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _H8300_IRQ_H_
 #define _H8300_IRQ_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/page.h linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/page.h
--- linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/page.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/page.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _H8300_PAGE_H
 #define _H8300_PAGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/pci.h linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/pci.h
--- linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/pci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/pci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_H8300_PCI_H
 #define _ASM_H8300_PCI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/pgtable.h linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/pgtable.h
--- linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/pgtable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/pgtable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _H8300_PGTABLE_H
 #define _H8300_PGTABLE_H
 #define __ARCH_USE_5LEVEL_HACK
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/processor.h linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/processor.h
--- linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/processor.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/processor.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * include/asm-h8300/processor.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _H8300_PTRACE_H
 #define _H8300_PTRACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/segment.h linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/segment.h
--- linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/segment.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/segment.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _H8300_SEGMENT_H
 #define _H8300_SEGMENT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/signal.h linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/signal.h
--- linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _H8300_SIGNAL_H
 #define _H8300_SIGNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/string.h linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/string.h
--- linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/string.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/string.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _H8300_STRING_H_
 #define _H8300_STRING_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/switch_to.h linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/switch_to.h
--- linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/switch_to.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/switch_to.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _H8300_SWITCH_TO_H
 #define _H8300_SWITCH_TO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/syscall.h linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/syscall.h
--- linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/syscall.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/syscall.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_H8300_SYSCALLS_32_H
 #define __ASM_H8300_SYSCALLS_32_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/thread_info.h linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/thread_info.h
--- linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/thread_info.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/thread_info.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* thread_info.h: h8300 low-level thread information
  * adapted from the i386 and PPC versions by Yoshinori Sato <ysato@users.sourceforge.jp>
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/tlb.h linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/tlb.h
--- linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/tlb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/tlb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __H8300_TLB_H__
 #define __H8300_TLB_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/uaccess.h linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/uaccess.h
--- linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/uaccess.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/uaccess.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_UACCESS_H
 #define _ASM_UACCESS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/user.h linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/user.h
--- linux-libre-4.14-rc7-gnu/arch/h8300/include/asm/user.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/include/asm/user.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _H8300_USER_H
 #define _H8300_USER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/include/uapi/asm/bitsperlong.h linux-libre-4.14-rc8-gnu/arch/h8300/include/uapi/asm/bitsperlong.h
--- linux-libre-4.14-rc7-gnu/arch/h8300/include/uapi/asm/bitsperlong.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/include/uapi/asm/bitsperlong.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__ASM_H8300_BITS_PER_LONG
 #define _UAPI__ASM_H8300_BITS_PER_LONG
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/include/uapi/asm/byteorder.h linux-libre-4.14-rc8-gnu/arch/h8300/include/uapi/asm/byteorder.h
--- linux-libre-4.14-rc7-gnu/arch/h8300/include/uapi/asm/byteorder.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/include/uapi/asm/byteorder.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _H8300_BYTEORDER_H
 #define _H8300_BYTEORDER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/include/uapi/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/h8300/include/uapi/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/h8300/include/uapi/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/include/uapi/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_H8300_PTRACE_H
 #define _UAPI_H8300_PTRACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/include/uapi/asm/sigcontext.h linux-libre-4.14-rc8-gnu/arch/h8300/include/uapi/asm/sigcontext.h
--- linux-libre-4.14-rc7-gnu/arch/h8300/include/uapi/asm/sigcontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/include/uapi/asm/sigcontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_H8300_SIGCONTEXT_H
 #define _ASM_H8300_SIGCONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/include/uapi/asm/signal.h linux-libre-4.14-rc8-gnu/arch/h8300/include/uapi/asm/signal.h
--- linux-libre-4.14-rc7-gnu/arch/h8300/include/uapi/asm/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/include/uapi/asm/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_H8300_SIGNAL_H
 #define _UAPI_H8300_SIGNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/Kconfig linux-libre-4.14-rc8-gnu/arch/h8300/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/h8300/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config H8300
         def_bool y
 	select GENERIC_ATOMIC64
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/Kconfig.cpu linux-libre-4.14-rc8-gnu/arch/h8300/Kconfig.cpu
--- linux-libre-4.14-rc7-gnu/arch/h8300/Kconfig.cpu	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/Kconfig.cpu	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config CPU_H8300H
 	bool
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/kernel/asm-offsets.c linux-libre-4.14-rc8-gnu/arch/h8300/kernel/asm-offsets.c
--- linux-libre-4.14-rc7-gnu/arch/h8300/kernel/asm-offsets.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/kernel/asm-offsets.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * This program is used to generate definitions needed by
  * assembly language modules.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/kernel/entry.S linux-libre-4.14-rc8-gnu/arch/h8300/kernel/entry.S
--- linux-libre-4.14-rc7-gnu/arch/h8300/kernel/entry.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/kernel/entry.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *
  *  linux/arch/h8300/kernel/entry.S
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/kernel/h8300_ksyms.c linux-libre-4.14-rc8-gnu/arch/h8300/kernel/h8300_ksyms.c
--- linux-libre-4.14-rc7-gnu/arch/h8300/kernel/h8300_ksyms.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/kernel/h8300_ksyms.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/module.h>
 #include <linux/linkage.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/kernel/head_ram.S linux-libre-4.14-rc8-gnu/arch/h8300/kernel/head_ram.S
--- linux-libre-4.14-rc7-gnu/arch/h8300/kernel/head_ram.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/kernel/head_ram.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #include <linux/sys.h>
 #include <linux/init.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/kernel/head_rom.S linux-libre-4.14-rc8-gnu/arch/h8300/kernel/head_rom.S
--- linux-libre-4.14-rc7-gnu/arch/h8300/kernel/head_rom.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/kernel/head_rom.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/init.h>
 #include <asm/thread_info.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/kernel/irq.c linux-libre-4.14-rc8-gnu/arch/h8300/kernel/irq.c
--- linux-libre-4.14-rc7-gnu/arch/h8300/kernel/irq.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/kernel/irq.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/h8300/kernel/irq.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/kernel/Makefile linux-libre-4.14-rc8-gnu/arch/h8300/kernel/Makefile
--- linux-libre-4.14-rc7-gnu/arch/h8300/kernel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/kernel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/kernel/module.c linux-libre-4.14-rc8-gnu/arch/h8300/kernel/module.c
--- linux-libre-4.14-rc7-gnu/arch/h8300/kernel/module.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/kernel/module.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/moduleloader.h>
 #include <linux/elf.h>
 #include <linux/vmalloc.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/kernel/process.c linux-libre-4.14-rc8-gnu/arch/h8300/kernel/process.c
--- linux-libre-4.14-rc7-gnu/arch/h8300/kernel/process.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/kernel/process.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/h8300/kernel/process.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/kernel/setup.c linux-libre-4.14-rc8-gnu/arch/h8300/kernel/setup.c
--- linux-libre-4.14-rc7-gnu/arch/h8300/kernel/setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/kernel/setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/h8300/kernel/setup.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/kernel/syscalls.c linux-libre-4.14-rc8-gnu/arch/h8300/kernel/syscalls.c
--- linux-libre-4.14-rc7-gnu/arch/h8300/kernel/syscalls.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/kernel/syscalls.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/syscalls.h>
 #include <linux/signal.h>
 #include <linux/unistd.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/kernel/vmlinux.lds.S linux-libre-4.14-rc8-gnu/arch/h8300/kernel/vmlinux.lds.S
--- linux-libre-4.14-rc7-gnu/arch/h8300/kernel/vmlinux.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/kernel/vmlinux.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <asm-generic/vmlinux.lds.h>
 #include <asm/page.h>
 #include <asm/thread_info.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/lib/abs.S linux-libre-4.14-rc8-gnu/arch/h8300/lib/abs.S
--- linux-libre-4.14-rc7-gnu/arch/h8300/lib/abs.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/lib/abs.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+;;; SPDX-License-Identifier: GPL-2.0
 ;;; abs.S
 
 #include <asm/linkage.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/lib/ashldi3.c linux-libre-4.14-rc8-gnu/arch/h8300/lib/ashldi3.c
--- linux-libre-4.14-rc7-gnu/arch/h8300/lib/ashldi3.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/lib/ashldi3.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "libgcc.h"
 
 DWtype
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/lib/ashrdi3.c linux-libre-4.14-rc8-gnu/arch/h8300/lib/ashrdi3.c
--- linux-libre-4.14-rc7-gnu/arch/h8300/lib/ashrdi3.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/lib/ashrdi3.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "libgcc.h"
 
 DWtype __ashrdi3(DWtype u, word_type b)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/lib/delay.c linux-libre-4.14-rc8-gnu/arch/h8300/lib/delay.c
--- linux-libre-4.14-rc7-gnu/arch/h8300/lib/delay.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/lib/delay.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * delay loops
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/lib/libgcc.h linux-libre-4.14-rc8-gnu/arch/h8300/lib/libgcc.h
--- linux-libre-4.14-rc7-gnu/arch/h8300/lib/libgcc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/lib/libgcc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __H8300_LIBGCC_H__
 #define __H8300_LIBGCC_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/lib/lshrdi3.c linux-libre-4.14-rc8-gnu/arch/h8300/lib/lshrdi3.c
--- linux-libre-4.14-rc7-gnu/arch/h8300/lib/lshrdi3.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/lib/lshrdi3.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "libgcc.h"
 
 DWtype __lshrdi3(DWtype u, word_type b)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/lib/memcpy.S linux-libre-4.14-rc8-gnu/arch/h8300/lib/memcpy.S
--- linux-libre-4.14-rc7-gnu/arch/h8300/lib/memcpy.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/lib/memcpy.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+;;; SPDX-License-Identifier: GPL-2.0
 ;;; memcpy.S
 
 #include <asm/linkage.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/lib/memset.S linux-libre-4.14-rc8-gnu/arch/h8300/lib/memset.S
--- linux-libre-4.14-rc7-gnu/arch/h8300/lib/memset.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/lib/memset.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* memset.S */
 
 #include <asm/linkage.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/lib/moddivsi3.S linux-libre-4.14-rc8-gnu/arch/h8300/lib/moddivsi3.S
--- linux-libre-4.14-rc7-gnu/arch/h8300/lib/moddivsi3.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/lib/moddivsi3.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include "libgcc.h"
 
 ; numerator in A0/A1
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/lib/modsi3.S linux-libre-4.14-rc8-gnu/arch/h8300/lib/modsi3.S
--- linux-libre-4.14-rc7-gnu/arch/h8300/lib/modsi3.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/lib/modsi3.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include "libgcc.h"
 
 ; numerator in A0/A1
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/lib/muldi3.c linux-libre-4.14-rc8-gnu/arch/h8300/lib/muldi3.c
--- linux-libre-4.14-rc7-gnu/arch/h8300/lib/muldi3.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/lib/muldi3.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "libgcc.h"
 
 #define __ll_B ((UWtype) 1 << (W_TYPE_SIZE / 2))
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/lib/mulsi3.S linux-libre-4.14-rc8-gnu/arch/h8300/lib/mulsi3.S
--- linux-libre-4.14-rc7-gnu/arch/h8300/lib/mulsi3.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/lib/mulsi3.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+; SPDX-License-Identifier: GPL-2.0
 ;
 ; mulsi3 for H8/300H - based on Renesas SH implementation
 ;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/lib/strncpy.S linux-libre-4.14-rc8-gnu/arch/h8300/lib/strncpy.S
--- linux-libre-4.14-rc7-gnu/arch/h8300/lib/strncpy.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/lib/strncpy.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+;;; SPDX-License-Identifier: GPL-2.0
 ;;; strncpy.S
 
 #include <asm/linkage.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/lib/ucmpdi2.c linux-libre-4.14-rc8-gnu/arch/h8300/lib/ucmpdi2.c
--- linux-libre-4.14-rc7-gnu/arch/h8300/lib/ucmpdi2.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/lib/ucmpdi2.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "libgcc.h"
 
 word_type __ucmpdi2(DWtype a, DWtype b)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/lib/udivsi3.S linux-libre-4.14-rc8-gnu/arch/h8300/lib/udivsi3.S
--- linux-libre-4.14-rc7-gnu/arch/h8300/lib/udivsi3.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/lib/udivsi3.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include "libgcc.h"
 
 	;; This function also computes the remainder and stores it in er3.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/mm/fault.c linux-libre-4.14-rc8-gnu/arch/h8300/mm/fault.c
--- linux-libre-4.14-rc7-gnu/arch/h8300/mm/fault.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/mm/fault.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/h8300/mm/fault.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/mm/init.c linux-libre-4.14-rc8-gnu/arch/h8300/mm/init.c
--- linux-libre-4.14-rc7-gnu/arch/h8300/mm/init.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/mm/init.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/h8300/mm/init.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/h8300/mm/memory.c linux-libre-4.14-rc8-gnu/arch/h8300/mm/memory.c
--- linux-libre-4.14-rc7-gnu/arch/h8300/mm/memory.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/h8300/mm/memory.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/h8300/mm/memory.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/hexagon/include/asm/futex.h linux-libre-4.14-rc8-gnu/arch/hexagon/include/asm/futex.h
--- linux-libre-4.14-rc7-gnu/arch/hexagon/include/asm/futex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/hexagon/include/asm/futex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_HEXAGON_FUTEX_H
 #define _ASM_HEXAGON_FUTEX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/hexagon/include/asm/Kbuild linux-libre-4.14-rc8-gnu/arch/hexagon/include/asm/Kbuild
--- linux-libre-4.14-rc7-gnu/arch/hexagon/include/asm/Kbuild	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/hexagon/include/asm/Kbuild	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 generic-y += barrier.h
 generic-y += bug.h
 generic-y += bugs.h
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/hexagon/include/uapi/asm/bitsperlong.h linux-libre-4.14-rc8-gnu/arch/hexagon/include/uapi/asm/bitsperlong.h
--- linux-libre-4.14-rc7-gnu/arch/hexagon/include/uapi/asm/bitsperlong.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/hexagon/include/uapi/asm/bitsperlong.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/hexagon/include/uapi/asm/byteorder.h linux-libre-4.14-rc8-gnu/arch/hexagon/include/uapi/asm/byteorder.h
--- linux-libre-4.14-rc7-gnu/arch/hexagon/include/uapi/asm/byteorder.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/hexagon/include/uapi/asm/byteorder.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/hexagon/include/uapi/asm/kvm_para.h linux-libre-4.14-rc8-gnu/arch/hexagon/include/uapi/asm/kvm_para.h
--- linux-libre-4.14-rc7-gnu/arch/hexagon/include/uapi/asm/kvm_para.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/hexagon/include/uapi/asm/kvm_para.h	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #include <asm-generic/kvm_para.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/hexagon/include/uapi/asm/param.h linux-libre-4.14-rc8-gnu/arch/hexagon/include/uapi/asm/param.h
--- linux-libre-4.14-rc7-gnu/arch/hexagon/include/uapi/asm/param.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/hexagon/include/uapi/asm/param.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/hexagon/include/uapi/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/hexagon/include/uapi/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/hexagon/include/uapi/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/hexagon/include/uapi/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Ptrace definitions for the Hexagon architecture
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/hexagon/include/uapi/asm/registers.h linux-libre-4.14-rc8-gnu/arch/hexagon/include/uapi/asm/registers.h
--- linux-libre-4.14-rc7-gnu/arch/hexagon/include/uapi/asm/registers.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/hexagon/include/uapi/asm/registers.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Register definitions for the Hexagon architecture
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/hexagon/include/uapi/asm/setup.h linux-libre-4.14-rc8-gnu/arch/hexagon/include/uapi/asm/setup.h
--- linux-libre-4.14-rc7-gnu/arch/hexagon/include/uapi/asm/setup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/hexagon/include/uapi/asm/setup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/hexagon/include/uapi/asm/sigcontext.h linux-libre-4.14-rc8-gnu/arch/hexagon/include/uapi/asm/sigcontext.h
--- linux-libre-4.14-rc7-gnu/arch/hexagon/include/uapi/asm/sigcontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/hexagon/include/uapi/asm/sigcontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/hexagon/include/uapi/asm/signal.h linux-libre-4.14-rc8-gnu/arch/hexagon/include/uapi/asm/signal.h
--- linux-libre-4.14-rc7-gnu/arch/hexagon/include/uapi/asm/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/hexagon/include/uapi/asm/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/hexagon/include/uapi/asm/swab.h linux-libre-4.14-rc8-gnu/arch/hexagon/include/uapi/asm/swab.h
--- linux-libre-4.14-rc7-gnu/arch/hexagon/include/uapi/asm/swab.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/hexagon/include/uapi/asm/swab.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/hexagon/include/uapi/asm/unistd.h linux-libre-4.14-rc8-gnu/arch/hexagon/include/uapi/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/hexagon/include/uapi/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/hexagon/include/uapi/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Syscall support for Hexagon
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/hexagon/include/uapi/asm/user.h linux-libre-4.14-rc8-gnu/arch/hexagon/include/uapi/asm/user.h
--- linux-libre-4.14-rc7-gnu/arch/hexagon/include/uapi/asm/user.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/hexagon/include/uapi/asm/user.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef HEXAGON_ASM_USER_H
 #define HEXAGON_ASM_USER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/hexagon/Kconfig linux-libre-4.14-rc8-gnu/arch/hexagon/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/hexagon/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/hexagon/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Hexagon configuration
 comment "Linux Kernel Configuration for Hexagon"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/hexagon/kernel/Makefile linux-libre-4.14-rc8-gnu/arch/hexagon/kernel/Makefile
--- linux-libre-4.14-rc7-gnu/arch/hexagon/kernel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/hexagon/kernel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 extra-y := head.o vmlinux.lds
 
 obj-$(CONFIG_SMP) += smp.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/hexagon/Makefile linux-libre-4.14-rc8-gnu/arch/hexagon/Makefile
--- linux-libre-4.14-rc7-gnu/arch/hexagon/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/hexagon/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #  Makefile for the Hexagon arch
 
 KBUILD_DEFCONFIG = comet_defconfig
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/dig/Makefile linux-libre-4.14-rc8-gnu/arch/ia64/dig/Makefile
--- linux-libre-4.14-rc7-gnu/arch/ia64/dig/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/dig/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # ia64/platform/dig/Makefile
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/dig/setup.c linux-libre-4.14-rc8-gnu/arch/ia64/dig/setup.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/dig/setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/dig/setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Platform dependent support for DIG64 platforms.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/hp/common/hwsw_iommu.c linux-libre-4.14-rc8-gnu/arch/ia64/hp/common/hwsw_iommu.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/hp/common/hwsw_iommu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/hp/common/hwsw_iommu.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (c) 2004 Hewlett-Packard Development Company, L.P.
  *   Contributed by David Mosberger-Tang <davidm@hpl.hp.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/hp/sim/boot/boot_head.S linux-libre-4.14-rc8-gnu/arch/ia64/hp/sim/boot/boot_head.S
--- linux-libre-4.14-rc7-gnu/arch/ia64/hp/sim/boot/boot_head.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/hp/sim/boot/boot_head.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 1998-2003 Hewlett-Packard Co
  *	David Mosberger-Tang <davidm@hpl.hp.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/hp/sim/boot/bootloader.c linux-libre-4.14-rc8-gnu/arch/ia64/hp/sim/boot/bootloader.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/hp/sim/boot/bootloader.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/hp/sim/boot/bootloader.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/ia64/hp/sim/boot/bootloader.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/hp/sim/boot/bootloader.lds linux-libre-4.14-rc8-gnu/arch/ia64/hp/sim/boot/bootloader.lds
--- linux-libre-4.14-rc7-gnu/arch/ia64/hp/sim/boot/bootloader.lds	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/hp/sim/boot/bootloader.lds	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 OUTPUT_FORMAT("elf64-ia64-little")
 OUTPUT_ARCH(ia64)
 ENTRY(_start)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/hp/sim/boot/fw-emu.c linux-libre-4.14-rc8-gnu/arch/ia64/hp/sim/boot/fw-emu.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/hp/sim/boot/fw-emu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/hp/sim/boot/fw-emu.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * PAL & SAL emulation.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/hp/sim/boot/ssc.h linux-libre-4.14-rc8-gnu/arch/ia64/hp/sim/boot/ssc.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/hp/sim/boot/ssc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/hp/sim/boot/ssc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 1998-2003 Hewlett-Packard Co
  *	David Mosberger-Tang <davidm@hpl.hp.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/hp/sim/hpsim_console.c linux-libre-4.14-rc8-gnu/arch/ia64/hp/sim/hpsim_console.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/hp/sim/hpsim_console.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/hp/sim/hpsim_console.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Platform dependent support for HP simulator.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/hp/sim/hpsim_irq.c linux-libre-4.14-rc8-gnu/arch/ia64/hp/sim/hpsim_irq.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/hp/sim/hpsim_irq.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/hp/sim/hpsim_irq.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Platform dependent support for HP simulator.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/hp/sim/hpsim.S linux-libre-4.14-rc8-gnu/arch/ia64/hp/sim/hpsim.S
--- linux-libre-4.14-rc7-gnu/arch/ia64/hp/sim/hpsim.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/hp/sim/hpsim.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <asm/asmmacro.h>
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/hp/sim/hpsim_setup.c linux-libre-4.14-rc8-gnu/arch/ia64/hp/sim/hpsim_setup.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/hp/sim/hpsim_setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/hp/sim/hpsim_setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Platform dependent support for HP simulator.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/hp/sim/hpsim_ssc.h linux-libre-4.14-rc8-gnu/arch/ia64/hp/sim/hpsim_ssc.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/hp/sim/hpsim_ssc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/hp/sim/hpsim_ssc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Platform dependent support for HP simulator.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/hp/sim/Kconfig linux-libre-4.14-rc8-gnu/arch/ia64/hp/sim/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/ia64/hp/sim/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/hp/sim/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 menu "HP Simulator drivers"
 	depends on IA64_HP_SIM || IA64_GENERIC
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/hp/sim/Makefile linux-libre-4.14-rc8-gnu/arch/ia64/hp/sim/Makefile
--- linux-libre-4.14-rc7-gnu/arch/ia64/hp/sim/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/hp/sim/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # ia64/platform/hp/sim/Makefile
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/hp/sim/simeth.c linux-libre-4.14-rc8-gnu/arch/ia64/hp/sim/simeth.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/hp/sim/simeth.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/hp/sim/simeth.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Simulated Ethernet Driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/hp/sim/simscsi.c linux-libre-4.14-rc8-gnu/arch/ia64/hp/sim/simscsi.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/hp/sim/simscsi.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/hp/sim/simscsi.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Simulated SCSI driver.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/hp/sim/simserial.c linux-libre-4.14-rc8-gnu/arch/ia64/hp/sim/simserial.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/hp/sim/simserial.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/hp/sim/simserial.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Simulated Serial Driver (fake serial)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/acpi.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/acpi.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/acpi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/acpi.h	2017-11-05 16:05:14.000000000 -0500
@@ -112,6 +112,8 @@ static inline void arch_acpi_set_pdc_bit
 	buf[2] |= ACPI_PDC_EST_CAPABILITY_SMP;
 }
 
+#define acpi_unlazy_tlb(x)
+
 #ifdef CONFIG_ACPI_NUMA
 extern cpumask_t early_cpu_possible_map;
 #define for_each_possible_early_cpu(cpu)  \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/agp.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/agp.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/agp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/agp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_AGP_H
 #define _ASM_IA64_AGP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/asmmacro.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/asmmacro.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/asmmacro.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/asmmacro.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_ASMMACRO_H
 #define _ASM_IA64_ASMMACRO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/asm-prototypes.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/asm-prototypes.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/asm-prototypes.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/asm-prototypes.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_ASM_PROTOTYPES_H
 #define _ASM_IA64_ASM_PROTOTYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/atomic.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/atomic.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/atomic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/atomic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_ATOMIC_H
 #define _ASM_IA64_ATOMIC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/barrier.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/barrier.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/barrier.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/barrier.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Memory barrier definitions.  This is based on information published
  * in the Processor Abstraction Layer and the System Abstraction Layer
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/bitops.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/bitops.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/bitops.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/bitops.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_BITOPS_H
 #define _ASM_IA64_BITOPS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/bug.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/bug.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/bug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/bug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_BUG_H
 #define _ASM_IA64_BUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/bugs.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/bugs.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/bugs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/bugs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This is included by init/main.c to check for architecture-dependent bugs.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/cacheflush.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/cacheflush.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/cacheflush.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/cacheflush.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_CACHEFLUSH_H
 #define _ASM_IA64_CACHEFLUSH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/cache.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/cache.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/cache.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/cache.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_CACHE_H
 #define _ASM_IA64_CACHE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/checksum.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/checksum.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/checksum.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/checksum.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_CHECKSUM_H
 #define _ASM_IA64_CHECKSUM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/clocksource.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/clocksource.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/clocksource.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/clocksource.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* IA64-specific clocksource additions */
 
 #ifndef _ASM_IA64_CLOCKSOURCE_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/cpu.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/cpu.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/cpu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/cpu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_CPU_H_
 #define _ASM_IA64_CPU_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/current.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/current.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/current.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/current.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_CURRENT_H
 #define _ASM_IA64_CURRENT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/cyclone.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/cyclone.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/cyclone.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/cyclone.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ASM_IA64_CYCLONE_H
 #define ASM_IA64_CYCLONE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/delay.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/delay.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/delay.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/delay.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_DELAY_H
 #define _ASM_IA64_DELAY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/dma.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/dma.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/dma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/dma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_DMA_H
 #define _ASM_IA64_DMA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/dma-mapping.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/dma-mapping.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/dma-mapping.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/dma-mapping.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_DMA_MAPPING_H
 #define _ASM_IA64_DMA_MAPPING_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/dmi.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/dmi.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/dmi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/dmi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_DMI_H
 #define _ASM_DMI_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/early_ioremap.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/early_ioremap.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/early_ioremap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/early_ioremap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_EARLY_IOREMAP_H
 #define _ASM_IA64_EARLY_IOREMAP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/elf.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/elf.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/elf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/elf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_ELF_H
 #define _ASM_IA64_ELF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/esi.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/esi.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/esi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/esi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * ESI service calls.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/extable.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/extable.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/extable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/extable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_EXTABLE_H
 #define _ASM_IA64_EXTABLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/fb.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/fb.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/fb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/fb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_FB_H_
 #define _ASM_FB_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/fpswa.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/fpswa.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/fpswa.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/fpswa.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_FPSWA_H
 #define _ASM_IA64_FPSWA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/ftrace.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/ftrace.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/ftrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/ftrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_FTRACE_H
 #define _ASM_IA64_FTRACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/futex.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/futex.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/futex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/futex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_FUTEX_H
 #define _ASM_FUTEX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/gcc_intrin.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/gcc_intrin.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/gcc_intrin.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/gcc_intrin.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *
  * Copyright (C) 2002,2003 Jun Nakajima <jun.nakajima@intel.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/hardirq.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/hardirq.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/hardirq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/hardirq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_HARDIRQ_H
 #define _ASM_IA64_HARDIRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/hpsim.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/hpsim.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/hpsim.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/hpsim.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASMIA64_HPSIM_H
 #define _ASMIA64_HPSIM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/hugetlb.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/hugetlb.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/hugetlb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/hugetlb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_HUGETLB_H
 #define _ASM_IA64_HUGETLB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/hw_irq.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/hw_irq.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/hw_irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/hw_irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_HW_IRQ_H
 #define _ASM_IA64_HW_IRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/idle.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/idle.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/idle.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/idle.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_IDLE_H
 #define _ASM_IA64_IDLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/intrinsics.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/intrinsics.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/intrinsics.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/intrinsics.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Compiler-dependent intrinsics.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/io.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/io.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/io.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/io.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_IO_H
 #define _ASM_IA64_IO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/iommu.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/iommu.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/iommu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/iommu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_IOMMU_H
 #define _ASM_IA64_IOMMU_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/iommu_table.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/iommu_table.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/iommu_table.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/iommu_table.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_IOMMU_TABLE_H
 #define _ASM_IA64_IOMMU_TABLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/iosapic.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/iosapic.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/iosapic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/iosapic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_IA64_IOSAPIC_H
 #define __ASM_IA64_IOSAPIC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/irqflags.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/irqflags.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/irqflags.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/irqflags.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * IRQ flags defines.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/irq.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/irq.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_IRQ_H
 #define _ASM_IA64_IRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/irq_remapping.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/irq_remapping.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/irq_remapping.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/irq_remapping.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __IA64_INTR_REMAPPING_H
 #define __IA64_INTR_REMAPPING_H
 #define irq_remapping_enabled 0
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/kexec.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/kexec.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/kexec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/kexec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_KEXEC_H
 #define _ASM_IA64_KEXEC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/kmap_types.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/kmap_types.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/kmap_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/kmap_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_KMAP_TYPES_H
 #define _ASM_IA64_KMAP_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/kregs.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/kregs.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/kregs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/kregs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_KREGS_H
 #define _ASM_IA64_KREGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/libata-portmap.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/libata-portmap.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/libata-portmap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/libata-portmap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_IA64_LIBATA_PORTMAP_H
 #define __ASM_IA64_LIBATA_PORTMAP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/linkage.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/linkage.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/linkage.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/linkage.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_LINKAGE_H
 #define __ASM_LINKAGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/machvec_dig.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/machvec_dig.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/machvec_dig.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/machvec_dig.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_MACHVEC_DIG_h
 #define _ASM_IA64_MACHVEC_DIG_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/machvec_dig_vtd.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/machvec_dig_vtd.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/machvec_dig_vtd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/machvec_dig_vtd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_MACHVEC_DIG_VTD_h
 #define _ASM_IA64_MACHVEC_DIG_VTD_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/machvec.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/machvec.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/machvec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/machvec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Machine vector for IA-64.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/machvec_hpsim.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/machvec_hpsim.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/machvec_hpsim.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/machvec_hpsim.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_MACHVEC_HPSIM_h
 #define _ASM_IA64_MACHVEC_HPSIM_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/machvec_hpzx1.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/machvec_hpzx1.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/machvec_hpzx1.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/machvec_hpzx1.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_MACHVEC_HPZX1_h
 #define _ASM_IA64_MACHVEC_HPZX1_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/machvec_hpzx1_swiotlb.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/machvec_hpzx1_swiotlb.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/machvec_hpzx1_swiotlb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/machvec_hpzx1_swiotlb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_MACHVEC_HPZX1_SWIOTLB_h
 #define _ASM_IA64_MACHVEC_HPZX1_SWIOTLB_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/machvec_init.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/machvec_init.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/machvec_init.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/machvec_init.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <asm/iommu.h>
 #include <asm/machvec.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/mca_asm.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/mca_asm.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/mca_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/mca_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * File:	mca_asm.h
  * Purpose:	Machine check handling specific defines
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/mca.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/mca.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/mca.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/mca.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * File:	mca.h
  * Purpose:	Machine check handling specific defines
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/mman.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/mman.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Based on <asm-i386/mman.h>.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/mmu_context.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/mmu_context.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/mmu_context.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/mmu_context.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_MMU_CONTEXT_H
 #define _ASM_IA64_MMU_CONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/mmu.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/mmu.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/mmu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/mmu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MMU_H
 #define __MMU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/module.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/module.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/module.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/module.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_MODULE_H
 #define _ASM_IA64_MODULE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/msidef.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/msidef.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/msidef.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/msidef.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _IA64_MSI_DEF_H
 #define _IA64_MSI_DEF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/page.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/page.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/page.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/page.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_PAGE_H
 #define _ASM_IA64_PAGE_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/pal.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/pal.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/pal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/pal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_PAL_H
 #define _ASM_IA64_PAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/param.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/param.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/param.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/param.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Fundamental kernel parameters.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/parport.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/parport.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/parport.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/parport.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * parport.h: platform-specific PC-style parport initialisation
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/patch.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/patch.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/patch.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/patch.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_PATCH_H
 #define _ASM_IA64_PATCH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/pci.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/pci.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/pci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/pci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_PCI_H
 #define _ASM_IA64_PCI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/percpu.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/percpu.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/percpu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/percpu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_PERCPU_H
 #define _ASM_IA64_PERCPU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/perfmon.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/perfmon.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/perfmon.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/perfmon.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 2001-2003 Hewlett-Packard Co
  *               Stephane Eranian <eranian@hpl.hp.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/pgalloc.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/pgalloc.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/pgalloc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/pgalloc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_PGALLOC_H
 #define _ASM_IA64_PGALLOC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/pgtable.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/pgtable.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/pgtable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/pgtable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_PGTABLE_H
 #define _ASM_IA64_PGTABLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/processor.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/processor.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/processor.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/processor.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_PROCESSOR_H
 #define _ASM_IA64_PROCESSOR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 1998-2004 Hewlett-Packard Co
  *	David Mosberger-Tang <davidm@hpl.hp.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/rwsem.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/rwsem.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/rwsem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/rwsem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * R/W semaphores for ia64
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/sal.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/sal.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/sal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/sal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_SAL_H
 #define _ASM_IA64_SAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/sections.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/sections.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/sections.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/sections.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_SECTIONS_H
 #define _ASM_IA64_SECTIONS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/shmparam.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/shmparam.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/shmparam.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/shmparam.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_SHMPARAM_H
 #define _ASM_IA64_SHMPARAM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/signal.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/signal.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Modified 1998-2001, 2003
  *	David Mosberger-Tang <davidm@hpl.hp.com>, Hewlett-Packard Co
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/smp.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/smp.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/smp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/smp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * SMP Support
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/sn/ioc3.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/sn/ioc3.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/sn/ioc3.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/sn/ioc3.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 2005 Silicon Graphics, Inc.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/sparsemem.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/sparsemem.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/sparsemem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/sparsemem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_SPARSEMEM_H
 #define _ASM_IA64_SPARSEMEM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/spinlock.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/spinlock.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/spinlock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/spinlock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_SPINLOCK_H
 #define _ASM_IA64_SPINLOCK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/spinlock_types.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/spinlock_types.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/spinlock_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/spinlock_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_SPINLOCK_TYPES_H
 #define _ASM_IA64_SPINLOCK_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/string.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/string.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/string.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/string.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_STRING_H
 #define _ASM_IA64_STRING_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/swiotlb.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/swiotlb.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/swiotlb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/swiotlb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ASM_IA64__SWIOTLB_H
 #define ASM_IA64__SWIOTLB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/switch_to.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/switch_to.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/switch_to.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/switch_to.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Low-level task switching. This is based on information published in
  * the Processor Abstraction Layer and the System Abstraction Layer
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/termios.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/termios.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/termios.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/termios.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Modified 1999
  *	David Mosberger-Tang <davidm@hpl.hp.com>, Hewlett-Packard Co
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/thread_info.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/thread_info.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/thread_info.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/thread_info.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 2002-2003 Hewlett-Packard Co
  *	David Mosberger-Tang <davidm@hpl.hp.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/timex.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/timex.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/timex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/timex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_TIMEX_H
 #define _ASM_IA64_TIMEX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/tlbflush.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/tlbflush.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/tlbflush.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/tlbflush.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_TLBFLUSH_H
 #define _ASM_IA64_TLBFLUSH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/tlb.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/tlb.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/tlb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/tlb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_TLB_H
 #define _ASM_IA64_TLB_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/types.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/types.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This file is never included by application software unless explicitly
  * requested (e.g., via linux/types.h) in which case the application is
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/uaccess.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/uaccess.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/uaccess.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/uaccess.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_UACCESS_H
 #define _ASM_IA64_UACCESS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/unaligned.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/unaligned.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/unaligned.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/unaligned.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_UNALIGNED_H
 #define _ASM_IA64_UNALIGNED_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/unistd.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * IA-64 Linux syscall numbers and inline-functions.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/unwind.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/unwind.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/unwind.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/unwind.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_UNWIND_H
 #define _ASM_IA64_UNWIND_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/user.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/user.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/user.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/user.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_USER_H
 #define _ASM_IA64_USER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/ustack.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/ustack.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/ustack.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/ustack.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_USTACK_H
 #define _ASM_IA64_USTACK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/uv/uv.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/uv/uv.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/uv/uv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/uv/uv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IA64_UV_UV_H
 #define _ASM_IA64_UV_UV_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/vga.h linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/vga.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/asm/vga.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/asm/vga.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	Access to VGA videoram
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/auxvec.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/auxvec.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/auxvec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/auxvec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_IA64_AUXVEC_H
 #define _ASM_IA64_AUXVEC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/bitsperlong.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/bitsperlong.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/bitsperlong.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/bitsperlong.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_IA64_BITSPERLONG_H
 #define __ASM_IA64_BITSPERLONG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/break.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/break.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/break.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/break.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_IA64_BREAK_H
 #define _ASM_IA64_BREAK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/byteorder.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/byteorder.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/byteorder.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/byteorder.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_IA64_BYTEORDER_H
 #define _ASM_IA64_BYTEORDER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/cmpxchg.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/cmpxchg.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/cmpxchg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/cmpxchg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_IA64_CMPXCHG_H
 #define _ASM_IA64_CMPXCHG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/errno.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/errno.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/errno.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/errno.h	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #include <asm-generic/errno.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/fcntl.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/fcntl.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/fcntl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/fcntl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_IA64_FCNTL_H
 #define _ASM_IA64_FCNTL_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/fpu.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/fpu.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/fpu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/fpu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_IA64_FPU_H
 #define _ASM_IA64_FPU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/gcc_intrin.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/gcc_intrin.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/gcc_intrin.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/gcc_intrin.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *
  * Copyright (C) 2002,2003 Jun Nakajima <jun.nakajima@intel.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/ia64regs.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/ia64regs.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/ia64regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/ia64regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2002,2003 Intel Corp.
  *      Jun Nakajima <jun.nakajima@intel.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/intel_intrin.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/intel_intrin.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/intel_intrin.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/intel_intrin.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_IA64_INTEL_INTRIN_H
 #define _ASM_IA64_INTEL_INTRIN_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/intrinsics.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/intrinsics.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/intrinsics.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/intrinsics.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Compiler-dependent intrinsics.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/ioctl.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/ioctl.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/ioctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/ioctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #include <asm-generic/ioctl.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/ioctls.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/ioctls.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/ioctls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/ioctls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_IA64_IOCTLS_H
 #define _ASM_IA64_IOCTLS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/ipcbuf.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/ipcbuf.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/ipcbuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/ipcbuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #include <asm-generic/ipcbuf.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/mman.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/mman.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Based on <asm-i386/mman.h>.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/msgbuf.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/msgbuf.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/msgbuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/msgbuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_IA64_MSGBUF_H
 #define _ASM_IA64_MSGBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/param.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/param.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/param.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/param.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Fundamental kernel parameters.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/perfmon_default_smpl.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/perfmon_default_smpl.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/perfmon_default_smpl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/perfmon_default_smpl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2002-2003 Hewlett-Packard Co
  *               Stephane Eranian <eranian@hpl.hp.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/perfmon.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/perfmon.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/perfmon.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/perfmon.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2001-2003 Hewlett-Packard Co
  *               Stephane Eranian <eranian@hpl.hp.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/poll.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/poll.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/poll.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/poll.h	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #include <asm-generic/poll.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/posix_types.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/posix_types.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/posix_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/posix_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_IA64_POSIX_TYPES_H
 #define _ASM_IA64_POSIX_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 1998-2004 Hewlett-Packard Co
  *	David Mosberger-Tang <davidm@hpl.hp.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/ptrace_offsets.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/ptrace_offsets.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/ptrace_offsets.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/ptrace_offsets.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_IA64_PTRACE_OFFSETS_H
 #define _ASM_IA64_PTRACE_OFFSETS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/resource.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/resource.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/resource.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/resource.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_IA64_RESOURCE_H
 #define _ASM_IA64_RESOURCE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/rse.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/rse.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/rse.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/rse.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_IA64_RSE_H
 #define _ASM_IA64_RSE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/sembuf.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/sembuf.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/sembuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/sembuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_IA64_SEMBUF_H
 #define _ASM_IA64_SEMBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/setup.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/setup.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/setup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/setup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __IA64_SETUP_H
 #define __IA64_SETUP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/shmbuf.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/shmbuf.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/shmbuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/shmbuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_IA64_SHMBUF_H
 #define _ASM_IA64_SHMBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/sigcontext.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/sigcontext.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/sigcontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/sigcontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_IA64_SIGCONTEXT_H
 #define _ASM_IA64_SIGCONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/siginfo.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/siginfo.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/siginfo.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/siginfo.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Based on <asm-i386/siginfo.h>.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/signal.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/signal.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Modified 1998-2001, 2003
  *	David Mosberger-Tang <davidm@hpl.hp.com>, Hewlett-Packard Co
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/socket.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/socket.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/socket.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/socket.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_IA64_SOCKET_H
 #define _ASM_IA64_SOCKET_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/sockios.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/sockios.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/sockios.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/sockios.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_IA64_SOCKIOS_H
 #define _ASM_IA64_SOCKIOS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/statfs.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/statfs.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/statfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/statfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_IA64_STATFS_H
 #define _ASM_IA64_STATFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/stat.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/stat.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/stat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/stat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_IA64_STAT_H
 #define _ASM_IA64_STAT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/swab.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/swab.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/swab.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/swab.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_IA64_SWAB_H
 #define _ASM_IA64_SWAB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/termbits.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/termbits.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/termbits.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/termbits.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_IA64_TERMBITS_H
 #define _ASM_IA64_TERMBITS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/termios.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/termios.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/termios.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/termios.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Modified 1999
  *	David Mosberger-Tang <davidm@hpl.hp.com>, Hewlett-Packard Co
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/types.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/types.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * This file is never included by application software unless explicitly
  * requested (e.g., via linux/types.h) in which case the application is
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/ucontext.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/ucontext.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/ucontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/ucontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_IA64_UCONTEXT_H
 #define _ASM_IA64_UCONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/unistd.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * IA-64 Linux syscall numbers and inline-functions.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/ustack.h linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/ustack.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/include/uapi/asm/ustack.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/include/uapi/asm/ustack.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_IA64_USTACK_H
 #define _UAPI_ASM_IA64_USTACK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/Kconfig linux-libre-4.14-rc8-gnu/arch/ia64/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/ia64/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config PGTABLE_LEVELS
 	int "Page Table Levels" if !IA64_PAGE_SIZE_64KB
 	range 3 4 if !IA64_PAGE_SIZE_64KB
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/Kconfig.debug linux-libre-4.14-rc8-gnu/arch/ia64/Kconfig.debug
--- linux-libre-4.14-rc7-gnu/arch/ia64/Kconfig.debug	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/Kconfig.debug	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menu "Kernel hacking"
 
 source "lib/Kconfig.debug"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/asm-offsets.c linux-libre-4.14-rc8-gnu/arch/ia64/kernel/asm-offsets.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/asm-offsets.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/asm-offsets.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Generate definitions needed by assembly language modules.
  * This code generates raw asm output which is post-processed
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/audit.c linux-libre-4.14-rc8-gnu/arch/ia64/kernel/audit.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/audit.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/audit.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/types.h>
 #include <linux/audit.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/brl_emu.c linux-libre-4.14-rc8-gnu/arch/ia64/kernel/brl_emu.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/brl_emu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/brl_emu.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Emulation of the "brl" instruction for IA64 processors that
  *  don't support it in hardware.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/crash.c linux-libre-4.14-rc8-gnu/arch/ia64/kernel/crash.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/crash.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/crash.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/ia64/kernel/crash.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/crash_dump.c linux-libre-4.14-rc8-gnu/arch/ia64/kernel/crash_dump.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/crash_dump.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/crash_dump.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	kernel/crash_dump.c - Memory preserving reboot related code.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/cyclone.c linux-libre-4.14-rc8-gnu/arch/ia64/kernel/cyclone.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/cyclone.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/cyclone.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/module.h>
 #include <linux/smp.h>
 #include <linux/time.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/dma-mapping.c linux-libre-4.14-rc8-gnu/arch/ia64/kernel/dma-mapping.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/dma-mapping.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/dma-mapping.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/dma-mapping.h>
 #include <linux/export.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/efi.c linux-libre-4.14-rc8-gnu/arch/ia64/kernel/efi.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/efi.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/efi.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Extensible Firmware Interface
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/efi_stub.S linux-libre-4.14-rc8-gnu/arch/ia64/kernel/efi_stub.S
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/efi_stub.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/efi_stub.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * EFI call stub.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/elfcore.c linux-libre-4.14-rc8-gnu/arch/ia64/kernel/elfcore.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/elfcore.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/elfcore.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/elf.h>
 #include <linux/coredump.h>
 #include <linux/fs.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/entry.h linux-libre-4.14-rc8-gnu/arch/ia64/kernel/entry.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/entry.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/entry.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 /*
  * Preserved registers that are shared between code in ivt.S and
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/entry.S linux-libre-4.14-rc8-gnu/arch/ia64/kernel/entry.S
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/entry.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/entry.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/ia64/kernel/entry.S
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/fsyscall_gtod_data.h linux-libre-4.14-rc8-gnu/arch/ia64/kernel/fsyscall_gtod_data.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/fsyscall_gtod_data.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/fsyscall_gtod_data.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * (c) Copyright 2007 Hewlett-Packard Development Company, L.P.
  *        Contributed by Peter Keilty <peter.keilty@hp.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/fsys.S linux-libre-4.14-rc8-gnu/arch/ia64/kernel/fsys.S
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/fsys.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/fsys.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This file contains the light-weight system call handlers (fsyscall-handlers).
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/gate.lds.S linux-libre-4.14-rc8-gnu/arch/ia64/kernel/gate.lds.S
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/gate.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/gate.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Linker script for gate DSO.  The gate pages are an ELF shared object
  * prelinked to its virtual address, with only one read-only segment and
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/gate.S linux-libre-4.14-rc8-gnu/arch/ia64/kernel/gate.S
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/gate.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/gate.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This file contains the code that gets mapped at the upper end of each task's text
  * region.  For now, it contains the signal trampoline code only.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/head.S linux-libre-4.14-rc8-gnu/arch/ia64/kernel/head.S
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/head.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/head.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Here is where the ball gets rolling as far as the kernel is concerned.
  * When control is transferred to _start, the bootload has already
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/ia64_ksyms.c linux-libre-4.14-rc8-gnu/arch/ia64/kernel/ia64_ksyms.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/ia64_ksyms.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/ia64_ksyms.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Architecture-specific kernel symbols
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/init_task.c linux-libre-4.14-rc8-gnu/arch/ia64/kernel/init_task.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/init_task.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/init_task.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * This is where we statically allocate and initialize the initial
  * task.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/iosapic.c linux-libre-4.14-rc8-gnu/arch/ia64/kernel/iosapic.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/iosapic.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/iosapic.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * I/O SAPIC support.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/irq.c linux-libre-4.14-rc8-gnu/arch/ia64/kernel/irq.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/irq.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/irq.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/arch/ia64/kernel/irq.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/irq_ia64.c linux-libre-4.14-rc8-gnu/arch/ia64/kernel/irq_ia64.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/irq_ia64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/irq_ia64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/ia64/kernel/irq_ia64.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/irq_lsapic.c linux-libre-4.14-rc8-gnu/arch/ia64/kernel/irq_lsapic.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/irq_lsapic.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/irq_lsapic.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * LSAPIC Interrupt Controller
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/ivt.S linux-libre-4.14-rc8-gnu/arch/ia64/kernel/ivt.S
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/ivt.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/ivt.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/ia64/kernel/ivt.S
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/machvec.c linux-libre-4.14-rc8-gnu/arch/ia64/kernel/machvec.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/machvec.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/machvec.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/module.h>
 #include <linux/dma-mapping.h>
 #include <asm/machvec.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/Makefile linux-libre-4.14-rc8-gnu/arch/ia64/kernel/Makefile
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/Makefile.gate linux-libre-4.14-rc8-gnu/arch/ia64/kernel/Makefile.gate
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/Makefile.gate	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/Makefile.gate	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # The gate DSO image is built using a special linker script.
 
 targets += gate.so gate.lds gate.o gate-dummy.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/mca_asm.S linux-libre-4.14-rc8-gnu/arch/ia64/kernel/mca_asm.S
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/mca_asm.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/mca_asm.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * File:	mca_asm.S
  * Purpose:	assembly portion of the IA64 MCA handling
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/mca_drv_asm.S linux-libre-4.14-rc8-gnu/arch/ia64/kernel/mca_drv_asm.S
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/mca_drv_asm.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/mca_drv_asm.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * File:        mca_drv_asm.S
  * Purpose:     Assembly portion of Generic MCA handling
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/mca_drv.h linux-libre-4.14-rc8-gnu/arch/ia64/kernel/mca_drv.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/mca_drv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/mca_drv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * File:	mca_drv.h
  * Purpose:	Define helpers for Generic MCA handling
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/minstate.h linux-libre-4.14-rc8-gnu/arch/ia64/kernel/minstate.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/minstate.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/minstate.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #include <asm/cache.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/module.c linux-libre-4.14-rc8-gnu/arch/ia64/kernel/module.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/module.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/module.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * IA-64-specific support for kernel module loader.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/msi_ia64.c linux-libre-4.14-rc8-gnu/arch/ia64/kernel/msi_ia64.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/msi_ia64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/msi_ia64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * MSI hooks for standard x86 apic
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/nr-irqs.c linux-libre-4.14-rc8-gnu/arch/ia64/kernel/nr-irqs.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/nr-irqs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/nr-irqs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * calculate
  * NR_IRQS = max(IA64_NATIVE_NR_IRQS, XEN_NR_IRQS, FOO_NR_IRQS...)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/pal.S linux-libre-4.14-rc8-gnu/arch/ia64/kernel/pal.S
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/pal.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/pal.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * PAL Firmware support
  * IA-64 Processor Programmers Reference Vol 2
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/patch.c linux-libre-4.14-rc8-gnu/arch/ia64/kernel/patch.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/patch.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/patch.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Instruction-patching support.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/pci-dma.c linux-libre-4.14-rc8-gnu/arch/ia64/kernel/pci-dma.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/pci-dma.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/pci-dma.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Dynamic DMA mapping support.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/pci-swiotlb.c linux-libre-4.14-rc8-gnu/arch/ia64/kernel/pci-swiotlb.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/pci-swiotlb.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/pci-swiotlb.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* Glue code to lib/swiotlb.c */
 
 #include <linux/pci.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/perfmon_generic.h linux-libre-4.14-rc8-gnu/arch/ia64/kernel/perfmon_generic.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/perfmon_generic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/perfmon_generic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This file contains the generic PMU register description tables
  * and pmc checker used by perfmon.c.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/perfmon_itanium.h linux-libre-4.14-rc8-gnu/arch/ia64/kernel/perfmon_itanium.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/perfmon_itanium.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/perfmon_itanium.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This file contains the Itanium PMU register description tables
  * and pmc checker used by perfmon.c.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/perfmon_mckinley.h linux-libre-4.14-rc8-gnu/arch/ia64/kernel/perfmon_mckinley.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/perfmon_mckinley.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/perfmon_mckinley.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This file contains the McKinley PMU register description tables
  * and pmc checker used by perfmon.c.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/perfmon_montecito.h linux-libre-4.14-rc8-gnu/arch/ia64/kernel/perfmon_montecito.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/perfmon_montecito.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/perfmon_montecito.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This file contains the Montecito PMU register description tables
  * and pmc checker used by perfmon.c.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/process.c linux-libre-4.14-rc8-gnu/arch/ia64/kernel/process.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/process.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/process.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Architecture-specific setup.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/ptrace.c linux-libre-4.14-rc8-gnu/arch/ia64/kernel/ptrace.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/ptrace.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/ptrace.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Kernel support for the ptrace() and syscall tracing interfaces.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/setup.c linux-libre-4.14-rc8-gnu/arch/ia64/kernel/setup.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Architecture-specific setup.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/sigframe.h linux-libre-4.14-rc8-gnu/arch/ia64/kernel/sigframe.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/sigframe.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/sigframe.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 struct sigscratch {
 	unsigned long scratch_unat;	/* ar.unat for the general registers saved in pt */
 	unsigned long ar_pfs;		/* for syscalls, the user-level function-state  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/signal.c linux-libre-4.14-rc8-gnu/arch/ia64/kernel/signal.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/signal.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/signal.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Architecture-specific signal handling support.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/stacktrace.c linux-libre-4.14-rc8-gnu/arch/ia64/kernel/stacktrace.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/stacktrace.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/stacktrace.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/ia64/kernel/stacktrace.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/sys_ia64.c linux-libre-4.14-rc8-gnu/arch/ia64/kernel/sys_ia64.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/sys_ia64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/sys_ia64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * This file contains various system calls that have different calling
  * conventions on different platforms.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/traps.c linux-libre-4.14-rc8-gnu/arch/ia64/kernel/traps.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/traps.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/traps.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Architecture-specific trap handling.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/unaligned.c linux-libre-4.14-rc8-gnu/arch/ia64/kernel/unaligned.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/unaligned.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/unaligned.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Architecture-specific unaligned trap handling.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/unwind.c linux-libre-4.14-rc8-gnu/arch/ia64/kernel/unwind.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/unwind.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/unwind.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 1999-2004 Hewlett-Packard Co
  *	David Mosberger-Tang <davidm@hpl.hp.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/unwind_decoder.c linux-libre-4.14-rc8-gnu/arch/ia64/kernel/unwind_decoder.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/unwind_decoder.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/unwind_decoder.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2000 Hewlett-Packard Co
  * Copyright (C) 2000 David Mosberger-Tang <davidm@hpl.hp.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/unwind_i.h linux-libre-4.14-rc8-gnu/arch/ia64/kernel/unwind_i.h
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/unwind_i.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/unwind_i.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 2000, 2002-2003 Hewlett-Packard Co
  *	David Mosberger-Tang <davidm@hpl.hp.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/kernel/vmlinux.lds.S linux-libre-4.14-rc8-gnu/arch/ia64/kernel/vmlinux.lds.S
--- linux-libre-4.14-rc7-gnu/arch/ia64/kernel/vmlinux.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/kernel/vmlinux.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #include <asm/cache.h>
 #include <asm/ptrace.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/lib/carta_random.S linux-libre-4.14-rc8-gnu/arch/ia64/lib/carta_random.S
--- linux-libre-4.14-rc7-gnu/arch/ia64/lib/carta_random.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/lib/carta_random.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Fast, simple, yet decent quality random number generator based on
  * a paper by David G. Carta ("Two Fast Implementations of the
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/lib/checksum.c linux-libre-4.14-rc8-gnu/arch/ia64/lib/checksum.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/lib/checksum.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/lib/checksum.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Network checksum routines
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/lib/clear_page.S linux-libre-4.14-rc8-gnu/arch/ia64/lib/clear_page.S
--- linux-libre-4.14-rc7-gnu/arch/ia64/lib/clear_page.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/lib/clear_page.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 1999-2002 Hewlett-Packard Co
  *	Stephane Eranian <eranian@hpl.hp.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/lib/clear_user.S linux-libre-4.14-rc8-gnu/arch/ia64/lib/clear_user.S
--- linux-libre-4.14-rc7-gnu/arch/ia64/lib/clear_user.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/lib/clear_user.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This routine clears to zero a linear memory buffer in user space.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/lib/copy_page_mck.S linux-libre-4.14-rc8-gnu/arch/ia64/lib/copy_page_mck.S
--- linux-libre-4.14-rc7-gnu/arch/ia64/lib/copy_page_mck.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/lib/copy_page_mck.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * McKinley-optimized version of copy_page().
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/lib/copy_page.S linux-libre-4.14-rc8-gnu/arch/ia64/lib/copy_page.S
--- linux-libre-4.14-rc7-gnu/arch/ia64/lib/copy_page.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/lib/copy_page.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *
  * Optimized version of the standard copy_page() function
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/lib/copy_user.S linux-libre-4.14-rc8-gnu/arch/ia64/lib/copy_user.S
--- linux-libre-4.14-rc7-gnu/arch/ia64/lib/copy_user.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/lib/copy_user.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *
  * Optimized version of the copy_user() routine.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/lib/csum_partial_copy.c linux-libre-4.14-rc8-gnu/arch/ia64/lib/csum_partial_copy.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/lib/csum_partial_copy.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/lib/csum_partial_copy.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Network Checksum & Copy routine
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/lib/do_csum.S linux-libre-4.14-rc8-gnu/arch/ia64/lib/do_csum.S
--- linux-libre-4.14-rc7-gnu/arch/ia64/lib/do_csum.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/lib/do_csum.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *
  * Optmized version of the standard do_csum() function
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/lib/idiv32.S linux-libre-4.14-rc8-gnu/arch/ia64/lib/idiv32.S
--- linux-libre-4.14-rc7-gnu/arch/ia64/lib/idiv32.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/lib/idiv32.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 2000 Hewlett-Packard Co
  * Copyright (C) 2000 David Mosberger-Tang <davidm@hpl.hp.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/lib/idiv64.S linux-libre-4.14-rc8-gnu/arch/ia64/lib/idiv64.S
--- linux-libre-4.14-rc7-gnu/arch/ia64/lib/idiv64.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/lib/idiv64.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 1999-2000 Hewlett-Packard Co
  * Copyright (C) 1999-2000 David Mosberger-Tang <davidm@hpl.hp.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/lib/io.c linux-libre-4.14-rc8-gnu/arch/ia64/lib/io.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/lib/io.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/lib/io.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/module.h>
 #include <linux/types.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/lib/ip_fast_csum.S linux-libre-4.14-rc8-gnu/arch/ia64/lib/ip_fast_csum.S
--- linux-libre-4.14-rc7-gnu/arch/ia64/lib/ip_fast_csum.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/lib/ip_fast_csum.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Optmized version of the ip_fast_csum() function
  * Used for calculating IP header checksum
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/lib/Makefile linux-libre-4.14-rc8-gnu/arch/ia64/lib/Makefile
--- linux-libre-4.14-rc7-gnu/arch/ia64/lib/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/lib/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for ia64-specific library routines..
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/lib/memcpy_mck.S linux-libre-4.14-rc8-gnu/arch/ia64/lib/memcpy_mck.S
--- linux-libre-4.14-rc7-gnu/arch/ia64/lib/memcpy_mck.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/lib/memcpy_mck.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Itanium 2-optimized version of memcpy and copy_user function
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/lib/memcpy.S linux-libre-4.14-rc8-gnu/arch/ia64/lib/memcpy.S
--- linux-libre-4.14-rc7-gnu/arch/ia64/lib/memcpy.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/lib/memcpy.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *
  * Optimized version of the standard memcpy() function
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/lib/memset.S linux-libre-4.14-rc8-gnu/arch/ia64/lib/memset.S
--- linux-libre-4.14-rc7-gnu/arch/ia64/lib/memset.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/lib/memset.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Optimized version of the standard memset() function.
 
    Copyright (c) 2002 Hewlett-Packard Co/CERN
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/lib/strlen.S linux-libre-4.14-rc8-gnu/arch/ia64/lib/strlen.S
--- linux-libre-4.14-rc7-gnu/arch/ia64/lib/strlen.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/lib/strlen.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *
  * Optimized version of the standard strlen() function
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/lib/strncpy_from_user.S linux-libre-4.14-rc8-gnu/arch/ia64/lib/strncpy_from_user.S
--- linux-libre-4.14-rc7-gnu/arch/ia64/lib/strncpy_from_user.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/lib/strncpy_from_user.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Just like strncpy() except that if a fault occurs during copying,
  * -EFAULT is returned.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/lib/strnlen_user.S linux-libre-4.14-rc8-gnu/arch/ia64/lib/strnlen_user.S
--- linux-libre-4.14-rc7-gnu/arch/ia64/lib/strnlen_user.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/lib/strnlen_user.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Returns 0 if exception before NUL or reaching the supplied limit (N),
  * a value greater than N if the string is longer than the limit, else
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/mm/discontig.c linux-libre-4.14-rc8-gnu/arch/ia64/mm/discontig.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/mm/discontig.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/mm/discontig.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (c) 2000, 2003 Silicon Graphics, Inc.  All rights reserved.
  * Copyright (c) 2001 Intel Corp.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/mm/extable.c linux-libre-4.14-rc8-gnu/arch/ia64/mm/extable.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/mm/extable.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/mm/extable.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Kernel exception handling table support.  Derived from arch/alpha/mm/extable.c.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/mm/fault.c linux-libre-4.14-rc8-gnu/arch/ia64/mm/fault.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/mm/fault.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/mm/fault.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * MMU fault handling support.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/mm/hugetlbpage.c linux-libre-4.14-rc8-gnu/arch/ia64/mm/hugetlbpage.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/mm/hugetlbpage.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/mm/hugetlbpage.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * IA-64 Huge TLB Page Support for Kernel.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/mm/init.c linux-libre-4.14-rc8-gnu/arch/ia64/mm/init.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/mm/init.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/mm/init.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Initialize MMU support.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/mm/Makefile linux-libre-4.14-rc8-gnu/arch/ia64/mm/Makefile
--- linux-libre-4.14-rc7-gnu/arch/ia64/mm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/mm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the ia64-specific parts of the memory manager.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/module.lds linux-libre-4.14-rc8-gnu/arch/ia64/module.lds
--- linux-libre-4.14-rc7-gnu/arch/ia64/module.lds	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/module.lds	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 SECTIONS {
 	/* Group unwind sections into a single section: */
 	.IA_64.unwind_info : { *(.IA_64.unwind_info*) }
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/oprofile/Makefile linux-libre-4.14-rc8-gnu/arch/ia64/oprofile/Makefile
--- linux-libre-4.14-rc7-gnu/arch/ia64/oprofile/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/oprofile/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_OPROFILE) += oprofile.o
 
 DRIVER_OBJS := $(addprefix ../../../drivers/oprofile/, \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/pci/fixup.c linux-libre-4.14-rc8-gnu/arch/ia64/pci/fixup.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/pci/fixup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/pci/fixup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Exceptions for specific devices. Usually work-arounds for fatal design flaws.
  * Derived from fixup.c of i386 tree.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/scripts/check-gas linux-libre-4.14-rc8-gnu/arch/ia64/scripts/check-gas
--- linux-libre-4.14-rc7-gnu/arch/ia64/scripts/check-gas	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/scripts/check-gas	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 dir=$(dirname $0)
 CC=$1
 OBJDUMP=$2
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/scripts/check-segrel.lds linux-libre-4.14-rc8-gnu/arch/ia64/scripts/check-segrel.lds
--- linux-libre-4.14-rc7-gnu/arch/ia64/scripts/check-segrel.lds	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/scripts/check-segrel.lds	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 SECTIONS {
 	. = SIZEOF_HEADERS;
 	.rodata : { *(.rodata) } :ro
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/scripts/check-segrel.S linux-libre-4.14-rc8-gnu/arch/ia64/scripts/check-segrel.S
--- linux-libre-4.14-rc7-gnu/arch/ia64/scripts/check-segrel.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/scripts/check-segrel.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 	.rodata
 	data4 @segrel(start)
 	.data
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/scripts/check-text-align.S linux-libre-4.14-rc8-gnu/arch/ia64/scripts/check-text-align.S
--- linux-libre-4.14-rc7-gnu/arch/ia64/scripts/check-text-align.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/scripts/check-text-align.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 	.proc foo
 	.prologue
 foo:	.save rp, r2
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/scripts/toolchain-flags linux-libre-4.14-rc8-gnu/arch/ia64/scripts/toolchain-flags
--- linux-libre-4.14-rc7-gnu/arch/ia64/scripts/toolchain-flags	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/scripts/toolchain-flags	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 #
 # Check whether linker can handle cross-segment @segrel():
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/scripts/unwcheck.py linux-libre-4.14-rc8-gnu/arch/ia64/scripts/unwcheck.py
--- linux-libre-4.14-rc7-gnu/arch/ia64/scripts/unwcheck.py	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/scripts/unwcheck.py	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/usr/bin/python
+# SPDX-License-Identifier: GPL-2.0
 #
 # Usage: unwcheck.py FILE
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/ia64/sn/kernel/sn2/timer.c linux-libre-4.14-rc8-gnu/arch/ia64/sn/kernel/sn2/timer.c
--- linux-libre-4.14-rc7-gnu/arch/ia64/sn/kernel/sn2/timer.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/ia64/sn/kernel/sn2/timer.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/ia64/sn/kernel/sn2/timer.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/Kconfig linux-libre-4.14-rc8-gnu/arch/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # General architecture dependent options
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/boot/compressed/boot.h linux-libre-4.14-rc8-gnu/arch/m32r/boot/compressed/boot.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/boot/compressed/boot.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/boot/compressed/boot.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * 1. load vmlinuz
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/boot/compressed/head.S linux-libre-4.14-rc8-gnu/arch/m32r/boot/compressed/head.S
--- linux-libre-4.14-rc7-gnu/arch/m32r/boot/compressed/head.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/boot/compressed/head.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  linux/arch/m32r/boot/compressed/head.S
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/boot/compressed/m32r_sio.c linux-libre-4.14-rc8-gnu/arch/m32r/boot/compressed/m32r_sio.c
--- linux-libre-4.14-rc7-gnu/arch/m32r/boot/compressed/m32r_sio.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/boot/compressed/m32r_sio.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/m32r/boot/compressed/m32r_sio.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/boot/compressed/Makefile linux-libre-4.14-rc8-gnu/arch/m32r/boot/compressed/Makefile
--- linux-libre-4.14-rc7-gnu/arch/m32r/boot/compressed/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/boot/compressed/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # linux/arch/m32r/boot/compressed/Makefile
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/boot/compressed/misc.c linux-libre-4.14-rc8-gnu/arch/m32r/boot/compressed/misc.c
--- linux-libre-4.14-rc7-gnu/arch/m32r/boot/compressed/misc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/boot/compressed/misc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/m32r/boot/compressed/misc.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/boot/compressed/vmlinux.lds.S linux-libre-4.14-rc8-gnu/arch/m32r/boot/compressed/vmlinux.lds.S
--- linux-libre-4.14-rc7-gnu/arch/m32r/boot/compressed/vmlinux.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/boot/compressed/vmlinux.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 OUTPUT_ARCH(m32r)
 ENTRY(startup)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/boot/setup.S linux-libre-4.14-rc8-gnu/arch/m32r/boot/setup.S
--- linux-libre-4.14-rc7-gnu/arch/m32r/boot/setup.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/boot/setup.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  linux/arch/m32r/boot/setup.S -- A setup code.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/assembler.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/assembler.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/assembler.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/assembler.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_ASSEMBLER_H
 #define _ASM_M32R_ASSEMBLER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/atomic.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/atomic.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/atomic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/atomic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_ATOMIC_H
 #define _ASM_M32R_ATOMIC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/bitops.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/bitops.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/bitops.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/bitops.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_BITOPS_H
 #define _ASM_M32R_BITOPS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/bug.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/bug.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/bug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/bug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _M32R_BUG_H
 #define _M32R_BUG_H
 #include <asm-generic/bug.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/bugs.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/bugs.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/bugs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/bugs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_BUGS_H
 #define _ASM_M32R_BUGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/cachectl.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/cachectl.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/cachectl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/cachectl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * cachectl.h -- defines for M32R cache control system calls
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/cacheflush.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/cacheflush.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/cacheflush.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/cacheflush.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_CACHEFLUSH_H
 #define _ASM_M32R_CACHEFLUSH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/cache.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/cache.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/cache.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/cache.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_CACHE_H
 #define _ASM_M32R_CACHE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/cmpxchg.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/cmpxchg.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/cmpxchg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/cmpxchg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_CMPXCHG_H
 #define _ASM_M32R_CMPXCHG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/dma.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/dma.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/dma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/dma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_DMA_H
 #define _ASM_M32R_DMA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/dma-mapping.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/dma-mapping.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/dma-mapping.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/dma-mapping.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_DMA_MAPPING_H
 #define _ASM_M32R_DMA_MAPPING_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/elf.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/elf.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/elf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/elf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R__ELF_H
 #define _ASM_M32R__ELF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/emergency-restart.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/emergency-restart.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/emergency-restart.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/emergency-restart.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_EMERGENCY_RESTART_H
 #define _ASM_EMERGENCY_RESTART_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/fb.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/fb.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/fb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/fb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_FB_H_
 #define _ASM_FB_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/hardirq.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/hardirq.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/hardirq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/hardirq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef __KERNEL__
 #ifndef __ASM_HARDIRQ_H
 #define __ASM_HARDIRQ_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/io.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/io.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/io.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/io.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_IO_H
 #define _ASM_M32R_IO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/irq.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/irq.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef __KERNEL__
 #ifndef _ASM_M32R_IRQ_H
 #define _ASM_M32R_IRQ_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/kmap_types.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/kmap_types.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/kmap_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/kmap_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __M32R_KMAP_TYPES_H
 #define __M32R_KMAP_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/linkage.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/linkage.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/linkage.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/linkage.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_LINKAGE_H
 #define __ASM_LINKAGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/local.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/local.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/local.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/local.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __M32R_LOCAL_H
 #define __M32R_LOCAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/m32102.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/m32102.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/m32102.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/m32102.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _M32102_H_
 #define _M32102_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/m32r.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/m32r.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/m32r.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/m32r.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_M32R_H_
 #define _ASM_M32R_M32R_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/m32r_mp_fpga.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/m32r_mp_fpga.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/m32r_mp_fpga.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/m32r_mp_fpga.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_M32R_MP_FPGA_
 #define _ASM_M32R_M32R_MP_FPGA_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/mc146818rtc.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/mc146818rtc.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/mc146818rtc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/mc146818rtc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Machine dependent access functions for RTC registers.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/mmu_context.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/mmu_context.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/mmu_context.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/mmu_context.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_MMU_CONTEXT_H
 #define _ASM_M32R_MMU_CONTEXT_H
 #ifdef __KERNEL__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/mmu.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/mmu.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/mmu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/mmu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_MMU_H
 #define _ASM_M32R_MMU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/mmzone.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/mmzone.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/mmzone.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/mmzone.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Written by Pat Gaughen (gone@us.ibm.com) Mar 2002
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/page.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/page.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/page.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/page.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_PAGE_H
 #define _ASM_M32R_PAGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/pci.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/pci.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/pci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/pci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_PCI_H
 #define _ASM_M32R_PCI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/percpu.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/percpu.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/percpu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/percpu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ARCH_M32R_PERCPU__
 #define __ARCH_M32R_PERCPU__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/pgalloc.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/pgalloc.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/pgalloc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/pgalloc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_PGALLOC_H
 #define _ASM_M32R_PGALLOC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/pgtable-2level.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/pgtable-2level.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/pgtable-2level.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/pgtable-2level.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_PGTABLE_2LEVEL_H
 #define _ASM_M32R_PGTABLE_2LEVEL_H
 #ifdef __KERNEL__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/pgtable.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/pgtable.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/pgtable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/pgtable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_PGTABLE_H
 #define _ASM_M32R_PGTABLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/rtc.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/rtc.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/rtc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/rtc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __RTC_H__
 #define __RTC_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/s1d13806.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/s1d13806.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/s1d13806.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/s1d13806.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 //----------------------------------------------------------------------------
 //
 //  File generated by S1D13806CFG.EXE
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/segment.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/segment.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/segment.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/segment.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_SEGMENT_H
 #define _ASM_M32R_SEGMENT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/serial.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/serial.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/serial.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/serial.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_SERIAL_H
 #define _ASM_M32R_SERIAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/setup.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/setup.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/setup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/setup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_SETUP_H
 #define _ASM_M32R_SETUP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/shmparam.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/shmparam.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/shmparam.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/shmparam.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_SHMPARAM_H
 #define _ASM_M32R_SHMPARAM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/signal.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/signal.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_SIGNAL_H
 #define _ASM_M32R_SIGNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/smp.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/smp.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/smp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/smp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_SMP_H
 #define _ASM_M32R_SMP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/spinlock.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/spinlock.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/spinlock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/spinlock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_SPINLOCK_H
 #define _ASM_M32R_SPINLOCK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/spinlock_types.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/spinlock_types.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/spinlock_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/spinlock_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_SPINLOCK_TYPES_H
 #define _ASM_M32R_SPINLOCK_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/string.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/string.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/string.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/string.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_STRING_H
 #define _ASM_M32R_STRING_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/syscall.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/syscall.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/syscall.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/syscall.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_SYSCALL_H
 #define _ASM_M32R_SYSCALL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/termios.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/termios.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/termios.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/termios.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _M32R_TERMIOS_H
 #define _M32R_TERMIOS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/thread_info.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/thread_info.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/thread_info.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/thread_info.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_THREAD_INFO_H
 #define _ASM_M32R_THREAD_INFO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/timex.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/timex.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/timex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/timex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_TIMEX_H
 #define _ASM_M32R_TIMEX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/tlbflush.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/tlbflush.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/tlbflush.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/tlbflush.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_TLBFLUSH_H
 #define _ASM_M32R_TLBFLUSH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/tlb.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/tlb.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/tlb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/tlb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _M32R_TLB_H
 #define _M32R_TLB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/topology.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/topology.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/topology.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/topology.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_TOPOLOGY_H
 #define _ASM_M32R_TOPOLOGY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/types.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/types.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_TYPES_H
 #define _ASM_M32R_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/uaccess.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/uaccess.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/uaccess.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/uaccess.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_UACCESS_H
 #define _ASM_M32R_UACCESS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/ucontext.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/ucontext.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/ucontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/ucontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_UCONTEXT_H
 #define _ASM_M32R_UCONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/unaligned.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/unaligned.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/unaligned.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/unaligned.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_UNALIGNED_H
 #define _ASM_M32R_UNALIGNED_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/unistd.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_UNISTD_H
 #define _ASM_M32R_UNISTD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/user.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/user.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/user.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/user.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_USER_H
 #define _ASM_M32R_USER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/vga.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/vga.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/vga.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/vga.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_VGA_H
 #define _ASM_M32R_VGA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/xor.h linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/xor.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/asm/xor.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/asm/xor.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M32R_XOR_H
 #define _ASM_M32R_XOR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/bitsperlong.h linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/bitsperlong.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/bitsperlong.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/bitsperlong.h	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #include <asm-generic/bitsperlong.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/byteorder.h linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/byteorder.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/byteorder.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/byteorder.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_M32R_BYTEORDER_H
 #define _ASM_M32R_BYTEORDER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/errno.h linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/errno.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/errno.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/errno.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_M32R_ERRNO_H
 #define _ASM_M32R_ERRNO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/fcntl.h linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/fcntl.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/fcntl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/fcntl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #include <asm-generic/fcntl.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/ioctl.h linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/ioctl.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/ioctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/ioctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #include <asm-generic/ioctl.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/ioctls.h linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/ioctls.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/ioctls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/ioctls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ARCH_M32R_IOCTLS_H__
 #define __ARCH_M32R_IOCTLS_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/ipcbuf.h linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/ipcbuf.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/ipcbuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/ipcbuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #include <asm-generic/ipcbuf.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/msgbuf.h linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/msgbuf.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/msgbuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/msgbuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_M32R_MSGBUF_H
 #define _ASM_M32R_MSGBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/param.h linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/param.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/param.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/param.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_M32R_PARAM_H
 #define _ASM_M32R_PARAM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/poll.h linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/poll.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/poll.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/poll.h	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #include <asm-generic/poll.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/posix_types.h linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/posix_types.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/posix_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/posix_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_M32R_POSIX_TYPES_H
 #define _ASM_M32R_POSIX_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * linux/include/asm-m32r/ptrace.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/resource.h linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/resource.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/resource.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/resource.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_M32R_RESOURCE_H
 #define _ASM_M32R_RESOURCE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/sembuf.h linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/sembuf.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/sembuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/sembuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_M32R_SEMBUF_H
 #define _ASM_M32R_SEMBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/setup.h linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/setup.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/setup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/setup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_M32R_SETUP_H
 #define _UAPI_ASM_M32R_SETUP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/shmbuf.h linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/shmbuf.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/shmbuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/shmbuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_M32R_SHMBUF_H
 #define _ASM_M32R_SHMBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/sigcontext.h linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/sigcontext.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/sigcontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/sigcontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_M32R_SIGCONTEXT_H
 #define _ASM_M32R_SIGCONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/signal.h linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/signal.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_M32R_SIGNAL_H
 #define _UAPI_ASM_M32R_SIGNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/socket.h linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/socket.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/socket.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/socket.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_M32R_SOCKET_H
 #define _ASM_M32R_SOCKET_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/sockios.h linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/sockios.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/sockios.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/sockios.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_M32R_SOCKIOS_H
 #define _ASM_M32R_SOCKIOS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/statfs.h linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/statfs.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/statfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/statfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_M32R_STATFS_H
 #define _ASM_M32R_STATFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/stat.h linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/stat.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/stat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/stat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_M32R_STAT_H
 #define _ASM_M32R_STAT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/swab.h linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/swab.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/swab.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/swab.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_M32R_SWAB_H
 #define _ASM_M32R_SWAB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/termbits.h linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/termbits.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/termbits.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/termbits.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_M32R_TERMBITS_H
 #define _ASM_M32R_TERMBITS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/termios.h linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/termios.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/termios.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/termios.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_M32R_TERMIOS_H
 #define _UAPI_M32R_TERMIOS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/unistd.h linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/include/uapi/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/include/uapi/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_M32R_UNISTD_H
 #define _UAPI_ASM_M32R_UNISTD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/Kconfig linux-libre-4.14-rc8-gnu/arch/m32r/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/m32r/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config M32R
 	bool
 	default y
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/Kconfig.debug linux-libre-4.14-rc8-gnu/arch/m32r/Kconfig.debug
--- linux-libre-4.14-rc7-gnu/arch/m32r/Kconfig.debug	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/Kconfig.debug	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menu "Kernel hacking"
 
 source "lib/Kconfig.debug"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/kernel/align.c linux-libre-4.14-rc8-gnu/arch/m32r/kernel/align.c
--- linux-libre-4.14-rc7-gnu/arch/m32r/kernel/align.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/kernel/align.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * align.c - address exception handler for M32R
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/kernel/asm-offsets.c linux-libre-4.14-rc8-gnu/arch/m32r/kernel/asm-offsets.c
--- linux-libre-4.14-rc7-gnu/arch/m32r/kernel/asm-offsets.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/kernel/asm-offsets.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/thread_info.h>
 #include <linux/kbuild.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/kernel/entry.S linux-libre-4.14-rc8-gnu/arch/m32r/kernel/entry.S
--- linux-libre-4.14-rc7-gnu/arch/m32r/kernel/entry.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/kernel/entry.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  linux/arch/m32r/kernel/entry.S
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/kernel/head.S linux-libre-4.14-rc8-gnu/arch/m32r/kernel/head.S
--- linux-libre-4.14-rc7-gnu/arch/m32r/kernel/head.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/kernel/head.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  linux/arch/m32r/kernel/head.S
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/kernel/irq.c linux-libre-4.14-rc8-gnu/arch/m32r/kernel/irq.c
--- linux-libre-4.14-rc7-gnu/arch/m32r/kernel/irq.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/kernel/irq.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/m32r/kernel/irq.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/kernel/m32r_ksyms.c linux-libre-4.14-rc8-gnu/arch/m32r/kernel/m32r_ksyms.c
--- linux-libre-4.14-rc7-gnu/arch/m32r/kernel/m32r_ksyms.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/kernel/m32r_ksyms.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/module.h>
 #include <linux/smp.h>
 #include <linux/user.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/kernel/Makefile linux-libre-4.14-rc8-gnu/arch/m32r/kernel/Makefile
--- linux-libre-4.14-rc7-gnu/arch/m32r/kernel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/kernel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux/M32R kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/kernel/process.c linux-libre-4.14-rc8-gnu/arch/m32r/kernel/process.c
--- linux-libre-4.14-rc7-gnu/arch/m32r/kernel/process.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/kernel/process.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/m32r/kernel/process.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/kernel/ptrace.c linux-libre-4.14-rc8-gnu/arch/m32r/kernel/ptrace.c
--- linux-libre-4.14-rc7-gnu/arch/m32r/kernel/ptrace.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/kernel/ptrace.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/m32r/kernel/ptrace.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/kernel/setup.c linux-libre-4.14-rc8-gnu/arch/m32r/kernel/setup.c
--- linux-libre-4.14-rc7-gnu/arch/m32r/kernel/setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/kernel/setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/m32r/kernel/setup.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/kernel/signal.c linux-libre-4.14-rc8-gnu/arch/m32r/kernel/signal.c
--- linux-libre-4.14-rc7-gnu/arch/m32r/kernel/signal.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/kernel/signal.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/m32r/kernel/signal.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/kernel/syscall_table.S linux-libre-4.14-rc8-gnu/arch/m32r/kernel/syscall_table.S
--- linux-libre-4.14-rc7-gnu/arch/m32r/kernel/syscall_table.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/kernel/syscall_table.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 ENTRY(sys_call_table)
 	.long sys_restart_syscall	/* 0  -  old "setup()" system call*/
 	.long sys_exit
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/kernel/sys_m32r.c linux-libre-4.14-rc8-gnu/arch/m32r/kernel/sys_m32r.c
--- linux-libre-4.14-rc7-gnu/arch/m32r/kernel/sys_m32r.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/kernel/sys_m32r.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/m32r/kernel/sys_m32r.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/kernel/time.c linux-libre-4.14-rc8-gnu/arch/m32r/kernel/time.c
--- linux-libre-4.14-rc7-gnu/arch/m32r/kernel/time.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/kernel/time.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/m32r/kernel/time.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/kernel/traps.c linux-libre-4.14-rc8-gnu/arch/m32r/kernel/traps.c
--- linux-libre-4.14-rc7-gnu/arch/m32r/kernel/traps.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/kernel/traps.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/m32r/kernel/traps.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/kernel/vmlinux.lds.S linux-libre-4.14-rc8-gnu/arch/m32r/kernel/vmlinux.lds.S
--- linux-libre-4.14-rc7-gnu/arch/m32r/kernel/vmlinux.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/kernel/vmlinux.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* ld script to make M32R Linux kernel
  */
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/lib/ashxdi3.S linux-libre-4.14-rc8-gnu/arch/m32r/lib/ashxdi3.S
--- linux-libre-4.14-rc7-gnu/arch/m32r/lib/ashxdi3.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/lib/ashxdi3.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/arch/m32r/lib/ashxdi3.S
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/lib/delay.c linux-libre-4.14-rc8-gnu/arch/m32r/lib/delay.c
--- linux-libre-4.14-rc7-gnu/arch/m32r/lib/delay.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/lib/delay.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/m32r/lib/delay.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/lib/libgcc.h linux-libre-4.14-rc8-gnu/arch/m32r/lib/libgcc.h
--- linux-libre-4.14-rc7-gnu/arch/m32r/lib/libgcc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/lib/libgcc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_LIBGCC_H
 #define __ASM_LIBGCC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/lib/memcpy.S linux-libre-4.14-rc8-gnu/arch/m32r/lib/memcpy.S
--- linux-libre-4.14-rc7-gnu/arch/m32r/lib/memcpy.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/lib/memcpy.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  linux/arch/m32r/lib/memcpy.S
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/lib/memset.S linux-libre-4.14-rc8-gnu/arch/m32r/lib/memset.S
--- linux-libre-4.14-rc7-gnu/arch/m32r/lib/memset.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/lib/memset.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  linux/arch/m32r/lib/memset.S
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/lib/strlen.S linux-libre-4.14-rc8-gnu/arch/m32r/lib/strlen.S
--- linux-libre-4.14-rc7-gnu/arch/m32r/lib/strlen.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/lib/strlen.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  linux/arch/m32r/strlen.S --  strlen code.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/lib/ucmpdi2.c linux-libre-4.14-rc8-gnu/arch/m32r/lib/ucmpdi2.c
--- linux-libre-4.14-rc7-gnu/arch/m32r/lib/ucmpdi2.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/lib/ucmpdi2.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "libgcc.h"
 
 int __ucmpdi2(unsigned long long a, unsigned long long b)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/lib/usercopy.c linux-libre-4.14-rc8-gnu/arch/m32r/lib/usercopy.c
--- linux-libre-4.14-rc7-gnu/arch/m32r/lib/usercopy.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/lib/usercopy.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * User address space access functions.
  * The non inlined parts of asm-m32r/uaccess.h are here.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/Makefile linux-libre-4.14-rc8-gnu/arch/m32r/Makefile
--- linux-libre-4.14-rc7-gnu/arch/m32r/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # m32r/Makefile
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/mm/cache.c linux-libre-4.14-rc8-gnu/arch/m32r/mm/cache.c
--- linux-libre-4.14-rc7-gnu/arch/m32r/mm/cache.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/mm/cache.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/m32r/mm/cache.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/mm/discontig.c linux-libre-4.14-rc8-gnu/arch/m32r/mm/discontig.c
--- linux-libre-4.14-rc7-gnu/arch/m32r/mm/discontig.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/mm/discontig.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/m32r/mm/discontig.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/mm/extable.c linux-libre-4.14-rc8-gnu/arch/m32r/mm/extable.c
--- linux-libre-4.14-rc7-gnu/arch/m32r/mm/extable.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/mm/extable.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/m32r/mm/extable.c
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/mm/fault.c linux-libre-4.14-rc8-gnu/arch/m32r/mm/fault.c
--- linux-libre-4.14-rc7-gnu/arch/m32r/mm/fault.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/mm/fault.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/m32r/mm/fault.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/mm/fault-nommu.c linux-libre-4.14-rc8-gnu/arch/m32r/mm/fault-nommu.c
--- linux-libre-4.14-rc7-gnu/arch/m32r/mm/fault-nommu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/mm/fault-nommu.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/m32r/mm/fault.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/mm/init.c linux-libre-4.14-rc8-gnu/arch/m32r/mm/init.c
--- linux-libre-4.14-rc7-gnu/arch/m32r/mm/init.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/mm/init.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/m32r/mm/init.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/mm/Makefile linux-libre-4.14-rc8-gnu/arch/m32r/mm/Makefile
--- linux-libre-4.14-rc7-gnu/arch/m32r/mm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/mm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux M32R-specific parts of the memory manager.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/mm/mmu.S linux-libre-4.14-rc8-gnu/arch/m32r/mm/mmu.S
--- linux-libre-4.14-rc7-gnu/arch/m32r/mm/mmu.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/mm/mmu.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  linux/arch/m32r/mm/mmu.S
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/oprofile/Makefile linux-libre-4.14-rc8-gnu/arch/m32r/oprofile/Makefile
--- linux-libre-4.14-rc7-gnu/arch/m32r/oprofile/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/oprofile/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_OPROFILE) += oprofile.o
 
 DRIVER_OBJS := $(addprefix ../../../drivers/oprofile/, \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/platforms/m32104ut/io.c linux-libre-4.14-rc8-gnu/arch/m32r/platforms/m32104ut/io.c
--- linux-libre-4.14-rc7-gnu/arch/m32r/platforms/m32104ut/io.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/platforms/m32104ut/io.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/m32r/platforms/m32104ut/io.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/platforms/m32104ut/setup.c linux-libre-4.14-rc8-gnu/arch/m32r/platforms/m32104ut/setup.c
--- linux-libre-4.14-rc7-gnu/arch/m32r/platforms/m32104ut/setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/platforms/m32104ut/setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/m32r/platforms/m32104ut/setup.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/platforms/Makefile linux-libre-4.14-rc8-gnu/arch/m32r/platforms/Makefile
--- linux-libre-4.14-rc7-gnu/arch/m32r/platforms/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/platforms/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # arch/m32r/platforms/Makefile
 obj-$(CONFIG_PLAT_M32104UT)	+= m32104ut/
 obj-$(CONFIG_PLAT_M32700UT)	+= m32700ut/
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/platforms/mappi/io.c linux-libre-4.14-rc8-gnu/arch/m32r/platforms/mappi/io.c
--- linux-libre-4.14-rc7-gnu/arch/m32r/platforms/mappi/io.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/platforms/mappi/io.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/m32r/platforms/mappi/io.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/platforms/mappi/setup.c linux-libre-4.14-rc8-gnu/arch/m32r/platforms/mappi/setup.c
--- linux-libre-4.14-rc7-gnu/arch/m32r/platforms/mappi/setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/platforms/mappi/setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/m32r/platforms/mappi/setup.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/platforms/mappi2/io.c linux-libre-4.14-rc8-gnu/arch/m32r/platforms/mappi2/io.c
--- linux-libre-4.14-rc7-gnu/arch/m32r/platforms/mappi2/io.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/platforms/mappi2/io.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/m32r/platforms/mappi2/io.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/platforms/mappi2/setup.c linux-libre-4.14-rc8-gnu/arch/m32r/platforms/mappi2/setup.c
--- linux-libre-4.14-rc7-gnu/arch/m32r/platforms/mappi2/setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/platforms/mappi2/setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/m32r/platforms/mappi2/setup.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/platforms/mappi3/io.c linux-libre-4.14-rc8-gnu/arch/m32r/platforms/mappi3/io.c
--- linux-libre-4.14-rc7-gnu/arch/m32r/platforms/mappi3/io.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/platforms/mappi3/io.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/m32r/platforms/mappi3/io.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/platforms/mappi3/setup.c linux-libre-4.14-rc8-gnu/arch/m32r/platforms/mappi3/setup.c
--- linux-libre-4.14-rc7-gnu/arch/m32r/platforms/mappi3/setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/platforms/mappi3/setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/m32r/platforms/mappi3/setup.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/platforms/oaks32r/io.c linux-libre-4.14-rc8-gnu/arch/m32r/platforms/oaks32r/io.c
--- linux-libre-4.14-rc7-gnu/arch/m32r/platforms/oaks32r/io.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/platforms/oaks32r/io.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/m32r/platforms/oaks32r/io.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/platforms/oaks32r/setup.c linux-libre-4.14-rc8-gnu/arch/m32r/platforms/oaks32r/setup.c
--- linux-libre-4.14-rc7-gnu/arch/m32r/platforms/oaks32r/setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/platforms/oaks32r/setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/m32r/platforms/oaks32r/setup.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m32r/platforms/usrv/setup.c linux-libre-4.14-rc8-gnu/arch/m32r/platforms/usrv/setup.c
--- linux-libre-4.14-rc7-gnu/arch/m32r/platforms/usrv/setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m32r/platforms/usrv/setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/m32r/platforms/usrv/setup.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/68000/bootlogo.h linux-libre-4.14-rc8-gnu/arch/m68k/68000/bootlogo.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/68000/bootlogo.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/68000/bootlogo.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/compiler.h>
 
 #define bootlogo_width 160
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/68000/bootlogo-vz.h linux-libre-4.14-rc8-gnu/arch/m68k/68000/bootlogo-vz.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/68000/bootlogo-vz.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/68000/bootlogo-vz.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/compiler.h>
 
 #define splash_width 640
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/68000/head.S linux-libre-4.14-rc8-gnu/arch/m68k/68000/head.S
--- linux-libre-4.14-rc7-gnu/arch/m68k/68000/head.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/68000/head.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * head.S - Common startup code for 68000 core based CPU's
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/68000/Makefile linux-libre-4.14-rc8-gnu/arch/m68k/68000/Makefile
--- linux-libre-4.14-rc7-gnu/arch/m68k/68000/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/68000/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ##################################################
 #
 # Makefile for 68000 core based cpus
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/amiga/chipram.c linux-libre-4.14-rc8-gnu/arch/m68k/amiga/chipram.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/amiga/chipram.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/amiga/chipram.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
 **  linux/amiga/chipram.c
 **
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/apollo/config.c linux-libre-4.14-rc8-gnu/arch/m68k/apollo/config.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/apollo/config.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/apollo/config.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/types.h>
 #include <linux/kernel.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/apollo/dn_ints.c linux-libre-4.14-rc8-gnu/arch/m68k/apollo/dn_ints.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/apollo/dn_ints.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/apollo/dn_ints.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/interrupt.h>
 #include <linux/irq.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/bvme6000/rtc.c linux-libre-4.14-rc8-gnu/arch/m68k/bvme6000/rtc.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/bvme6000/rtc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/bvme6000/rtc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	Real Time Clock interface for Linux on the BVME6000
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/cache.c linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/cache.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/cache.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/cache.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /***************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/clk.c linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/clk.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/clk.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/clk.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /***************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/dma.c linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/dma.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/dma.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/dma.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /***************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/dma_timer.c linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/dma_timer.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/dma_timer.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/dma_timer.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * dma_timer.c -- Freescale ColdFire DMA Timer.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/firebee.c linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/firebee.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/firebee.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/firebee.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /***************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/head.S linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/head.S
--- linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/head.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/head.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*****************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/m5206.c linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/m5206.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/m5206.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/m5206.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /***************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/m520x.c linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/m520x.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/m520x.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/m520x.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /***************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/m523x.c linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/m523x.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/m523x.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/m523x.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /***************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/m5249.c linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/m5249.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/m5249.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/m5249.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /***************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/m525x.c linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/m525x.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/m525x.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/m525x.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /***************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/m5272.c linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/m5272.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/m5272.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/m5272.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /***************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/m527x.c linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/m527x.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/m527x.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/m527x.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /***************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/m528x.c linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/m528x.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/m528x.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/m528x.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /***************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/m5307.c linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/m5307.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/m5307.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/m5307.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /***************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/m5407.c linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/m5407.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/m5407.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/m5407.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /***************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/m5441x.c linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/m5441x.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/m5441x.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/m5441x.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	m5441x.c -- support for Coldfire m5441x processors
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/m54xx.c linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/m54xx.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/m54xx.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/m54xx.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /***************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/Makefile linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/Makefile
--- linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the m68knommu kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/nettel.c linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/nettel.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/nettel.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/nettel.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /***************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/pit.c linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/pit.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/pit.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/pit.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /***************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/sltimers.c linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/sltimers.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/sltimers.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/sltimers.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /***************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/timers.c linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/timers.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/timers.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/timers.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /***************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/vectors.c linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/vectors.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/coldfire/vectors.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/coldfire/vectors.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /***************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/fpsp040/Makefile linux-libre-4.14-rc8-gnu/arch/m68k/fpsp040/Makefile
--- linux-libre-4.14-rc7-gnu/arch/m68k/fpsp040/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/fpsp040/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for Linux arch/m68k/fpsp040 source directory
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/hp300/config.c linux-libre-4.14-rc8-gnu/arch/m68k/hp300/config.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/hp300/config.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/hp300/config.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/m68k/hp300/config.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/hp300/time.c linux-libre-4.14-rc8-gnu/arch/m68k/hp300/time.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/hp300/time.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/hp300/time.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/m68k/hp300/time.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/adb_iop.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/adb_iop.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/adb_iop.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/adb_iop.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * ADB through the IOP
  * Written by Joshua M. Thompson
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/apollohw.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/apollohw.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/apollohw.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/apollohw.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* apollohw.h : some structures to access apollo HW */
 
 #ifndef _ASMm68k_APOLLOHW_H_
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/atafd.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/atafd.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/atafd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/atafd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M68K_FD_H
 #define _ASM_M68K_FD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/atafdreg.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/atafdreg.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/atafdreg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/atafdreg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_FDREG_H
 #define _LINUX_FDREG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/atari_joystick.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/atari_joystick.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/atari_joystick.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/atari_joystick.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_ATARI_JOYSTICK_H
 #define _LINUX_ATARI_JOYSTICK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/atari_stdma.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/atari_stdma.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/atari_stdma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/atari_stdma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #ifndef _atari_stdma_h
 #define _atari_stdma_h
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/atari_stram.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/atari_stram.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/atari_stram.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/atari_stram.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _M68K_ATARI_STRAM_H
 #define _M68K_ATARI_STRAM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/atomic.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/atomic.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/atomic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/atomic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ARCH_M68K_ATOMIC__
 #define __ARCH_M68K_ATOMIC__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/bootstd.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/bootstd.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/bootstd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/bootstd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* bootstd.h:  Bootloader system call interface
  *
  * (c) 1999, Rt-Control, Inc.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/bug.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/bug.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/bug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/bug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _M68K_BUG_H
 #define _M68K_BUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/bugs.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/bugs.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/bugs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/bugs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  include/asm-m68k/bugs.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/bvme6000hw.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/bvme6000hw.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/bvme6000hw.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/bvme6000hw.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _M68K_BVME6000HW_H_
 #define _M68K_BVME6000HW_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/cacheflush.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/cacheflush.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/cacheflush.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/cacheflush.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef __uClinux__
 #include <asm/cacheflush_no.h>
 #else
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/cacheflush_mm.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/cacheflush_mm.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/cacheflush_mm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/cacheflush_mm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _M68K_CACHEFLUSH_H
 #define _M68K_CACHEFLUSH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/cacheflush_no.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/cacheflush_no.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/cacheflush_no.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/cacheflush_no.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _M68KNOMMU_CACHEFLUSH_H
 #define _M68KNOMMU_CACHEFLUSH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/cache.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/cache.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/cache.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/cache.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * include/asm-m68k/cache.h
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/checksum.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/checksum.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/checksum.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/checksum.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _M68K_CHECKSUM_H
 #define _M68K_CHECKSUM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/cmpxchg.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/cmpxchg.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/cmpxchg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/cmpxchg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ARCH_M68K_CMPXCHG__
 #define __ARCH_M68K_CMPXCHG__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/coldfire.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/coldfire.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/coldfire.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/coldfire.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /****************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/contregs.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/contregs.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/contregs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/contregs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _M68K_CONTREGS_H
 #define _M68K_CONTREGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/current.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/current.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/current.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/current.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _M68K_CURRENT_H
 #define _M68K_CURRENT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/delay.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/delay.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/delay.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/delay.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _M68K_DELAY_H
 #define _M68K_DELAY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/div64.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/div64.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/div64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/div64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _M68K_DIV64_H
 #define _M68K_DIV64_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/dma.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/dma.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/dma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/dma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _M68K_DMA_H
 #define _M68K_DMA_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/dma-mapping.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/dma-mapping.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/dma-mapping.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/dma-mapping.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _M68K_DMA_MAPPING_H
 #define _M68K_DMA_MAPPING_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/dvma.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/dvma.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/dvma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/dvma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * include/asm-m68k/dma.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/elf.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/elf.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/elf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/elf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASMm68k_ELF_H
 #define __ASMm68k_ELF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/entry.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/entry.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/entry.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/entry.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __M68K_ENTRY_H
 #define __M68K_ENTRY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/fb.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/fb.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/fb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/fb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_FB_H_
 #define _ASM_FB_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/fbio.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/fbio.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/fbio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/fbio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_FBIO_H
 #define __LINUX_FBIO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/flat.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/flat.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/flat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/flat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * flat.h -- uClinux flat-format executables
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/fpu.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/fpu.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/fpu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/fpu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __M68K_FPU_H
 #define __M68K_FPU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/hardirq.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/hardirq.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/hardirq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/hardirq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __M68K_HARDIRQ_H
 #define __M68K_HARDIRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/hash.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/hash.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/hash.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/hash.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_HASH_H
 #define _ASM_HASH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/hp300hw.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/hp300hw.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/hp300hw.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/hp300hw.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _M68K_HP300HW_H
 #define _M68K_HP300HW_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/hwtest.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/hwtest.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/hwtest.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/hwtest.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Routines to test for presence/absence of hardware registers:
  * see arch/m68k/mm/hwtest.c.
  *  -- PMM <pmaydell@chiark.greenend.org.uk> 05/1998
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/ide.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/ide.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/ide.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/ide.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Copyright (C) 1994-1996  Linus Torvalds & authors
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/idprom.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/idprom.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/idprom.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/idprom.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _M68K_IDPROM_H
 #define _M68K_IDPROM_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/intersil.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/intersil.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/intersil.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/intersil.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SUN3_INTERSIL_H
 #define _SUN3_INTERSIL_H
 /* bits 0 and 1 */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/io.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/io.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/io.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/io.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef __uClinux__
 #include <asm/io_no.h>
 #else
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/io_mm.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/io_mm.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/io_mm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/io_mm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/include/asm-m68k/io.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/io_no.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/io_no.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/io_no.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/io_no.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _M68KNOMMU_IO_H
 #define _M68KNOMMU_IO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/irqflags.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/irqflags.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/irqflags.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/irqflags.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _M68K_IRQFLAGS_H
 #define _M68K_IRQFLAGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/irq.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/irq.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _M68K_IRQ_H_
 #define _M68K_IRQ_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/kexec.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/kexec.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/kexec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/kexec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M68K_KEXEC_H
 #define _ASM_M68K_KEXEC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/linkage.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/linkage.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/linkage.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/linkage.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_LINKAGE_H
 #define __ASM_LINKAGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/m5206sim.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/m5206sim.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/m5206sim.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/m5206sim.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /****************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/m520xsim.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/m520xsim.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/m520xsim.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/m520xsim.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /****************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/m523xsim.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/m523xsim.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/m523xsim.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/m523xsim.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /****************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/m525xsim.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/m525xsim.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/m525xsim.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/m525xsim.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /****************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/m5272sim.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/m5272sim.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/m5272sim.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/m5272sim.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /****************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/m527xsim.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/m527xsim.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/m527xsim.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/m527xsim.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /****************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/m528xsim.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/m528xsim.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/m528xsim.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/m528xsim.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /****************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/m52xxacr.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/m52xxacr.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/m52xxacr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/m52xxacr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /****************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/m5307sim.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/m5307sim.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/m5307sim.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/m5307sim.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /****************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/m53xxacr.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/m53xxacr.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/m53xxacr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/m53xxacr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /****************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/m53xxsim.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/m53xxsim.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/m53xxsim.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/m53xxsim.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /****************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/m5407sim.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/m5407sim.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/m5407sim.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/m5407sim.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /****************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/m5441xsim.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/m5441xsim.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/m5441xsim.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/m5441xsim.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	m5441xsim.h -- Coldfire 5441x register definitions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/m54xxacr.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/m54xxacr.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/m54xxacr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/m54xxacr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Bit definitions for the MCF54xx ACR and CACR registers.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/m54xxgpt.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/m54xxgpt.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/m54xxgpt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/m54xxgpt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * File:	m54xxgpt.h
  * Purpose:	Register and bit definitions for the MCF54XX
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/m54xxsim.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/m54xxsim.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/m54xxsim.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/m54xxsim.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	m54xxsim.h -- ColdFire 547x/548x System Integration Unit support.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mac_asc.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mac_asc.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mac_asc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mac_asc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	Apple Sound Chip
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mac_baboon.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mac_baboon.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mac_baboon.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mac_baboon.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Definitions for the "Baboon" custom IC on the PowerBook 190.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/machdep.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/machdep.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/machdep.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/machdep.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _M68K_MACHDEP_H
 #define _M68K_MACHDEP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/machines.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/machines.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/machines.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/machines.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * machines.h:  Defines for taking apart the machine type value in the
  *              idprom and determining the kind of machine we are on.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/macintosh.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/macintosh.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/macintosh.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/macintosh.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MACINTOSH_H
 #define __ASM_MACINTOSH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mac_iop.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mac_iop.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mac_iop.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mac_iop.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * I/O Processor (IOP) defines and structures, mostly snagged from A/UX
  * header files.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mac_oss.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mac_oss.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mac_oss.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mac_oss.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	OSS
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mac_psc.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mac_psc.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mac_psc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mac_psc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Apple Peripheral System Controller (PSC)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mac_via.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mac_via.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mac_via.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mac_via.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	6522 Versatile Interface Adapter (VIA)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/math-emu.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/math-emu.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/math-emu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/math-emu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M68K_SETUP_H
 #define _ASM_M68K_SETUP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mc146818rtc.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mc146818rtc.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mc146818rtc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mc146818rtc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Machine dependent access functions for RTC registers.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/MC68328.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/MC68328.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/MC68328.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/MC68328.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 /* include/asm-m68knommu/MC68328.h: '328 control registers
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/MC68EZ328.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/MC68EZ328.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/MC68EZ328.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/MC68EZ328.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 /* include/asm-m68knommu/MC68EZ328.h: 'EZ328 control registers
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/MC68VZ328.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/MC68VZ328.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/MC68VZ328.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/MC68VZ328.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 /* include/asm-m68knommu/MC68VZ328.h: 'VZ328 control registers
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mcf8390.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mcf8390.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mcf8390.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mcf8390.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /****************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mcfclk.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mcfclk.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mcfclk.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mcfclk.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * mcfclk.h -- coldfire specific clock structure
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mcfdma.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mcfdma.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mcfdma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mcfdma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /****************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mcfintc.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mcfintc.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mcfintc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mcfintc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /****************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mcf_pgalloc.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mcf_pgalloc.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mcf_pgalloc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mcf_pgalloc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef M68K_MCF_PGALLOC_H
 #define M68K_MCF_PGALLOC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mcf_pgtable.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mcf_pgtable.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mcf_pgtable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mcf_pgtable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _MCF_PGTABLE_H
 #define _MCF_PGTABLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mcfpit.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mcfpit.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mcfpit.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mcfpit.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /****************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mcfsim.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mcfsim.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mcfsim.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mcfsim.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /****************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mcfslt.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mcfslt.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mcfslt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mcfslt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /****************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mcftimer.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mcftimer.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mcftimer.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mcftimer.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /****************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mcfuart.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mcfuart.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mcfuart.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mcfuart.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /****************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mcfwdebug.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mcfwdebug.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mcfwdebug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mcfwdebug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /****************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mmu_context.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mmu_context.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mmu_context.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mmu_context.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __M68K_MMU_CONTEXT_H
 #define __M68K_MMU_CONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mmu.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mmu.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mmu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mmu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MMU_H
 #define __MMU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mmzone.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mmzone.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mmzone.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mmzone.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M68K_MMZONE_H_
 #define _ASM_M68K_MMZONE_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/module.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/module.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/module.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/module.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M68K_MODULE_H
 #define _ASM_M68K_MODULE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/motorola_pgalloc.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/motorola_pgalloc.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/motorola_pgalloc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/motorola_pgalloc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _MOTOROLA_PGALLOC_H
 #define _MOTOROLA_PGALLOC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/motorola_pgtable.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/motorola_pgtable.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/motorola_pgtable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/motorola_pgtable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _MOTOROLA_PGTABLE_H
 #define _MOTOROLA_PGTABLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/movs.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/movs.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/movs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/movs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef  __MOVS_H__
 #define __MOVS_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mvme147hw.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mvme147hw.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mvme147hw.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mvme147hw.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _MVME147HW_H_
 #define _MVME147HW_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mvme16xhw.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mvme16xhw.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/mvme16xhw.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/mvme16xhw.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _M68K_MVME16xHW_H_
 #define _M68K_MVME16xHW_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/nettel.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/nettel.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/nettel.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/nettel.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /****************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/nubus.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/nubus.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/nubus.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/nubus.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M68K_NUBUS_H
 #define _ASM_M68K_NUBUS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/openprom.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/openprom.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/openprom.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/openprom.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SPARC_OPENPROM_H
 #define __SPARC_OPENPROM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/oplib.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/oplib.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/oplib.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/oplib.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * oplib.h:  Describes the interface and available routines in the
  *           Linux Prom library.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/page.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/page.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/page.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/page.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _M68K_PAGE_H
 #define _M68K_PAGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/page_mm.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/page_mm.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/page_mm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/page_mm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _M68K_PAGE_MM_H
 #define _M68K_PAGE_MM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/page_no.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/page_no.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/page_no.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/page_no.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _M68K_PAGE_NO_H
 #define _M68K_PAGE_NO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/page_offset.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/page_offset.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/page_offset.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/page_offset.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* This handles the memory map.. */
 
 #if defined(CONFIG_RAMBASE)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/parport.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/parport.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/parport.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/parport.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * parport.h: platform-specific PC-style parport initialisation
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/pci.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/pci.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/pci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/pci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M68K_PCI_H
 #define _ASM_M68K_PCI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/pgalloc.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/pgalloc.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/pgalloc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/pgalloc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef M68K_PGALLOC_H
 #define M68K_PGALLOC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/pgtable.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/pgtable.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/pgtable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/pgtable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef __uClinux__
 #include <asm/pgtable_no.h>
 #else
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/pgtable_mm.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/pgtable_mm.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/pgtable_mm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/pgtable_mm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _M68K_PGTABLE_H
 #define _M68K_PGTABLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/pgtable_no.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/pgtable_no.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/pgtable_no.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/pgtable_no.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _M68KNOMMU_PGTABLE_H
 #define _M68KNOMMU_PGTABLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/processor.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/processor.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/processor.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/processor.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * include/asm-m68k/processor.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _M68K_PTRACE_H
 #define _M68K_PTRACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/q40ints.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/q40ints.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/q40ints.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/q40ints.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * contains some Q40 related interrupt definitions
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/q40_master.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/q40_master.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/q40_master.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/q40_master.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Q40 master Chip Control
  * RTC stuff merged for compactness.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/quicc_simple.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/quicc_simple.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/quicc_simple.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/quicc_simple.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /***********************************
  * $Id: quicc_simple.h,v 1.1 2002/03/02 15:01:10 gerg Exp $
  ***********************************
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/raw_io.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/raw_io.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/raw_io.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/raw_io.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/include/asm-m68k/raw_io.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/segment.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/segment.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/segment.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/segment.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _M68K_SEGMENT_H
 #define _M68K_SEGMENT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/serial.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/serial.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/serial.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/serial.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * include/asm-m68k/serial.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/signal.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/signal.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _M68K_SIGNAL_H
 #define _M68K_SIGNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/string.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/string.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/string.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/string.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _M68K_STRING_H_
 #define _M68K_STRING_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/sun3-head.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/sun3-head.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/sun3-head.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/sun3-head.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SUN3_HEAD_H
 #define __SUN3_HEAD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/sun3mmu.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/sun3mmu.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/sun3mmu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/sun3mmu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Definitions for Sun3 custom MMU.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/sun3_pgalloc.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/sun3_pgalloc.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/sun3_pgalloc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/sun3_pgalloc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* sun3_pgalloc.h --
  * reorganization around 2.3.39, routines moved from sun3_pgtable.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/sun3_pgtable.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/sun3_pgtable.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/sun3_pgtable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/sun3_pgtable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SUN3_PGTABLE_H
 #define _SUN3_PGTABLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/sun3xflop.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/sun3xflop.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/sun3xflop.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/sun3xflop.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* sun3xflop.h: Sun3/80 specific parts of the floppy driver.
  *
  * Derived partially from asm-sparc/floppy.h, which is:
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/sun3x.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/sun3x.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/sun3x.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/sun3x.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef SUN3X_H
 #define SUN3X_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/sun3xprom.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/sun3xprom.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/sun3xprom.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/sun3xprom.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Useful PROM locations */
 
 #ifndef SUN3X_PROM_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/switch_to.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/switch_to.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/switch_to.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/switch_to.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _M68K_SWITCH_TO_H
 #define _M68K_SWITCH_TO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/thread_info.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/thread_info.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/thread_info.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/thread_info.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M68K_THREAD_INFO_H
 #define _ASM_M68K_THREAD_INFO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/timex.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/timex.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/timex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/timex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/include/asm-m68k/timex.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/tlbflush.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/tlbflush.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/tlbflush.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/tlbflush.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _M68K_TLBFLUSH_H
 #define _M68K_TLBFLUSH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/tlb.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/tlb.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/tlb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/tlb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _M68K_TLB_H
 #define _M68K_TLB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/uaccess.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/uaccess.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/uaccess.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/uaccess.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef __uClinux__
 #include <asm/uaccess_no.h>
 #else
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/uaccess_mm.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/uaccess_mm.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/uaccess_mm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/uaccess_mm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __M68K_UACCESS_H
 #define __M68K_UACCESS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/uaccess_no.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/uaccess_no.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/uaccess_no.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/uaccess_no.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __M68KNOMMU_UACCESS_H
 #define __M68KNOMMU_UACCESS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/ucontext.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/ucontext.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/ucontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/ucontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _M68K_UCONTEXT_H
 #define _M68K_UCONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/unaligned.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/unaligned.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/unaligned.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/unaligned.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M68K_UNALIGNED_H
 #define _ASM_M68K_UNALIGNED_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/unistd.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M68K_UNISTD_H_
 #define _ASM_M68K_UNISTD_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/user.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/user.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/user.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/user.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _M68K_USER_H
 #define _M68K_USER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/vga.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/vga.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/vga.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/vga.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M68K_VGA_H
 #define _ASM_M68K_VGA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/virtconvert.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/virtconvert.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/virtconvert.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/virtconvert.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __VIRT_CONVERT__
 #define __VIRT_CONVERT__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/zorro.h linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/zorro.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/asm/zorro.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/asm/zorro.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_M68K_ZORRO_H
 #define _ASM_M68K_ZORRO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/a.out.h linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/a.out.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/a.out.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/a.out.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __M68K_A_OUT_H__
 #define __M68K_A_OUT_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/bootinfo-amiga.h linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/bootinfo-amiga.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/bootinfo-amiga.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/bootinfo-amiga.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
 ** asm/bootinfo-amiga.h -- Amiga-specific boot information definitions
 */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/bootinfo-apollo.h linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/bootinfo-apollo.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/bootinfo-apollo.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/bootinfo-apollo.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
 ** asm/bootinfo-apollo.h -- Apollo-specific boot information definitions
 */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/bootinfo-atari.h linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/bootinfo-atari.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/bootinfo-atari.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/bootinfo-atari.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
 ** asm/bootinfo-atari.h -- Atari-specific boot information definitions
 */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/bootinfo.h linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/bootinfo.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/bootinfo.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/bootinfo.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * asm/bootinfo.h -- Definition of the Linux/m68k boot information structure
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/bootinfo-hp300.h linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/bootinfo-hp300.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/bootinfo-hp300.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/bootinfo-hp300.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
 ** asm/bootinfo-hp300.h -- HP9000/300-specific boot information definitions
 */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/bootinfo-mac.h linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/bootinfo-mac.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/bootinfo-mac.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/bootinfo-mac.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
 ** asm/bootinfo-mac.h -- Macintosh-specific boot information definitions
 */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/bootinfo-q40.h linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/bootinfo-q40.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/bootinfo-q40.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/bootinfo-q40.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
 ** asm/bootinfo-q40.h -- Q40-specific boot information definitions
 */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/bootinfo-vme.h linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/bootinfo-vme.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/bootinfo-vme.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/bootinfo-vme.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
 ** asm/bootinfo-vme.h -- VME-specific boot information definitions
 */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/byteorder.h linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/byteorder.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/byteorder.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/byteorder.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _M68K_BYTEORDER_H
 #define _M68K_BYTEORDER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/cachectl.h linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/cachectl.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/cachectl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/cachectl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _M68K_CACHECTL_H
 #define _M68K_CACHECTL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/fcntl.h linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/fcntl.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/fcntl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/fcntl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _M68K_FCNTL_H
 #define _M68K_FCNTL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/ioctls.h linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/ioctls.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/ioctls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/ioctls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ARCH_M68K_IOCTLS_H__
 #define __ARCH_M68K_IOCTLS_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/param.h linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/param.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/param.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/param.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _M68K_PARAM_H
 #define _M68K_PARAM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/poll.h linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/poll.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/poll.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/poll.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __m68k_POLL_H
 #define __m68k_POLL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/posix_types.h linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/posix_types.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/posix_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/posix_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ARCH_M68K_POSIX_TYPES_H
 #define __ARCH_M68K_POSIX_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_M68K_PTRACE_H
 #define _UAPI_M68K_PTRACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/setup.h linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/setup.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/setup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/setup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
 ** asm/setup.h -- Definition of the Linux/m68k setup information
 **
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/sigcontext.h linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/sigcontext.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/sigcontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/sigcontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_M68k_SIGCONTEXT_H
 #define _ASM_M68k_SIGCONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/signal.h linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/signal.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_M68K_SIGNAL_H
 #define _UAPI_M68K_SIGNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/stat.h linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/stat.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/stat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/stat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _M68K_STAT_H
 #define _M68K_STAT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/swab.h linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/swab.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/swab.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/swab.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _M68K_SWAB_H
 #define _M68K_SWAB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/unistd.h linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/include/uapi/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/include/uapi/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_M68K_UNISTD_H_
 #define _UAPI_ASM_M68K_UNISTD_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/Kconfig linux-libre-4.14-rc8-gnu/arch/m68k/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/m68k/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config M68K
 	bool
 	default y
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/Kconfig.bus linux-libre-4.14-rc8-gnu/arch/m68k/Kconfig.bus
--- linux-libre-4.14-rc7-gnu/arch/m68k/Kconfig.bus	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/Kconfig.bus	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 if MMU
 
 comment "Bus Support"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/Kconfig.cpu linux-libre-4.14-rc8-gnu/arch/m68k/Kconfig.cpu
--- linux-libre-4.14-rc7-gnu/arch/m68k/Kconfig.cpu	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/Kconfig.cpu	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 comment "Processor Type"
 
 choice
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/Kconfig.debug linux-libre-4.14-rc8-gnu/arch/m68k/Kconfig.debug
--- linux-libre-4.14-rc7-gnu/arch/m68k/Kconfig.debug	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/Kconfig.debug	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menu "Kernel hacking"
 
 source "lib/Kconfig.debug"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/Kconfig.devices linux-libre-4.14-rc8-gnu/arch/m68k/Kconfig.devices
--- linux-libre-4.14-rc7-gnu/arch/m68k/Kconfig.devices	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/Kconfig.devices	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 if MMU
 
 config ARCH_MAY_HAVE_PC_FDC
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/Kconfig.machine linux-libre-4.14-rc8-gnu/arch/m68k/Kconfig.machine
--- linux-libre-4.14-rc7-gnu/arch/m68k/Kconfig.machine	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/Kconfig.machine	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 comment "Machine Types"
 
 if M68KCLASSIC
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/kernel/asm-offsets.c linux-libre-4.14-rc8-gnu/arch/m68k/kernel/asm-offsets.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/kernel/asm-offsets.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/kernel/asm-offsets.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * This program is used to generate definitions needed by
  * assembly language modules.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/kernel/bootinfo_proc.c linux-libre-4.14-rc8-gnu/arch/m68k/kernel/bootinfo_proc.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/kernel/bootinfo_proc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/kernel/bootinfo_proc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Based on arch/arm/kernel/atags_proc.c
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/kernel/machine_kexec.c linux-libre-4.14-rc8-gnu/arch/m68k/kernel/machine_kexec.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/kernel/machine_kexec.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/kernel/machine_kexec.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * machine_kexec.c - handle transition of Linux booting another kernel
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/kernel/Makefile linux-libre-4.14-rc8-gnu/arch/m68k/kernel/Makefile
--- linux-libre-4.14-rc7-gnu/arch/m68k/kernel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/kernel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/kernel/process.c linux-libre-4.14-rc8-gnu/arch/m68k/kernel/process.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/kernel/process.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/kernel/process.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/m68k/kernel/process.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/kernel/relocate_kernel.S linux-libre-4.14-rc8-gnu/arch/m68k/kernel/relocate_kernel.S
--- linux-libre-4.14-rc7-gnu/arch/m68k/kernel/relocate_kernel.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/kernel/relocate_kernel.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 
 #include <asm/asm-offsets.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/kernel/setup.c linux-libre-4.14-rc8-gnu/arch/m68k/kernel/setup.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/kernel/setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/kernel/setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #ifdef CONFIG_MMU
 #include "setup_mm.c"
 #else
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/kernel/setup_mm.c linux-libre-4.14-rc8-gnu/arch/m68k/kernel/setup_mm.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/kernel/setup_mm.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/kernel/setup_mm.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/m68k/kernel/setup.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/kernel/setup_no.c linux-libre-4.14-rc8-gnu/arch/m68k/kernel/setup_no.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/kernel/setup_no.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/kernel/setup_no.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/m68knommu/kernel/setup.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/kernel/sun3-head.S linux-libre-4.14-rc8-gnu/arch/m68k/kernel/sun3-head.S
--- linux-libre-4.14-rc7-gnu/arch/m68k/kernel/sun3-head.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/kernel/sun3-head.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 #include <linux/init.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/kernel/syscalltable.S linux-libre-4.14-rc8-gnu/arch/m68k/kernel/syscalltable.S
--- linux-libre-4.14-rc7-gnu/arch/m68k/kernel/syscalltable.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/kernel/syscalltable.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Copyright (C) 2002, Greg Ungerer (gerg@snapgear.com)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/kernel/sys_m68k.c linux-libre-4.14-rc8-gnu/arch/m68k/kernel/sys_m68k.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/kernel/sys_m68k.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/kernel/sys_m68k.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/m68k/kernel/sys_m68k.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/kernel/vmlinux.lds.S linux-libre-4.14-rc8-gnu/arch/m68k/kernel/vmlinux.lds.S
--- linux-libre-4.14-rc7-gnu/arch/m68k/kernel/vmlinux.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/kernel/vmlinux.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #if defined(CONFIG_MMU) && !defined(CONFIG_COLDFIRE)
 PHDRS
 {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/kernel/vmlinux-nommu.lds linux-libre-4.14-rc8-gnu/arch/m68k/kernel/vmlinux-nommu.lds
--- linux-libre-4.14-rc7-gnu/arch/m68k/kernel/vmlinux-nommu.lds	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/kernel/vmlinux-nommu.lds	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	vmlinux.lds.S -- master linker script for m68knommu arch
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/kernel/vmlinux-std.lds linux-libre-4.14-rc8-gnu/arch/m68k/kernel/vmlinux-std.lds
--- linux-libre-4.14-rc7-gnu/arch/m68k/kernel/vmlinux-std.lds	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/kernel/vmlinux-std.lds	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* ld script to make m68k Linux kernel */
 
 #include <asm-generic/vmlinux.lds.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/kernel/vmlinux-sun3.lds linux-libre-4.14-rc8-gnu/arch/m68k/kernel/vmlinux-sun3.lds
--- linux-libre-4.14-rc7-gnu/arch/m68k/kernel/vmlinux-sun3.lds	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/kernel/vmlinux-sun3.lds	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* ld script to make m68k Linux kernel */
 
 #include <asm-generic/vmlinux.lds.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/lib/Makefile linux-libre-4.14-rc8-gnu/arch/m68k/lib/Makefile
--- linux-libre-4.14-rc7-gnu/arch/m68k/lib/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/lib/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 #
 # Makefile for m68k-specific library files..
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/mac/baboon.c linux-libre-4.14-rc8-gnu/arch/m68k/mac/baboon.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/mac/baboon.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/mac/baboon.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Baboon Custom IC Management
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/mac/macboing.c linux-libre-4.14-rc8-gnu/arch/m68k/mac/macboing.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/mac/macboing.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/mac/macboing.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	Mac bong noise generator. Note - we ought to put a boingy noise
  *	here 8)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/mac/macints.c linux-libre-4.14-rc8-gnu/arch/m68k/mac/macints.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/mac/macints.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/mac/macints.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	Macintosh interrupts
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/mac/mac_penguin.S linux-libre-4.14-rc8-gnu/arch/m68k/mac/mac_penguin.S
--- linux-libre-4.14-rc7-gnu/arch/m68k/mac/mac_penguin.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/mac/mac_penguin.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 .byte \
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xFF,0xFF,0xFF,0xFF,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/mac/misc.c linux-libre-4.14-rc8-gnu/arch/m68k/mac/misc.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/mac/misc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/mac/misc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Miscellaneous Mac68K-specific stuff
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/mac/oss.c linux-libre-4.14-rc8-gnu/arch/m68k/mac/oss.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/mac/oss.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/mac/oss.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	Operating System Services (OSS) chip handling
  *	Written by Joshua M. Thompson (funaho@jurai.org)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/mac/via.c linux-libre-4.14-rc8-gnu/arch/m68k/mac/via.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/mac/via.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/mac/via.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	6522 Versatile Interface Adapter (VIA)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/mm/cache.c linux-libre-4.14-rc8-gnu/arch/m68k/mm/cache.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/mm/cache.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/mm/cache.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/m68k/mm/cache.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/mm/fault.c linux-libre-4.14-rc8-gnu/arch/m68k/mm/fault.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/mm/fault.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/mm/fault.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/m68k/mm/fault.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/mm/hwtest.c linux-libre-4.14-rc8-gnu/arch/m68k/mm/hwtest.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/mm/hwtest.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/mm/hwtest.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* Tests for presence or absence of hardware registers.
  * This code was originally in atari/config.c, but I noticed
  * that it was also in drivers/nubus/nubus.c and I wanted to
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/mm/init.c linux-libre-4.14-rc8-gnu/arch/m68k/mm/init.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/mm/init.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/mm/init.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/m68k/mm/init.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/mm/kmap.c linux-libre-4.14-rc8-gnu/arch/m68k/mm/kmap.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/mm/kmap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/mm/kmap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/m68k/mm/kmap.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/mm/Makefile linux-libre-4.14-rc8-gnu/arch/m68k/mm/Makefile
--- linux-libre-4.14-rc7-gnu/arch/m68k/mm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/mm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux m68k-specific parts of the memory manager.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/mm/mcfmmu.c linux-libre-4.14-rc8-gnu/arch/m68k/mm/mcfmmu.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/mm/mcfmmu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/mm/mcfmmu.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Based upon linux/arch/m68k/mm/sun3mmu.c
  * Based upon linux/arch/ppc/mm/mmu_context.c
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/mm/memory.c linux-libre-4.14-rc8-gnu/arch/m68k/mm/memory.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/mm/memory.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/mm/memory.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/m68k/mm/memory.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/mm/motorola.c linux-libre-4.14-rc8-gnu/arch/m68k/mm/motorola.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/mm/motorola.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/mm/motorola.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/m68k/mm/motorola.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/mm/sun3mmu.c linux-libre-4.14-rc8-gnu/arch/m68k/mm/sun3mmu.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/mm/sun3mmu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/mm/sun3mmu.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/m68k/mm/sun3mmu.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/mvme16x/rtc.c linux-libre-4.14-rc8-gnu/arch/m68k/mvme16x/rtc.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/mvme16x/rtc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/mvme16x/rtc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	Real Time Clock interface for Linux on the MVME16x
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/sun3/dvma.c linux-libre-4.14-rc8-gnu/arch/m68k/sun3/dvma.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/sun3/dvma.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/sun3/dvma.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/m68k/sun3/dvma.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/sun3/idprom.c linux-libre-4.14-rc8-gnu/arch/m68k/sun3/idprom.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/sun3/idprom.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/sun3/idprom.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * idprom.c: Routines to load the idprom into kernel addresses and
  *           interpret the data contained within.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/sun3/leds.c linux-libre-4.14-rc8-gnu/arch/m68k/sun3/leds.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/sun3/leds.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/sun3/leds.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <asm/contregs.h>
 #include <asm/sun3mmu.h>
 #include <asm/io.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/sun3/mmu_emu.c linux-libre-4.14-rc8-gnu/arch/m68k/sun3/mmu_emu.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/sun3/mmu_emu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/sun3/mmu_emu.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
 ** Tablewalk MMU emulator
 **
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/sun3/prom/console.c linux-libre-4.14-rc8-gnu/arch/m68k/sun3/prom/console.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/sun3/prom/console.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/sun3/prom/console.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * console.c: Routines that deal with sending and receiving IO
  *            to/from the current console device using the PROM.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/sun3/prom/init.c linux-libre-4.14-rc8-gnu/arch/m68k/sun3/prom/init.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/sun3/prom/init.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/sun3/prom/init.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * init.c:  Initialize internal variables used by the PROM
  *          library functions.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/sun3/prom/misc.c linux-libre-4.14-rc8-gnu/arch/m68k/sun3/prom/misc.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/sun3/prom/misc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/sun3/prom/misc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * misc.c:  Miscellaneous prom functions that don't belong
  *          anywhere else.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/sun3/prom/printf.c linux-libre-4.14-rc8-gnu/arch/m68k/sun3/prom/printf.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/sun3/prom/printf.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/sun3/prom/printf.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * printf.c:  Internal prom library printf facility.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/sun3/sun3dvma.c linux-libre-4.14-rc8-gnu/arch/m68k/sun3/sun3dvma.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/sun3/sun3dvma.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/sun3/sun3dvma.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/m68k/sun3/sun3dvma.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/sun3x/config.c linux-libre-4.14-rc8-gnu/arch/m68k/sun3x/config.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/sun3x/config.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/sun3x/config.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Setup kernel for a Sun3x machine
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/sun3x/dvma.c linux-libre-4.14-rc8-gnu/arch/m68k/sun3x/dvma.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/sun3x/dvma.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/sun3x/dvma.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Virtual DMA allocation
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/sun3x/prom.c linux-libre-4.14-rc8-gnu/arch/m68k/sun3x/prom.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/sun3x/prom.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/sun3x/prom.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* Prom access routines for the sun3x */
 
 #include <linux/types.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/sun3x/time.c linux-libre-4.14-rc8-gnu/arch/m68k/sun3x/time.c
--- linux-libre-4.14-rc7-gnu/arch/m68k/sun3x/time.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/sun3x/time.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/m68k/sun3x/time.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/sun3x/time.h linux-libre-4.14-rc8-gnu/arch/m68k/sun3x/time.h
--- linux-libre-4.14-rc7-gnu/arch/m68k/sun3x/time.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/sun3x/time.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef SUN3X_TIME_H
 #define SUN3X_TIME_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/m68k/tools/amiga/Makefile linux-libre-4.14-rc8-gnu/arch/m68k/tools/amiga/Makefile
--- linux-libre-4.14-rc7-gnu/arch/m68k/tools/amiga/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/m68k/tools/amiga/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 CC =		m68k-cbm-amigados-gcc
 CFLAGS =	-Wall -O2
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/boot/dts/Makefile linux-libre-4.14-rc8-gnu/arch/metag/boot/dts/Makefile
--- linux-libre-4.14-rc7-gnu/arch/metag/boot/dts/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/boot/dts/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 dtb-y	+= skeleton.dtb
 dtb-y	+= tz1090_generic.dtb
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/boot/dts/skeleton.dtsi linux-libre-4.14-rc8-gnu/arch/metag/boot/dts/skeleton.dtsi
--- linux-libre-4.14-rc7-gnu/arch/metag/boot/dts/skeleton.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/boot/dts/skeleton.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Skeleton device tree; the bare minimum needed to boot; just include and
  * add a compatible value.  The bootloader will typically populate the memory
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/atomic.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/atomic.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/atomic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/atomic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_METAG_ATOMIC_H
 #define __ASM_METAG_ATOMIC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/atomic_lnkget.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/atomic_lnkget.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/atomic_lnkget.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/atomic_lnkget.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_METAG_ATOMIC_LNKGET_H
 #define __ASM_METAG_ATOMIC_LNKGET_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/atomic_lock1.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/atomic_lock1.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/atomic_lock1.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/atomic_lock1.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_METAG_ATOMIC_LOCK1_H
 #define __ASM_METAG_ATOMIC_LOCK1_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/barrier.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/barrier.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/barrier.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/barrier.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_METAG_BARRIER_H
 #define _ASM_METAG_BARRIER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/bitops.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/bitops.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/bitops.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/bitops.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_METAG_BITOPS_H
 #define __ASM_METAG_BITOPS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/bug.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/bug.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/bug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/bug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_METAG_BUG_H
 #define _ASM_METAG_BUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/cacheflush.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/cacheflush.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/cacheflush.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/cacheflush.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _METAG_CACHEFLUSH_H
 #define _METAG_CACHEFLUSH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/cache.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/cache.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/cache.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/cache.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_METAG_CACHE_H
 #define __ASM_METAG_CACHE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/cachepart.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/cachepart.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/cachepart.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/cachepart.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Meta cache partition manipulation.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/checksum.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/checksum.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/checksum.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/checksum.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _METAG_CHECKSUM_H
 #define _METAG_CHECKSUM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/cmpxchg.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/cmpxchg.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/cmpxchg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/cmpxchg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_METAG_CMPXCHG_H
 #define __ASM_METAG_CMPXCHG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/cmpxchg_irq.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/cmpxchg_irq.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/cmpxchg_irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/cmpxchg_irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_METAG_CMPXCHG_IRQ_H
 #define __ASM_METAG_CMPXCHG_IRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/cmpxchg_lnkget.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/cmpxchg_lnkget.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/cmpxchg_lnkget.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/cmpxchg_lnkget.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_METAG_CMPXCHG_LNKGET_H
 #define __ASM_METAG_CMPXCHG_LNKGET_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/cmpxchg_lock1.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/cmpxchg_lock1.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/cmpxchg_lock1.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/cmpxchg_lock1.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_METAG_CMPXCHG_LOCK1_H
 #define __ASM_METAG_CMPXCHG_LOCK1_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/core_reg.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/core_reg.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/core_reg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/core_reg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_METAG_CORE_REG_H_
 #define __ASM_METAG_CORE_REG_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/cpu.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/cpu.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/cpu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/cpu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_METAG_CPU_H
 #define _ASM_METAG_CPU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/da.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/da.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/da.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/da.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Meta DA JTAG debugger control.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/delay.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/delay.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/delay.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/delay.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _METAG_DELAY_H
 #define _METAG_DELAY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/div64.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/div64.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/div64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/div64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_DIV64_H__
 #define __ASM_DIV64_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/dma-mapping.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/dma-mapping.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/dma-mapping.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/dma-mapping.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_METAG_DMA_MAPPING_H
 #define _ASM_METAG_DMA_MAPPING_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/elf.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/elf.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/elf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/elf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_METAG_ELF_H
 #define __ASM_METAG_ELF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/ftrace.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/ftrace.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/ftrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/ftrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_METAG_FTRACE
 #define _ASM_METAG_FTRACE
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/global_lock.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/global_lock.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/global_lock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/global_lock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_METAG_GLOBAL_LOCK_H
 #define __ASM_METAG_GLOBAL_LOCK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/highmem.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/highmem.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/highmem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/highmem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_HIGHMEM_H
 #define _ASM_HIGHMEM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/hugetlb.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/hugetlb.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/hugetlb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/hugetlb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_METAG_HUGETLB_H
 #define _ASM_METAG_HUGETLB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/hwthread.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/hwthread.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/hwthread.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/hwthread.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 2008 Imagination Technologies
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/io.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/io.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/io.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/io.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_METAG_IO_H
 #define _ASM_METAG_IO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/irqflags.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/irqflags.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/irqflags.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/irqflags.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * IRQ flags handling
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/irq.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/irq.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_METAG_IRQ_H
 #define __ASM_METAG_IRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/l2cache.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/l2cache.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/l2cache.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/l2cache.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _METAG_L2CACHE_H
 #define _METAG_L2CACHE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/linkage.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/linkage.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/linkage.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/linkage.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_LINKAGE_H
 #define __ASM_LINKAGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/mman.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/mman.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __METAG_MMAN_H__
 #define __METAG_MMAN_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/mmu_context.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/mmu_context.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/mmu_context.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/mmu_context.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __METAG_MMU_CONTEXT_H
 #define __METAG_MMU_CONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/mmu.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/mmu.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/mmu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/mmu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MMU_H
 #define __MMU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/mmzone.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/mmzone.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/mmzone.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/mmzone.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_METAG_MMZONE_H
 #define __ASM_METAG_MMZONE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/module.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/module.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/module.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/module.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_METAG_MODULE_H
 #define _ASM_METAG_MODULE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/page.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/page.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/page.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/page.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _METAG_PAGE_H
 #define _METAG_PAGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/pgalloc.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/pgalloc.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/pgalloc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/pgalloc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _METAG_PGALLOC_H
 #define _METAG_PGALLOC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/pgtable-bits.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/pgtable-bits.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/pgtable-bits.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/pgtable-bits.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Meta page table definitions.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/pgtable.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/pgtable.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/pgtable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/pgtable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Macros and functions to manipulate Meta page tables.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/processor.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/processor.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/processor.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/processor.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 2005,2006,2007,2008 Imagination Technologies
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _METAG_PTRACE_H
 #define _METAG_PTRACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/setup.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/setup.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/setup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/setup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_METAG_SETUP_H
 #define _ASM_METAG_SETUP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/smp.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/smp.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/smp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/smp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SMP_H
 #define __ASM_SMP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/sparsemem.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/sparsemem.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/sparsemem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/sparsemem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_METAG_SPARSEMEM_H
 #define __ASM_METAG_SPARSEMEM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/spinlock.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/spinlock.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/spinlock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/spinlock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SPINLOCK_H
 #define __ASM_SPINLOCK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/spinlock_lnkget.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/spinlock_lnkget.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/spinlock_lnkget.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/spinlock_lnkget.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SPINLOCK_LNKGET_H
 #define __ASM_SPINLOCK_LNKGET_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/spinlock_lock1.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/spinlock_lock1.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/spinlock_lock1.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/spinlock_lock1.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SPINLOCK_LOCK1_H
 #define __ASM_SPINLOCK_LOCK1_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/spinlock_types.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/spinlock_types.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/spinlock_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/spinlock_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_METAG_SPINLOCK_TYPES_H
 #define _ASM_METAG_SPINLOCK_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/stacktrace.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/stacktrace.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/stacktrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/stacktrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_STACKTRACE_H
 #define __ASM_STACKTRACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/string.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/string.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/string.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/string.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _METAG_STRING_H_
 #define _METAG_STRING_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/syscalls.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/syscalls.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/syscalls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/syscalls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_METAG_SYSCALLS_H
 #define _ASM_METAG_SYSCALLS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/tcm.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/tcm.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/tcm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/tcm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_TCM_H__
 #define __ASM_TCM_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/thread_info.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/thread_info.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/thread_info.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/thread_info.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* thread_info.h: Meta low-level thread information
  *
  * Copyright (C) 2002  David Howells (dhowells@redhat.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/tlbflush.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/tlbflush.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/tlbflush.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/tlbflush.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_METAG_TLBFLUSH_H
 #define __ASM_METAG_TLBFLUSH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/tlb.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/tlb.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/tlb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/tlb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_METAG_TLB_H
 #define __ASM_METAG_TLB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/topology.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/topology.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/topology.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/topology.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_METAG_TOPOLOGY_H
 #define _ASM_METAG_TOPOLOGY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/uaccess.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/uaccess.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/uaccess.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/uaccess.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __METAG_UACCESS_H
 #define __METAG_UACCESS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/asm/user_gateway.h linux-libre-4.14-rc8-gnu/arch/metag/include/asm/user_gateway.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/asm/user_gateway.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/asm/user_gateway.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 2010 Imagination Technologies
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/uapi/asm/byteorder.h linux-libre-4.14-rc8-gnu/arch/metag/include/uapi/asm/byteorder.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/uapi/asm/byteorder.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/uapi/asm/byteorder.h	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #include <linux/byteorder/little_endian.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/uapi/asm/ech.h linux-libre-4.14-rc8-gnu/arch/metag/include/uapi/asm/ech.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/uapi/asm/ech.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/uapi/asm/ech.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_METAG_ECH_H
 #define _UAPI_METAG_ECH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/uapi/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/metag/include/uapi/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/uapi/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/uapi/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_METAG_PTRACE_H
 #define _UAPI_METAG_PTRACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/uapi/asm/sigcontext.h linux-libre-4.14-rc8-gnu/arch/metag/include/uapi/asm/sigcontext.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/uapi/asm/sigcontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/uapi/asm/sigcontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_METAG_SIGCONTEXT_H
 #define _ASM_METAG_SIGCONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/uapi/asm/siginfo.h linux-libre-4.14-rc8-gnu/arch/metag/include/uapi/asm/siginfo.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/uapi/asm/siginfo.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/uapi/asm/siginfo.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _METAG_SIGINFO_H
 #define _METAG_SIGINFO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/uapi/asm/swab.h linux-libre-4.14-rc8-gnu/arch/metag/include/uapi/asm/swab.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/uapi/asm/swab.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/uapi/asm/swab.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_METAG_SWAB_H
 #define __ASM_METAG_SWAB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/include/uapi/asm/unistd.h linux-libre-4.14-rc8-gnu/arch/metag/include/uapi/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/metag/include/uapi/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/include/uapi/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * Copyright (C) 2012 Imagination Technologies Ltd.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/Kconfig linux-libre-4.14-rc8-gnu/arch/metag/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/metag/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config METAG
 	def_bool y
 	select EMBEDDED
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/Kconfig.debug linux-libre-4.14-rc8-gnu/arch/metag/Kconfig.debug
--- linux-libre-4.14-rc7-gnu/arch/metag/Kconfig.debug	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/Kconfig.debug	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menu "Kernel hacking"
 
 config TRACE_IRQFLAGS_SUPPORT
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/Kconfig.soc linux-libre-4.14-rc8-gnu/arch/metag/Kconfig.soc
--- linux-libre-4.14-rc7-gnu/arch/metag/Kconfig.soc	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/Kconfig.soc	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 choice
 	prompt "SoC Type"
 	default META21_FPGA
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/kernel/asm-offsets.c linux-libre-4.14-rc8-gnu/arch/metag/kernel/asm-offsets.c
--- linux-libre-4.14-rc7-gnu/arch/metag/kernel/asm-offsets.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/kernel/asm-offsets.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * This program is used to generate definitions needed by
  * assembly language modules.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/kernel/cachepart.c linux-libre-4.14-rc8-gnu/arch/metag/kernel/cachepart.c
--- linux-libre-4.14-rc7-gnu/arch/metag/kernel/cachepart.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/kernel/cachepart.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Meta cache partition manipulation.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/kernel/core_reg.c linux-libre-4.14-rc8-gnu/arch/metag/kernel/core_reg.c
--- linux-libre-4.14-rc7-gnu/arch/metag/kernel/core_reg.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/kernel/core_reg.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Support for reading and writing Meta core internal registers.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/kernel/head.S linux-libre-4.14-rc8-gnu/arch/metag/kernel/head.S
--- linux-libre-4.14-rc7-gnu/arch/metag/kernel/head.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/kernel/head.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 	! Copyright 2005,2006,2007,2009 Imagination Technologies
 
 #include <linux/init.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/kernel/irq.c linux-libre-4.14-rc8-gnu/arch/metag/kernel/irq.c
--- linux-libre-4.14-rc7-gnu/arch/metag/kernel/irq.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/kernel/irq.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Linux/Meta general interrupt handling code
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/kernel/machines.c linux-libre-4.14-rc8-gnu/arch/metag/kernel/machines.c
--- linux-libre-4.14-rc7-gnu/arch/metag/kernel/machines.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/kernel/machines.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  arch/metag/kernel/machines.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/kernel/Makefile linux-libre-4.14-rc8-gnu/arch/metag/kernel/Makefile
--- linux-libre-4.14-rc7-gnu/arch/metag/kernel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/kernel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux/Meta kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/kernel/metag_ksyms.c linux-libre-4.14-rc8-gnu/arch/metag/kernel/metag_ksyms.c
--- linux-libre-4.14-rc7-gnu/arch/metag/kernel/metag_ksyms.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/kernel/metag_ksyms.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/export.h>
 #include <linux/types.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/kernel/perf_callchain.c linux-libre-4.14-rc8-gnu/arch/metag/kernel/perf_callchain.c
--- linux-libre-4.14-rc7-gnu/arch/metag/kernel/perf_callchain.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/kernel/perf_callchain.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Perf callchain handling code.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/kernel/process.c linux-libre-4.14-rc8-gnu/arch/metag/kernel/process.c
--- linux-libre-4.14-rc7-gnu/arch/metag/kernel/process.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/kernel/process.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2005,2006,2007,2008,2009,2010,2011 Imagination Technologies
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/kernel/signal.c linux-libre-4.14-rc8-gnu/arch/metag/kernel/signal.c
--- linux-libre-4.14-rc7-gnu/arch/metag/kernel/signal.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/kernel/signal.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Copyright (C) 1991,1992  Linus Torvalds
  *  Copyright (C) 2005-2012  Imagination Technologies Ltd.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/kernel/sys_metag.c linux-libre-4.14-rc8-gnu/arch/metag/kernel/sys_metag.c
--- linux-libre-4.14-rc7-gnu/arch/metag/kernel/sys_metag.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/kernel/sys_metag.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * This file contains various random system calls that
  * have a non-standard calling sequence on the Linux/Meta
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/kernel/tbiunexp.S linux-libre-4.14-rc8-gnu/arch/metag/kernel/tbiunexp.S
--- linux-libre-4.14-rc7-gnu/arch/metag/kernel/tbiunexp.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/kernel/tbiunexp.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Pass a breakpoint through to Codescape */
 
 #include <asm/tbx.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/kernel/tcm.c linux-libre-4.14-rc8-gnu/arch/metag/kernel/tcm.c
--- linux-libre-4.14-rc7-gnu/arch/metag/kernel/tcm.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/kernel/tcm.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2010 Imagination Technologies Ltd.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/kernel/time.c linux-libre-4.14-rc8-gnu/arch/metag/kernel/time.c
--- linux-libre-4.14-rc7-gnu/arch/metag/kernel/time.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/kernel/time.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2005-2013 Imagination Technologies Ltd.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/kernel/user_gateway.S linux-libre-4.14-rc8-gnu/arch/metag/kernel/user_gateway.S
--- linux-libre-4.14-rc7-gnu/arch/metag/kernel/user_gateway.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/kernel/user_gateway.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 2010 Imagination Technologies Ltd.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/kernel/vmlinux.lds.S linux-libre-4.14-rc8-gnu/arch/metag/kernel/vmlinux.lds.S
--- linux-libre-4.14-rc7-gnu/arch/metag/kernel/vmlinux.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/kernel/vmlinux.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* ld script to make Meta Linux kernel */
 
 #include <asm/thread_info.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/lib/ashldi3.S linux-libre-4.14-rc8-gnu/arch/metag/lib/ashldi3.S
--- linux-libre-4.14-rc7-gnu/arch/metag/lib/ashldi3.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/lib/ashldi3.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+! SPDX-License-Identifier: GPL-2.0
 ! Copyright (C) 2012 by Imagination Technologies Ltd.
 !
 ! 64-bit arithmetic shift left routine.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/lib/ashrdi3.S linux-libre-4.14-rc8-gnu/arch/metag/lib/ashrdi3.S
--- linux-libre-4.14-rc7-gnu/arch/metag/lib/ashrdi3.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/lib/ashrdi3.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+! SPDX-License-Identifier: GPL-2.0
 ! Copyright (C) 2012 by Imagination Technologies Ltd.
 !
 ! 64-bit arithmetic shift right routine.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/lib/clear_page.S linux-libre-4.14-rc8-gnu/arch/metag/lib/clear_page.S
--- linux-libre-4.14-rc7-gnu/arch/metag/lib/clear_page.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/lib/clear_page.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
         ! Copyright 2007,2008,2009 Imagination Technologies Ltd.
 
 #include <asm/page.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/lib/cmpdi2.S linux-libre-4.14-rc8-gnu/arch/metag/lib/cmpdi2.S
--- linux-libre-4.14-rc7-gnu/arch/metag/lib/cmpdi2.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/lib/cmpdi2.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+! SPDX-License-Identifier: GPL-2.0
 ! Copyright (C) 2012 by Imagination Technologies Ltd.
 !
 ! 64-bit signed compare routine.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/lib/copy_page.S linux-libre-4.14-rc8-gnu/arch/metag/lib/copy_page.S
--- linux-libre-4.14-rc7-gnu/arch/metag/lib/copy_page.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/lib/copy_page.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
         ! Copyright 2007,2008 Imagination Technologies Ltd.
 
 #include <asm/page.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/lib/delay.c linux-libre-4.14-rc8-gnu/arch/metag/lib/delay.c
--- linux-libre-4.14-rc7-gnu/arch/metag/lib/delay.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/lib/delay.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	Precise Delay Loops for Meta
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/lib/div64.S linux-libre-4.14-rc8-gnu/arch/metag/lib/div64.S
--- linux-libre-4.14-rc7-gnu/arch/metag/lib/div64.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/lib/div64.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+! SPDX-License-Identifier: GPL-2.0
 ! Copyright (C) 2012 Imagination Technologies Ltd.
 !
 ! Signed/unsigned 64-bit division routines.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/lib/divsi3.S linux-libre-4.14-rc8-gnu/arch/metag/lib/divsi3.S
--- linux-libre-4.14-rc7-gnu/arch/metag/lib/divsi3.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/lib/divsi3.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+! SPDX-License-Identifier: GPL-2.0
 ! Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
 !               Imagination Technologies Ltd
 !
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/lib/ip_fast_csum.S linux-libre-4.14-rc8-gnu/arch/metag/lib/ip_fast_csum.S
--- linux-libre-4.14-rc7-gnu/arch/metag/lib/ip_fast_csum.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/lib/ip_fast_csum.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 	.text
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/lib/lshrdi3.S linux-libre-4.14-rc8-gnu/arch/metag/lib/lshrdi3.S
--- linux-libre-4.14-rc7-gnu/arch/metag/lib/lshrdi3.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/lib/lshrdi3.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+! SPDX-License-Identifier: GPL-2.0
 ! Copyright (C) 2012 by Imagination Technologies Ltd.
 !
 ! 64-bit logical shift right routine.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/lib/Makefile linux-libre-4.14-rc8-gnu/arch/metag/lib/Makefile
--- linux-libre-4.14-rc7-gnu/arch/metag/lib/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/lib/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for Meta-specific library files.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/lib/memcpy.S linux-libre-4.14-rc8-gnu/arch/metag/lib/memcpy.S
--- linux-libre-4.14-rc7-gnu/arch/metag/lib/memcpy.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/lib/memcpy.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+! SPDX-License-Identifier: GPL-2.0
 !   Copyright (C) 2008-2012 Imagination Technologies Ltd.
 
 	.text
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/lib/memmove.S linux-libre-4.14-rc8-gnu/arch/metag/lib/memmove.S
--- linux-libre-4.14-rc7-gnu/arch/metag/lib/memmove.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/lib/memmove.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+! SPDX-License-Identifier: GPL-2.0
 !   Copyright (C) 2008-2012 Imagination Technologies Ltd.
 
 	.text
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/lib/memset.S linux-libre-4.14-rc8-gnu/arch/metag/lib/memset.S
--- linux-libre-4.14-rc7-gnu/arch/metag/lib/memset.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/lib/memset.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+! SPDX-License-Identifier: GPL-2.0
 !   Copyright (C) 2008-2012 Imagination Technologies Ltd.
 
 	.text
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/lib/modsi3.S linux-libre-4.14-rc8-gnu/arch/metag/lib/modsi3.S
--- linux-libre-4.14-rc7-gnu/arch/metag/lib/modsi3.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/lib/modsi3.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+! SPDX-License-Identifier: GPL-2.0
 ! Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
 !               Imagination Technologies Ltd
 !
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/lib/muldi3.S linux-libre-4.14-rc8-gnu/arch/metag/lib/muldi3.S
--- linux-libre-4.14-rc7-gnu/arch/metag/lib/muldi3.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/lib/muldi3.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+! SPDX-License-Identifier: GPL-2.0
 ! Copyright (C) 2012 by Imagination Technologies Ltd.
 !
 ! 64-bit multiply routine.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/lib/ucmpdi2.S linux-libre-4.14-rc8-gnu/arch/metag/lib/ucmpdi2.S
--- linux-libre-4.14-rc7-gnu/arch/metag/lib/ucmpdi2.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/lib/ucmpdi2.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+! SPDX-License-Identifier: GPL-2.0
 ! Copyright (C) 2012 by Imagination Technologies Ltd.
 !
 ! 64-bit unsigned compare routine.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/lib/usercopy.c linux-libre-4.14-rc8-gnu/arch/metag/lib/usercopy.c
--- linux-libre-4.14-rc7-gnu/arch/metag/lib/usercopy.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/lib/usercopy.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * User address space access functions.
  * The non-inlined parts of asm-metag/uaccess.h are here.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/mm/extable.c linux-libre-4.14-rc8-gnu/arch/metag/mm/extable.c
--- linux-libre-4.14-rc7-gnu/arch/metag/mm/extable.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/mm/extable.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/extable.h>
 #include <linux/uaccess.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/mm/fault.c linux-libre-4.14-rc8-gnu/arch/metag/mm/fault.c
--- linux-libre-4.14-rc7-gnu/arch/metag/mm/fault.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/mm/fault.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Meta page fault handling.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/mm/highmem.c linux-libre-4.14-rc8-gnu/arch/metag/mm/highmem.c
--- linux-libre-4.14-rc7-gnu/arch/metag/mm/highmem.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/mm/highmem.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/export.h>
 #include <linux/highmem.h>
 #include <linux/sched.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/mm/hugetlbpage.c linux-libre-4.14-rc8-gnu/arch/metag/mm/hugetlbpage.c
--- linux-libre-4.14-rc7-gnu/arch/metag/mm/hugetlbpage.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/mm/hugetlbpage.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/metag/mm/hugetlbpage.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/mm/init.c linux-libre-4.14-rc8-gnu/arch/metag/mm/init.c
--- linux-libre-4.14-rc7-gnu/arch/metag/mm/init.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/mm/init.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Copyright (C) 2005,2006,2007,2008,2009,2010 Imagination Technologies
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/mm/ioremap.c linux-libre-4.14-rc8-gnu/arch/metag/mm/ioremap.c
--- linux-libre-4.14-rc7-gnu/arch/metag/mm/ioremap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/mm/ioremap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Re-map IO memory to kernel address space so that we can access it.
  * Needed for memory-mapped I/O devices mapped outside our normal DRAM
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/mm/Kconfig linux-libre-4.14-rc8-gnu/arch/metag/mm/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/metag/mm/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/mm/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menu "Memory management options"
 
 config PAGE_OFFSET
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/mm/l2cache.c linux-libre-4.14-rc8-gnu/arch/metag/mm/l2cache.c
--- linux-libre-4.14-rc7-gnu/arch/metag/mm/l2cache.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/mm/l2cache.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/kernel.h>
 #include <linux/delay.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/mm/maccess.c linux-libre-4.14-rc8-gnu/arch/metag/mm/maccess.c
--- linux-libre-4.14-rc7-gnu/arch/metag/mm/maccess.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/mm/maccess.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * safe read and write memory routines callable while atomic
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/mm/Makefile linux-libre-4.14-rc8-gnu/arch/metag/mm/Makefile
--- linux-libre-4.14-rc7-gnu/arch/metag/mm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/mm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux Meta-specific parts of the memory manager.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/mm/mmu-meta1.c linux-libre-4.14-rc8-gnu/arch/metag/mm/mmu-meta1.c
--- linux-libre-4.14-rc7-gnu/arch/metag/mm/mmu-meta1.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/mm/mmu-meta1.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Copyright (C) 2005,2006,2007,2008,2009 Imagination Technologies
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/mm/mmu-meta2.c linux-libre-4.14-rc8-gnu/arch/metag/mm/mmu-meta2.c
--- linux-libre-4.14-rc7-gnu/arch/metag/mm/mmu-meta2.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/mm/mmu-meta2.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2008,2009,2010,2011 Imagination Technologies Ltd.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/oprofile/backtrace.h linux-libre-4.14-rc8-gnu/arch/metag/oprofile/backtrace.h
--- linux-libre-4.14-rc7-gnu/arch/metag/oprofile/backtrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/oprofile/backtrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _METAG_OPROFILE_BACKTRACE_H
 #define _METAG_OPROFILE_BACKTRACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/oprofile/Makefile linux-libre-4.14-rc8-gnu/arch/metag/oprofile/Makefile
--- linux-libre-4.14-rc7-gnu/arch/metag/oprofile/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/oprofile/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_OPROFILE)	+= oprofile.o
 
 oprofile-core-y	+= buffer_sync.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/metag/tbx/Makefile linux-libre-4.14-rc8-gnu/arch/metag/tbx/Makefile
--- linux-libre-4.14-rc7-gnu/arch/metag/tbx/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/metag/tbx/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for TBX library files..
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/boot/dts/Makefile linux-libre-4.14-rc8-gnu/arch/microblaze/boot/dts/Makefile
--- linux-libre-4.14-rc7-gnu/arch/microblaze/boot/dts/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/boot/dts/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 
 obj-y += linked_dtb.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/boot/Makefile linux-libre-4.14-rc8-gnu/arch/microblaze/boot/Makefile
--- linux-libre-4.14-rc7-gnu/arch/microblaze/boot/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/boot/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # arch/microblaze/boot/Makefile
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/include/asm/asm-compat.h linux-libre-4.14-rc8-gnu/arch/microblaze/include/asm/asm-compat.h
--- linux-libre-4.14-rc7-gnu/arch/microblaze/include/asm/asm-compat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/include/asm/asm-compat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_MICROBLAZE_ASM_COMPAT_H
 #define _ASM_MICROBLAZE_ASM_COMPAT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/include/asm/atomic.h linux-libre-4.14-rc8-gnu/arch/microblaze/include/asm/atomic.h
--- linux-libre-4.14-rc7-gnu/arch/microblaze/include/asm/atomic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/include/asm/atomic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_MICROBLAZE_ATOMIC_H
 #define _ASM_MICROBLAZE_ATOMIC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/include/asm/cmpxchg.h linux-libre-4.14-rc8-gnu/arch/microblaze/include/asm/cmpxchg.h
--- linux-libre-4.14-rc7-gnu/arch/microblaze/include/asm/cmpxchg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/include/asm/cmpxchg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_MICROBLAZE_CMPXCHG_H
 #define _ASM_MICROBLAZE_CMPXCHG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/include/asm/ftrace.h linux-libre-4.14-rc8-gnu/arch/microblaze/include/asm/ftrace.h
--- linux-libre-4.14-rc7-gnu/arch/microblaze/include/asm/ftrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/include/asm/ftrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_MICROBLAZE_FTRACE
 #define _ASM_MICROBLAZE_FTRACE
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/include/asm/futex.h linux-libre-4.14-rc8-gnu/arch/microblaze/include/asm/futex.h
--- linux-libre-4.14-rc7-gnu/arch/microblaze/include/asm/futex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/include/asm/futex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_MICROBLAZE_FUTEX_H
 #define _ASM_MICROBLAZE_FUTEX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/include/asm/hash.h linux-libre-4.14-rc8-gnu/arch/microblaze/include/asm/hash.h
--- linux-libre-4.14-rc7-gnu/arch/microblaze/include/asm/hash.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/include/asm/hash.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_HASH_H
 #define _ASM_HASH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/include/asm/highmem.h linux-libre-4.14-rc8-gnu/arch/microblaze/include/asm/highmem.h
--- linux-libre-4.14-rc7-gnu/arch/microblaze/include/asm/highmem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/include/asm/highmem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * highmem.h: virtual kernel memory mappings for high memory
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/include/asm/kgdb.h linux-libre-4.14-rc8-gnu/arch/microblaze/include/asm/kgdb.h
--- linux-libre-4.14-rc7-gnu/arch/microblaze/include/asm/kgdb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/include/asm/kgdb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef __KERNEL__
 #ifndef __MICROBLAZE_KGDB_H__
 #define __MICROBLAZE_KGDB_H__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/include/asm/mmu_context.h linux-libre-4.14-rc8-gnu/arch/microblaze/include/asm/mmu_context.h
--- linux-libre-4.14-rc7-gnu/arch/microblaze/include/asm/mmu_context.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/include/asm/mmu_context.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef CONFIG_MMU
 # include <asm/mmu_context_mm.h>
 #else
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/include/asm/seccomp.h linux-libre-4.14-rc8-gnu/arch/microblaze/include/asm/seccomp.h
--- linux-libre-4.14-rc7-gnu/arch/microblaze/include/asm/seccomp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/include/asm/seccomp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_MICROBLAZE_SECCOMP_H
 #define _ASM_MICROBLAZE_SECCOMP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/include/asm/syscall.h linux-libre-4.14-rc8-gnu/arch/microblaze/include/asm/syscall.h
--- linux-libre-4.14-rc7-gnu/arch/microblaze/include/asm/syscall.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/include/asm/syscall.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MICROBLAZE_SYSCALL_H
 #define __ASM_MICROBLAZE_SYSCALL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/include/uapi/asm/auxvec.h linux-libre-4.14-rc8-gnu/arch/microblaze/include/uapi/asm/auxvec.h
--- linux-libre-4.14-rc7-gnu/arch/microblaze/include/uapi/asm/auxvec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/include/uapi/asm/auxvec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/include/uapi/asm/byteorder.h linux-libre-4.14-rc8-gnu/arch/microblaze/include/uapi/asm/byteorder.h
--- linux-libre-4.14-rc7-gnu/arch/microblaze/include/uapi/asm/byteorder.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/include/uapi/asm/byteorder.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_MICROBLAZE_BYTEORDER_H
 #define _ASM_MICROBLAZE_BYTEORDER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/include/uapi/asm/elf.h linux-libre-4.14-rc8-gnu/arch/microblaze/include/uapi/asm/elf.h
--- linux-libre-4.14-rc7-gnu/arch/microblaze/include/uapi/asm/elf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/include/uapi/asm/elf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2008-2009 Michal Simek <monstr@monstr.eu>
  * Copyright (C) 2008-2009 PetaLogix
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/include/uapi/asm/posix_types.h linux-libre-4.14-rc8-gnu/arch/microblaze/include/uapi/asm/posix_types.h
--- linux-libre-4.14-rc7-gnu/arch/microblaze/include/uapi/asm/posix_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/include/uapi/asm/posix_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_MICROBLAZE_POSIX_TYPES_H
 #define _ASM_MICROBLAZE_POSIX_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/include/uapi/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/microblaze/include/uapi/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/microblaze/include/uapi/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/include/uapi/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2006 Atmark Techno, Inc.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/include/uapi/asm/setup.h linux-libre-4.14-rc8-gnu/arch/microblaze/include/uapi/asm/setup.h
--- linux-libre-4.14-rc7-gnu/arch/microblaze/include/uapi/asm/setup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/include/uapi/asm/setup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2007-2009 Michal Simek <monstr@monstr.eu>
  * Copyright (C) 2007-2009 PetaLogix
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/include/uapi/asm/sigcontext.h linux-libre-4.14-rc8-gnu/arch/microblaze/include/uapi/asm/sigcontext.h
--- linux-libre-4.14-rc7-gnu/arch/microblaze/include/uapi/asm/sigcontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/include/uapi/asm/sigcontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2006 Atmark Techno, Inc.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/include/uapi/asm/unistd.h linux-libre-4.14-rc8-gnu/arch/microblaze/include/uapi/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/microblaze/include/uapi/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/include/uapi/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2007-2008 Michal Simek <monstr@monstr.eu>
  * Copyright (C) 2006 Atmark Techno, Inc.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/kernel/cpu/Makefile linux-libre-4.14-rc8-gnu/arch/microblaze/kernel/cpu/Makefile
--- linux-libre-4.14-rc7-gnu/arch/microblaze/kernel/cpu/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/kernel/cpu/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Build the appropriate CPU version support
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/kernel/dma.c linux-libre-4.14-rc8-gnu/arch/microblaze/kernel/dma.c
--- linux-libre-4.14-rc7-gnu/arch/microblaze/kernel/dma.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/kernel/dma.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2009-2010 PetaLogix
  * Copyright (C) 2006 Benjamin Herrenschmidt, IBM Corporation
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/kernel/Makefile linux-libre-4.14-rc8-gnu/arch/microblaze/kernel/Makefile
--- linux-libre-4.14-rc7-gnu/arch/microblaze/kernel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/kernel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/kernel/syscall_table.S linux-libre-4.14-rc8-gnu/arch/microblaze/kernel/syscall_table.S
--- linux-libre-4.14-rc7-gnu/arch/microblaze/kernel/syscall_table.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/kernel/syscall_table.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 ENTRY(sys_call_table)
 	.long sys_restart_syscall	/* 0 - old "setup()" system call,
 					 * used for restarting */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/lib/ashldi3.c linux-libre-4.14-rc8-gnu/arch/microblaze/lib/ashldi3.c
--- linux-libre-4.14-rc7-gnu/arch/microblaze/lib/ashldi3.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/lib/ashldi3.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/export.h>
 
 #include "libgcc.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/lib/ashrdi3.c linux-libre-4.14-rc8-gnu/arch/microblaze/lib/ashrdi3.c
--- linux-libre-4.14-rc7-gnu/arch/microblaze/lib/ashrdi3.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/lib/ashrdi3.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/export.h>
 
 #include "libgcc.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/lib/cmpdi2.c linux-libre-4.14-rc8-gnu/arch/microblaze/lib/cmpdi2.c
--- linux-libre-4.14-rc7-gnu/arch/microblaze/lib/cmpdi2.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/lib/cmpdi2.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/export.h>
 
 #include "libgcc.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/lib/divsi3.S linux-libre-4.14-rc8-gnu/arch/microblaze/lib/divsi3.S
--- linux-libre-4.14-rc7-gnu/arch/microblaze/lib/divsi3.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/lib/divsi3.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/lib/libgcc.h linux-libre-4.14-rc8-gnu/arch/microblaze/lib/libgcc.h
--- linux-libre-4.14-rc7-gnu/arch/microblaze/lib/libgcc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/lib/libgcc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_LIBGCC_H
 #define __ASM_LIBGCC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/lib/lshrdi3.c linux-libre-4.14-rc8-gnu/arch/microblaze/lib/lshrdi3.c
--- linux-libre-4.14-rc7-gnu/arch/microblaze/lib/lshrdi3.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/lib/lshrdi3.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/export.h>
 
 #include "libgcc.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/lib/Makefile linux-libre-4.14-rc8-gnu/arch/microblaze/lib/Makefile
--- linux-libre-4.14-rc7-gnu/arch/microblaze/lib/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/lib/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/lib/modsi3.S linux-libre-4.14-rc8-gnu/arch/microblaze/lib/modsi3.S
--- linux-libre-4.14-rc7-gnu/arch/microblaze/lib/modsi3.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/lib/modsi3.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/lib/muldi3.c linux-libre-4.14-rc8-gnu/arch/microblaze/lib/muldi3.c
--- linux-libre-4.14-rc7-gnu/arch/microblaze/lib/muldi3.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/lib/muldi3.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/export.h>
 
 #include "libgcc.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/lib/mulsi3.S linux-libre-4.14-rc8-gnu/arch/microblaze/lib/mulsi3.S
--- linux-libre-4.14-rc7-gnu/arch/microblaze/lib/mulsi3.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/lib/mulsi3.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/lib/ucmpdi2.c linux-libre-4.14-rc8-gnu/arch/microblaze/lib/ucmpdi2.c
--- linux-libre-4.14-rc7-gnu/arch/microblaze/lib/ucmpdi2.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/lib/ucmpdi2.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/export.h>
 
 #include "libgcc.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/lib/udivsi3.S linux-libre-4.14-rc8-gnu/arch/microblaze/lib/udivsi3.S
--- linux-libre-4.14-rc7-gnu/arch/microblaze/lib/udivsi3.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/lib/udivsi3.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/lib/umodsi3.S linux-libre-4.14-rc8-gnu/arch/microblaze/lib/umodsi3.S
--- linux-libre-4.14-rc7-gnu/arch/microblaze/lib/umodsi3.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/lib/umodsi3.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/Makefile linux-libre-4.14-rc8-gnu/arch/microblaze/Makefile
--- linux-libre-4.14-rc7-gnu/arch/microblaze/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 KBUILD_DEFCONFIG := mmu_defconfig
 
 ifeq ($(CONFIG_MMU),y)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/mm/highmem.c linux-libre-4.14-rc8-gnu/arch/microblaze/mm/highmem.c
--- linux-libre-4.14-rc7-gnu/arch/microblaze/mm/highmem.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/mm/highmem.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * highmem.c: virtual kernel memory mappings for high memory
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/oprofile/Makefile linux-libre-4.14-rc8-gnu/arch/microblaze/oprofile/Makefile
--- linux-libre-4.14-rc7-gnu/arch/microblaze/oprofile/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/oprofile/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # arch/microblaze/oprofile/Makefile
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/microblaze/pci/iomap.c linux-libre-4.14-rc8-gnu/arch/microblaze/pci/iomap.c
--- linux-libre-4.14-rc7-gnu/arch/microblaze/pci/iomap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/microblaze/pci/iomap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * ppc64 "iomap" interface implementation.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/alchemy/common/clock.c linux-libre-4.14-rc8-gnu/arch/mips/alchemy/common/clock.c
--- linux-libre-4.14-rc7-gnu/arch/mips/alchemy/common/clock.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/alchemy/common/clock.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Alchemy clocks.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/alchemy/devboards/db1300.c linux-libre-4.14-rc8-gnu/arch/mips/alchemy/devboards/db1300.c
--- linux-libre-4.14-rc7-gnu/arch/mips/alchemy/devboards/db1300.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/alchemy/devboards/db1300.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * DBAu1300 init and platform device setup.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/alchemy/devboards/db1550.c linux-libre-4.14-rc8-gnu/arch/mips/alchemy/devboards/db1550.c
--- linux-libre-4.14-rc7-gnu/arch/mips/alchemy/devboards/db1550.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/alchemy/devboards/db1550.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Alchemy Db1550/Pb1550 board support
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/alchemy/devboards/db1xxx.c linux-libre-4.14-rc8-gnu/arch/mips/alchemy/devboards/db1xxx.c
--- linux-libre-4.14-rc7-gnu/arch/mips/alchemy/devboards/db1xxx.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/alchemy/devboards/db1xxx.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Alchemy DB/PB1xxx board support.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/alchemy/devboards/platform.c linux-libre-4.14-rc8-gnu/arch/mips/alchemy/devboards/platform.c
--- linux-libre-4.14-rc7-gnu/arch/mips/alchemy/devboards/platform.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/alchemy/devboards/platform.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * devoard misc stuff.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/alchemy/devboards/platform.h linux-libre-4.14-rc8-gnu/arch/mips/alchemy/devboards/platform.h
--- linux-libre-4.14-rc7-gnu/arch/mips/alchemy/devboards/platform.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/alchemy/devboards/platform.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _DEVBOARD_PLATFORM_H_
 #define _DEVBOARD_PLATFORM_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/alchemy/devboards/pm.c linux-libre-4.14-rc8-gnu/arch/mips/alchemy/devboards/pm.c
--- linux-libre-4.14-rc7-gnu/arch/mips/alchemy/devboards/pm.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/alchemy/devboards/pm.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Alchemy Development Board example suspend userspace interface.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/alchemy/Kconfig linux-libre-4.14-rc8-gnu/arch/mips/alchemy/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/mips/alchemy/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/alchemy/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # au1000-style gpio and interrupt controllers
 config ALCHEMY_GPIOINT_AU1000
 	bool
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/ar7/Makefile linux-libre-4.14-rc8-gnu/arch/mips/ar7/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mips/ar7/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/ar7/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 obj-y := \
 	prom.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/ath25/ar2315.h linux-libre-4.14-rc8-gnu/arch/mips/ath25/ar2315.h
--- linux-libre-4.14-rc7-gnu/arch/mips/ath25/ar2315.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/ath25/ar2315.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __AR2315_H
 #define __AR2315_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/ath25/ar5312.h linux-libre-4.14-rc8-gnu/arch/mips/ath25/ar5312.h
--- linux-libre-4.14-rc7-gnu/arch/mips/ath25/ar5312.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/ath25/ar5312.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __AR5312_H
 #define __AR5312_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/ath25/devices.c linux-libre-4.14-rc8-gnu/arch/mips/ath25/devices.c
--- linux-libre-4.14-rc7-gnu/arch/mips/ath25/devices.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/ath25/devices.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/init.h>
 #include <linux/serial_8250.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/ath25/devices.h linux-libre-4.14-rc8-gnu/arch/mips/ath25/devices.h
--- linux-libre-4.14-rc7-gnu/arch/mips/ath25/devices.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/ath25/devices.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ATH25_DEVICES_H
 #define __ATH25_DEVICES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/ath25/Kconfig linux-libre-4.14-rc8-gnu/arch/mips/ath25/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/mips/ath25/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/ath25/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config SOC_AR5312
 	bool "Atheros AR5312/AR2312+ SoC support"
 	depends on ATH25
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/ath79/Kconfig linux-libre-4.14-rc8-gnu/arch/mips/ath79/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/mips/ath79/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/ath79/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 if ATH79
 
 menu "Atheros AR71XX/AR724X/AR913X machine selection"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/bcm47xx/bcm47xx_private.h linux-libre-4.14-rc8-gnu/arch/mips/bcm47xx/bcm47xx_private.h
--- linux-libre-4.14-rc7-gnu/arch/mips/bcm47xx/bcm47xx_private.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/bcm47xx/bcm47xx_private.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_BCM47XX_PRIVATE_H_
 #define LINUX_BCM47XX_PRIVATE_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/bcm47xx/board.c linux-libre-4.14-rc8-gnu/arch/mips/bcm47xx/board.c
--- linux-libre-4.14-rc7-gnu/arch/mips/bcm47xx/board.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/bcm47xx/board.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/errno.h>
 #include <linux/export.h>
 #include <linux/string.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/bcm47xx/buttons.c linux-libre-4.14-rc8-gnu/arch/mips/bcm47xx/buttons.c
--- linux-libre-4.14-rc7-gnu/arch/mips/bcm47xx/buttons.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/bcm47xx/buttons.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "bcm47xx_private.h"
 
 #include <linux/input.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/bcm47xx/Kconfig linux-libre-4.14-rc8-gnu/arch/mips/bcm47xx/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/mips/bcm47xx/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/bcm47xx/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 if BCM47XX
 
 config BCM47XX_SSB
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/bcm47xx/leds.c linux-libre-4.14-rc8-gnu/arch/mips/bcm47xx/leds.c
--- linux-libre-4.14-rc7-gnu/arch/mips/bcm47xx/leds.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/bcm47xx/leds.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "bcm47xx_private.h"
 
 #include <linux/leds.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/bcm47xx/workarounds.c linux-libre-4.14-rc8-gnu/arch/mips/bcm47xx/workarounds.c
--- linux-libre-4.14-rc7-gnu/arch/mips/bcm47xx/workarounds.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/bcm47xx/workarounds.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "bcm47xx_private.h"
 
 #include <linux/gpio.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/bcm63xx/boards/Kconfig linux-libre-4.14-rc8-gnu/arch/mips/bcm63xx/boards/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/mips/bcm63xx/boards/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/bcm63xx/boards/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 choice
 	prompt "Board support"
 	depends on BCM63XX
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/bcm63xx/Kconfig linux-libre-4.14-rc8-gnu/arch/mips/bcm63xx/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/mips/bcm63xx/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/bcm63xx/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menu "CPU support"
 	depends on BCM63XX
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/bcm63xx/Makefile linux-libre-4.14-rc8-gnu/arch/mips/bcm63xx/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mips/bcm63xx/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/bcm63xx/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-y		+= clk.o cpu.o cs.o gpio.o irq.o nvram.o prom.o reset.o \
 		   setup.o timer.o dev-dsp.o dev-enet.o dev-flash.o \
 		   dev-pcmcia.o dev-rng.o dev-spi.o dev-hsspi.o dev-uart.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/bmips/Kconfig linux-libre-4.14-rc8-gnu/arch/mips/bmips/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/mips/bmips/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/bmips/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 if BMIPS_GENERIC
 
 choice
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/compressed/dbg.c linux-libre-4.14-rc8-gnu/arch/mips/boot/compressed/dbg.c
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/compressed/dbg.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/compressed/dbg.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * MIPS-specific debug support for pre-boot environment
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/compressed/string.c linux-libre-4.14-rc8-gnu/arch/mips/boot/compressed/string.c
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/compressed/string.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/compressed/string.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/mips/boot/compressed/string.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/compressed/uart-16550.c linux-libre-4.14-rc8-gnu/arch/mips/boot/compressed/uart-16550.c
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/compressed/uart-16550.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/compressed/uart-16550.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * 16550 compatible uart based serial debug support for zboot
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/compressed/uart-alchemy.c linux-libre-4.14-rc8-gnu/arch/mips/boot/compressed/uart-alchemy.c
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/compressed/uart-alchemy.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/compressed/uart-alchemy.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <asm/mach-au1x00/au1000.h>
 
 void putc(char c)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/compressed/uart-prom.c linux-libre-4.14-rc8-gnu/arch/mips/boot/compressed/uart-prom.c
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/compressed/uart-prom.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/compressed/uart-prom.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 extern void prom_putchar(unsigned char ch);
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm3368.dtsi linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm3368.dtsi
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm3368.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm3368.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	#address-cells = <1>;
 	#size-cells = <1>;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm3368-netgear-cvg834g.dts linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm3368-netgear-cvg834g.dts
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm3368-netgear-cvg834g.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm3368-netgear-cvg834g.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 /include/ "bcm3368.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm3384_viper.dtsi linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm3384_viper.dtsi
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm3384_viper.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm3384_viper.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	#address-cells = <1>;
 	#size-cells = <1>;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm3384_zephyr.dtsi linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm3384_zephyr.dtsi
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm3384_zephyr.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm3384_zephyr.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	#address-cells = <1>;
 	#size-cells = <1>;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm63268-comtrend-vr-3032u.dts linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm63268-comtrend-vr-3032u.dts
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm63268-comtrend-vr-3032u.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm63268-comtrend-vr-3032u.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 /include/ "bcm63268.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm63268.dtsi linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm63268.dtsi
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm63268.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm63268.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	#address-cells = <1>;
 	#size-cells = <1>;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm6328.dtsi linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm6328.dtsi
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm6328.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm6328.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	#address-cells = <1>;
 	#size-cells = <1>;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm6358.dtsi linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm6358.dtsi
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm6358.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm6358.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	#address-cells = <1>;
 	#size-cells = <1>;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm6358-neufbox4-sercomm.dts linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm6358-neufbox4-sercomm.dts
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm6358-neufbox4-sercomm.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm6358-neufbox4-sercomm.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 /include/ "bcm6358.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm6362.dtsi linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm6362.dtsi
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm6362.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm6362.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	#address-cells = <1>;
 	#size-cells = <1>;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm6362-neufbox6-sercomm.dts linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm6362-neufbox6-sercomm.dts
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm6362-neufbox6-sercomm.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm6362-neufbox6-sercomm.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 /include/ "bcm6362.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm6368.dtsi linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm6368.dtsi
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm6368.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm6368.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	#address-cells = <1>;
 	#size-cells = <1>;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm7125.dtsi linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm7125.dtsi
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm7125.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm7125.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	#address-cells = <1>;
 	#size-cells = <1>;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm7346.dtsi linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm7346.dtsi
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm7346.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm7346.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	#address-cells = <1>;
 	#size-cells = <1>;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm7358.dtsi linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm7358.dtsi
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm7358.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm7358.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	#address-cells = <1>;
 	#size-cells = <1>;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm7360.dtsi linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm7360.dtsi
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm7360.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm7360.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	#address-cells = <1>;
 	#size-cells = <1>;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm7362.dtsi linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm7362.dtsi
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm7362.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm7362.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	#address-cells = <1>;
 	#size-cells = <1>;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm7420.dtsi linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm7420.dtsi
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm7420.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm7420.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	#address-cells = <1>;
 	#size-cells = <1>;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm7425.dtsi linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm7425.dtsi
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm7425.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm7425.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	#address-cells = <1>;
 	#size-cells = <1>;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm7435.dtsi linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm7435.dtsi
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm7435.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm7435.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	#address-cells = <1>;
 	#size-cells = <1>;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm93384wvg.dts linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm93384wvg.dts
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm93384wvg.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm93384wvg.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 /include/ "bcm3384_zephyr.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm93384wvg_viper.dts linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm93384wvg_viper.dts
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm93384wvg_viper.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm93384wvg_viper.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 /include/ "bcm3384_viper.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm96368mvwg.dts linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm96368mvwg.dts
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm96368mvwg.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm96368mvwg.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 /include/ "bcm6368.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm97125cbmb.dts linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm97125cbmb.dts
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm97125cbmb.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm97125cbmb.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 /include/ "bcm7125.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm97346dbsmb.dts linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm97346dbsmb.dts
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm97346dbsmb.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm97346dbsmb.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 /include/ "bcm7346.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm97358svmb.dts linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm97358svmb.dts
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm97358svmb.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm97358svmb.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 /include/ "bcm7358.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm97360svmb.dts linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm97360svmb.dts
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm97360svmb.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm97360svmb.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 /include/ "bcm7360.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm97362svmb.dts linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm97362svmb.dts
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm97362svmb.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm97362svmb.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 /include/ "bcm7362.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm97420c.dts linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm97420c.dts
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm97420c.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm97420c.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 /include/ "bcm7420.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm97425svmb.dts linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm97425svmb.dts
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm97425svmb.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm97425svmb.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 /include/ "bcm7425.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm97435svmb.dts linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm97435svmb.dts
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm97435svmb.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm97435svmb.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 /include/ "bcm7435.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm97xxx-nand-cs1-bch24.dtsi linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm97xxx-nand-cs1-bch24.dtsi
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm97xxx-nand-cs1-bch24.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm97xxx-nand-cs1-bch24.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 &nand {
 	nandcs@1 {
 		compatible = "brcm,nandcs";
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm97xxx-nand-cs1-bch4.dtsi linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm97xxx-nand-cs1-bch4.dtsi
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm97xxx-nand-cs1-bch4.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm97xxx-nand-cs1-bch4.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 &nand {
 	nandcs@1 {
 		compatible = "brcm,nandcs";
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm9ejtagprb.dts linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm9ejtagprb.dts
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/bcm9ejtagprb.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/bcm9ejtagprb.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 /include/ "bcm6328.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/Makefile linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/brcm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/brcm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 dtb-$(CONFIG_DT_BCM93384WVG)		+= bcm93384wvg.dtb
 dtb-$(CONFIG_DT_BCM93384WVG_VIPER)	+= bcm93384wvg_viper.dtb
 dtb-$(CONFIG_DT_BCM96368MVWG)		+= bcm96368mvwg.dtb
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/cavium-octeon/Makefile linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/cavium-octeon/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/cavium-octeon/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/cavium-octeon/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 dtb-$(CONFIG_CAVIUM_OCTEON_SOC)	+= octeon_3xxx.dtb octeon_68xx.dtb
 
 obj-y				+= $(patsubst %.dtb, %.dtb.o, $(dtb-y))
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/cavium-octeon/octeon_3xxx.dts linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/cavium-octeon/octeon_3xxx.dts
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/cavium-octeon/octeon_3xxx.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/cavium-octeon/octeon_3xxx.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * OCTEON 3XXX, 5XXX, 63XX device tree skeleton.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/cavium-octeon/octeon_3xxx.dtsi linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/cavium-octeon/octeon_3xxx.dtsi
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/cavium-octeon/octeon_3xxx.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/cavium-octeon/octeon_3xxx.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* OCTEON 3XXX DTS common parts. */
 
 /dts-v1/;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/cavium-octeon/octeon_68xx.dts linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/cavium-octeon/octeon_68xx.dts
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/cavium-octeon/octeon_68xx.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/cavium-octeon/octeon_68xx.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 /*
  * OCTEON 68XX device tree skeleton.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/img/boston.dts linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/img/boston.dts
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/img/boston.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/img/boston.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include <dt-bindings/clock/boston-clock.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/img/Makefile linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/img/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/img/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/img/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 dtb-$(CONFIG_FIT_IMAGE_FDT_BOSTON)	+= boston.dtb
 
 dtb-$(CONFIG_MACH_PISTACHIO)	+= pistachio_marduk.dtb
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/ingenic/ci20.dts linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/ingenic/ci20.dts
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/ingenic/ci20.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/ingenic/ci20.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "jz4780.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/ingenic/jz4740.dtsi linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/ingenic/jz4740.dtsi
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/ingenic/jz4740.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/ingenic/jz4740.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <dt-bindings/clock/jz4740-cgu.h>
 
 / {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/ingenic/jz4780.dtsi linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/ingenic/jz4780.dtsi
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/ingenic/jz4780.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/ingenic/jz4780.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <dt-bindings/clock/jz4780-cgu.h>
 
 / {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/ingenic/Makefile linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/ingenic/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/ingenic/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/ingenic/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 dtb-$(CONFIG_JZ4740_QI_LB60)	+= qi_lb60.dtb
 dtb-$(CONFIG_JZ4780_CI20)	+= ci20.dtb
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/ingenic/qi_lb60.dts linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/ingenic/qi_lb60.dts
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/ingenic/qi_lb60.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/ingenic/qi_lb60.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "jz4740.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/lantiq/danube.dtsi linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/lantiq/danube.dtsi
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/lantiq/danube.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/lantiq/danube.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	#address-cells = <1>;
 	#size-cells = <1>;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/lantiq/easy50712.dts linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/lantiq/easy50712.dts
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/lantiq/easy50712.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/lantiq/easy50712.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 /include/ "danube.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/lantiq/Makefile linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/lantiq/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/lantiq/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/lantiq/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 dtb-$(CONFIG_DT_EASY50712)	+= easy50712.dtb
 
 obj-y				+= $(patsubst %.dtb, %.dtb.o, $(dtb-y))
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/Makefile linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 dts-dirs	+= brcm
 dts-dirs	+= cavium-octeon
 dts-dirs	+= img
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/mti/Makefile linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/mti/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/mti/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/mti/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 dtb-$(CONFIG_MIPS_MALTA)	+= malta.dtb
 dtb-$(CONFIG_LEGACY_BOARD_SEAD3)	+= sead3.dtb
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/mti/malta.dts linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/mti/malta.dts
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/mti/malta.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/mti/malta.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include <dt-bindings/interrupt-controller/irq.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/mti/sead3.dts linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/mti/sead3.dts
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/mti/sead3.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/mti/sead3.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 /memreserve/ 0x00000000 0x00001000;	// reserved
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/netlogic/Makefile linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/netlogic/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/netlogic/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/netlogic/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 dtb-$(CONFIG_DT_XLP_EVP)	+= xlp_evp.dtb
 dtb-$(CONFIG_DT_XLP_SVP)	+= xlp_svp.dtb
 dtb-$(CONFIG_DT_XLP_FVP)	+= xlp_fvp.dtb
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/netlogic/xlp_evp.dts linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/netlogic/xlp_evp.dts
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/netlogic/xlp_evp.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/netlogic/xlp_evp.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * XLP8XX Device Tree Source for EVP boards
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/netlogic/xlp_fvp.dts linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/netlogic/xlp_fvp.dts
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/netlogic/xlp_fvp.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/netlogic/xlp_fvp.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * XLP2XX Device Tree Source for FVP boards
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/netlogic/xlp_gvp.dts linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/netlogic/xlp_gvp.dts
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/netlogic/xlp_gvp.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/netlogic/xlp_gvp.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * XLP9XX Device Tree Source for GVP boards
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/netlogic/xlp_rvp.dts linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/netlogic/xlp_rvp.dts
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/netlogic/xlp_rvp.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/netlogic/xlp_rvp.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * XLP5XX Device Tree Source for RVP boards
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/netlogic/xlp_svp.dts linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/netlogic/xlp_svp.dts
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/netlogic/xlp_svp.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/netlogic/xlp_svp.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * XLP3XX Device Tree Source for SVP boards
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/pic32/Makefile linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/pic32/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/pic32/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/pic32/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 dtb-$(CONFIG_DTB_PIC32_MZDA_SK)		+= pic32mzda_sk.dtb
 
 dtb-$(CONFIG_DTB_PIC32_NONE)		+= \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/qca/ar9132.dtsi linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/qca/ar9132.dtsi
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/qca/ar9132.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/qca/ar9132.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <dt-bindings/clock/ath79-clk.h>
 
 / {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/qca/ar9132_tl_wr1043nd_v1.dts linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/qca/ar9132_tl_wr1043nd_v1.dts
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/qca/ar9132_tl_wr1043nd_v1.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/qca/ar9132_tl_wr1043nd_v1.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include <dt-bindings/gpio/gpio.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/qca/ar9331_dpt_module.dts linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/qca/ar9331_dpt_module.dts
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/qca/ar9331_dpt_module.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/qca/ar9331_dpt_module.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include <dt-bindings/gpio/gpio.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/qca/ar9331_dragino_ms14.dts linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/qca/ar9331_dragino_ms14.dts
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/qca/ar9331_dragino_ms14.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/qca/ar9331_dragino_ms14.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include <dt-bindings/gpio/gpio.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/qca/ar9331.dtsi linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/qca/ar9331.dtsi
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/qca/ar9331.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/qca/ar9331.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <dt-bindings/clock/ath79-clk.h>
 
 / {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/qca/ar9331_omega.dts linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/qca/ar9331_omega.dts
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/qca/ar9331_omega.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/qca/ar9331_omega.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include <dt-bindings/gpio/gpio.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/qca/ar9331_tl_mr3020.dts linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/qca/ar9331_tl_mr3020.dts
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/qca/ar9331_tl_mr3020.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/qca/ar9331_tl_mr3020.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include <dt-bindings/gpio/gpio.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/qca/Makefile linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/qca/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/qca/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/qca/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # All DTBs
 dtb-$(CONFIG_ATH79)			+= ar9132_tl_wr1043nd_v1.dtb
 dtb-$(CONFIG_ATH79)			+= ar9331_dpt_module.dtb
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/ralink/Makefile linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/ralink/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/ralink/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/ralink/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 dtb-$(CONFIG_DTB_RT2880_EVAL)	+= rt2880_eval.dtb
 dtb-$(CONFIG_DTB_RT305X_EVAL)	+= rt3052_eval.dtb
 dtb-$(CONFIG_DTB_RT3883_EVAL)	+= rt3883_eval.dtb
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/ralink/mt7620a.dtsi linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/ralink/mt7620a.dtsi
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/ralink/mt7620a.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/ralink/mt7620a.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	#address-cells = <1>;
 	#size-cells = <1>;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/ralink/mt7620a_eval.dts linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/ralink/mt7620a_eval.dts
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/ralink/mt7620a_eval.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/ralink/mt7620a_eval.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 /include/ "mt7620a.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/ralink/rt2880.dtsi linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/ralink/rt2880.dtsi
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/ralink/rt2880.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/ralink/rt2880.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	#address-cells = <1>;
 	#size-cells = <1>;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/ralink/rt2880_eval.dts linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/ralink/rt2880_eval.dts
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/ralink/rt2880_eval.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/ralink/rt2880_eval.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 /include/ "rt2880.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/ralink/rt3050.dtsi linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/ralink/rt3050.dtsi
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/ralink/rt3050.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/ralink/rt3050.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	#address-cells = <1>;
 	#size-cells = <1>;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/ralink/rt3052_eval.dts linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/ralink/rt3052_eval.dts
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/ralink/rt3052_eval.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/ralink/rt3052_eval.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "rt3050.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/ralink/rt3883.dtsi linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/ralink/rt3883.dtsi
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/ralink/rt3883.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/ralink/rt3883.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	#address-cells = <1>;
 	#size-cells = <1>;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/ralink/rt3883_eval.dts linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/ralink/rt3883_eval.dts
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/ralink/rt3883_eval.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/ralink/rt3883_eval.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 /include/ "rt3883.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/xilfpga/Makefile linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/xilfpga/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/xilfpga/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/xilfpga/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 dtb-$(CONFIG_XILFPGA_NEXYS4DDR)	+= nexys4ddr.dtb
 
 obj-y				+= $(patsubst %.dtb, %.dtb.o, $(dtb-y))
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/xilfpga/microAptiv.dtsi linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/xilfpga/microAptiv.dtsi
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/xilfpga/microAptiv.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/xilfpga/microAptiv.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	#address-cells = <1>;
 	#size-cells = <1>;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/xilfpga/nexys4ddr.dts linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/xilfpga/nexys4ddr.dts
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/dts/xilfpga/nexys4ddr.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/dts/xilfpga/nexys4ddr.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 #include "microAptiv.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/ecoff.h linux-libre-4.14-rc8-gnu/arch/mips/boot/ecoff.h
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/ecoff.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/ecoff.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Some ECOFF definitions.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/tools/Makefile linux-libre-4.14-rc8-gnu/arch/mips/boot/tools/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/tools/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/tools/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 hostprogs-y	+= relocs
 relocs-objs	+= relocs_32.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/tools/relocs_32.c linux-libre-4.14-rc8-gnu/arch/mips/boot/tools/relocs_32.c
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/tools/relocs_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/tools/relocs_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "relocs.h"
 
 #define ELF_BITS 32
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/tools/relocs_64.c linux-libre-4.14-rc8-gnu/arch/mips/boot/tools/relocs_64.c
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/tools/relocs_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/tools/relocs_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "relocs.h"
 
 #define ELF_BITS 64
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/tools/relocs.c linux-libre-4.14-rc8-gnu/arch/mips/boot/tools/relocs.c
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/tools/relocs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/tools/relocs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* This is included from relocs_32/64.c */
 
 #define ElfW(type)		_ElfW(ELF_BITS, type)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/tools/relocs.h linux-libre-4.14-rc8-gnu/arch/mips/boot/tools/relocs.h
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/tools/relocs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/tools/relocs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef RELOCS_H
 #define RELOCS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/boot/tools/relocs_main.c linux-libre-4.14-rc8-gnu/arch/mips/boot/tools/relocs_main.c
--- linux-libre-4.14-rc7-gnu/arch/mips/boot/tools/relocs_main.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/boot/tools/relocs_main.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 #include <stdio.h>
 #include <stdint.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/cavium-octeon/crypto/Makefile linux-libre-4.14-rc8-gnu/arch/mips/cavium-octeon/crypto/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mips/cavium-octeon/crypto/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/cavium-octeon/crypto/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # OCTEON-specific crypto modules.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/cavium-octeon/Kconfig linux-libre-4.14-rc8-gnu/arch/mips/cavium-octeon/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/mips/cavium-octeon/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/cavium-octeon/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 if CPU_CAVIUM_OCTEON
 
 config CAVIUM_CN63XXP1
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/dec/int-handler.S linux-libre-4.14-rc8-gnu/arch/mips/dec/int-handler.S
--- linux-libre-4.14-rc7-gnu/arch/mips/dec/int-handler.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/dec/int-handler.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 1995, 1996, 1997 Paul M. Antoine and Harald Koerfgen
  * Copyright (C) 2000, 2001, 2002, 2003, 2005  Maciej W. Rozycki
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/dec/prom/cmdline.c linux-libre-4.14-rc8-gnu/arch/mips/dec/prom/cmdline.c
--- linux-libre-4.14-rc7-gnu/arch/mips/dec/prom/cmdline.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/dec/prom/cmdline.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * cmdline.c: read the command line passed to us by the PROM.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/dec/prom/dectypes.h linux-libre-4.14-rc8-gnu/arch/mips/dec/prom/dectypes.h
--- linux-libre-4.14-rc7-gnu/arch/mips/dec/prom/dectypes.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/dec/prom/dectypes.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef DECTYPES
 #define DECTYPES
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/dec/prom/identify.c linux-libre-4.14-rc8-gnu/arch/mips/dec/prom/identify.c
--- linux-libre-4.14-rc7-gnu/arch/mips/dec/prom/identify.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/dec/prom/identify.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * identify.c: machine identification code.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/dec/prom/init.c linux-libre-4.14-rc8-gnu/arch/mips/dec/prom/init.c
--- linux-libre-4.14-rc7-gnu/arch/mips/dec/prom/init.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/dec/prom/init.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * init.c: PROM library initialisation code.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/dec/prom/locore.S linux-libre-4.14-rc8-gnu/arch/mips/dec/prom/locore.S
--- linux-libre-4.14-rc7-gnu/arch/mips/dec/prom/locore.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/dec/prom/locore.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * locore.S
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/dec/prom/memory.c linux-libre-4.14-rc8-gnu/arch/mips/dec/prom/memory.c
--- linux-libre-4.14-rc7-gnu/arch/mips/dec/prom/memory.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/dec/prom/memory.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * memory.c: memory initialisation code.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/dec/reset.c linux-libre-4.14-rc8-gnu/arch/mips/dec/reset.c
--- linux-libre-4.14-rc7-gnu/arch/mips/dec/reset.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/dec/reset.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Reset a DECstation machine.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/dec/time.c linux-libre-4.14-rc8-gnu/arch/mips/dec/time.c
--- linux-libre-4.14-rc7-gnu/arch/mips/dec/time.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/dec/time.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Copyright (C) 1991, 1992, 1995  Linus Torvalds
  *  Copyright (C) 2000, 2003  Maciej W. Rozycki
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/fw/arc/arc_con.c linux-libre-4.14-rc8-gnu/arch/mips/fw/arc/arc_con.c
--- linux-libre-4.14-rc7-gnu/arch/mips/fw/arc/arc_con.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/fw/arc/arc_con.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Wrap-around code for a console using the
  * ARC io-routines.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/fw/arc/Makefile linux-libre-4.14-rc8-gnu/arch/mips/fw/arc/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mips/fw/arc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/fw/arc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the ARC prom monitor library routines under Linux.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/fw/arc/memory.c linux-libre-4.14-rc8-gnu/arch/mips/fw/arc/memory.c
--- linux-libre-4.14-rc7-gnu/arch/mips/fw/arc/memory.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/fw/arc/memory.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * memory.c: PROM library functions for acquiring/using memory descriptors
  *	     given to us from the ARCS firmware.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/fw/arc/salone.c linux-libre-4.14-rc8-gnu/arch/mips/fw/arc/salone.c
--- linux-libre-4.14-rc7-gnu/arch/mips/fw/arc/salone.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/fw/arc/salone.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Routines to load into memory and execute stand-along program images using
  * ARCS PROM firmware.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/generic/board-ni169445.its.S linux-libre-4.14-rc8-gnu/arch/mips/generic/board-ni169445.its.S
--- linux-libre-4.14-rc7-gnu/arch/mips/generic/board-ni169445.its.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/generic/board-ni169445.its.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,4 @@
-{
+/ {
 	images {
 		fdt@ni169445 {
 			description = "NI 169445 device tree";
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/generic/board-sead3.c linux-libre-4.14-rc8-gnu/arch/mips/generic/board-sead3.c
--- linux-libre-4.14-rc7-gnu/arch/mips/generic/board-sead3.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/generic/board-sead3.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2016 Imagination Technologies
- * Author: Paul Burton <paul.burton@imgtec.com>
+ * Author: Paul Burton <paul.burton@mips.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
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/generic/init.c linux-libre-4.14-rc8-gnu/arch/mips/generic/init.c
--- linux-libre-4.14-rc7-gnu/arch/mips/generic/init.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/generic/init.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2016 Imagination Technologies
- * Author: Paul Burton <paul.burton@imgtec.com>
+ * Author: Paul Burton <paul.burton@mips.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
@@ -20,7 +20,7 @@
 #include <asm/fw/fw.h>
 #include <asm/irq_cpu.h>
 #include <asm/machine.h>
-#include <asm/mips-cpc.h>
+#include <asm/mips-cps.h>
 #include <asm/prom.h>
 #include <asm/smp-ops.h>
 #include <asm/time.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/generic/irq.c linux-libre-4.14-rc8-gnu/arch/mips/generic/irq.c
--- linux-libre-4.14-rc7-gnu/arch/mips/generic/irq.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/generic/irq.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2016 Imagination Technologies
- * Author: Paul Burton <paul.burton@imgtec.com>
+ * Author: Paul Burton <paul.burton@mips.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
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/generic/Kconfig linux-libre-4.14-rc8-gnu/arch/mips/generic/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/mips/generic/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/generic/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 if MIPS_GENERIC
 
 config LEGACY_BOARDS
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/generic/kexec.c linux-libre-4.14-rc8-gnu/arch/mips/generic/kexec.c
--- linux-libre-4.14-rc7-gnu/arch/mips/generic/kexec.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/generic/kexec.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2016 Imagination Technologies
- * Author: Marcin Nowakowski <marcin.nowakowski@imgtec.com>
+ * Author: Marcin Nowakowski <marcin.nowakowski@mips.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
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/generic/Makefile linux-libre-4.14-rc8-gnu/arch/mips/generic/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mips/generic/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/generic/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,6 +1,6 @@
 #
 # Copyright (C) 2016 Imagination Technologies
-# Author: Paul Burton <paul.burton@imgtec.com>
+# Author: Paul Burton <paul.burton@mips.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
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/generic/Platform linux-libre-4.14-rc8-gnu/arch/mips/generic/Platform
--- linux-libre-4.14-rc7-gnu/arch/mips/generic/Platform	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/generic/Platform	2017-11-05 16:05:14.000000000 -0500
@@ -1,6 +1,6 @@
 #
 # Copyright (C) 2016 Imagination Technologies
-# Author: Paul Burton <paul.burton@imgtec.com>
+# Author: Paul Burton <paul.burton@mips.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
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/generic/proc.c linux-libre-4.14-rc8-gnu/arch/mips/generic/proc.c
--- linux-libre-4.14-rc7-gnu/arch/mips/generic/proc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/generic/proc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2016 Imagination Technologies
- * Author: Paul Burton <paul.burton@imgtec.com>
+ * Author: Paul Burton <paul.burton@mips.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
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/generic/vmlinux.its.S linux-libre-4.14-rc8-gnu/arch/mips/generic/vmlinux.its.S
--- linux-libre-4.14-rc7-gnu/arch/mips/generic/vmlinux.its.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/generic/vmlinux.its.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /dts-v1/;
 
 / {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/generic/yamon-dt.c linux-libre-4.14-rc8-gnu/arch/mips/generic/yamon-dt.c
--- linux-libre-4.14-rc7-gnu/arch/mips/generic/yamon-dt.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/generic/yamon-dt.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2016 Imagination Technologies
- * Author: Paul Burton <paul.burton@imgtec.com>
+ * Author: Paul Burton <paul.burton@mips.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
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/asmmacro-32.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/asmmacro-32.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/asmmacro-32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/asmmacro-32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * asmmacro.h: Assembler macros to make things easier to read.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/asmmacro-64.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/asmmacro-64.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/asmmacro-64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/asmmacro-64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * asmmacro.h: Assembler macros to make things easier to read.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/asm-prototypes.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/asm-prototypes.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/asm-prototypes.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/asm-prototypes.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <asm/checksum.h>
 #include <asm/page.h>
 #include <asm/fpu.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/bitrev.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/bitrev.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/bitrev.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/bitrev.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MIPS_ASM_BITREV_H__
 #define __MIPS_ASM_BITREV_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/bmips-spaces.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/bmips-spaces.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/bmips-spaces.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/bmips-spaces.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_BMIPS_SPACES_H
 #define __ASM_BMIPS_SPACES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/bug.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/bug.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/bug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/bug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_BUG_H
 #define __ASM_BUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/bugs.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/bugs.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/bugs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/bugs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This is included by init/main.c to check for architecture-dependent bugs.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/clock.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/clock.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/clock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/clock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MIPS_CLOCK_H
 #define __ASM_MIPS_CLOCK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/cmp.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/cmp.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/cmp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/cmp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_CMP_H
 #define _ASM_CMP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/compat.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/compat.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/compat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/compat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_COMPAT_H
 #define _ASM_COMPAT_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/compat-signal.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/compat-signal.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/compat-signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/compat-signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_COMPAT_SIGNAL_H
 #define __ASM_COMPAT_SIGNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/cpu.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/cpu.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/cpu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/cpu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * cpu.h: Values of the PRId register used to match up
  *	  various MIPS cpu types.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/dma.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/dma.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/dma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/dma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/include/asm/dma.h: Defines for using and allocating dma channels.
  * Written by Hennus Bergman, 1992.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/dma-mapping.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/dma-mapping.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/dma-mapping.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/dma-mapping.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_DMA_MAPPING_H
 #define _ASM_DMA_MAPPING_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/dsemul.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/dsemul.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/dsemul.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/dsemul.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2016 Imagination Technologies
- * Author: Paul Burton <paul.burton@imgtec.com>
+ * Author: Paul Burton <paul.burton@mips.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
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/edac.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/edac.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/edac.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/edac.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ASM_EDAC_H
 #define ASM_EDAC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/extable.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/extable.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/extable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/extable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_EXTABLE_H
 #define _ASM_EXTABLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/fw/arc/hinv.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/fw/arc/hinv.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/fw/arc/hinv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/fw/arc/hinv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * ARCS hardware/memory inventory/configuration and system ID definitions.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/gio_device.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/gio_device.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/gio_device.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/gio_device.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/device.h>
 #include <linux/mod_devicetable.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/highmem.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/highmem.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/highmem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/highmem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * highmem.h: virtual kernel memory mappings for high memory
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/hpet.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/hpet.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/hpet.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/hpet.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_HPET_H
 #define _ASM_HPET_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/idle.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/idle.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/idle.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/idle.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_IDLE_H
 #define __ASM_IDLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/isadep.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/isadep.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/isadep.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/isadep.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Various ISA level dependent constants.
  * Most of the following constants reflect the different layout
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/jazzdma.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/jazzdma.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/jazzdma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/jazzdma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Helpfile for jazzdma.c -- Mips Jazz R4030 DMA controller support
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/kdebug.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/kdebug.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/kdebug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/kdebug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_MIPS_KDEBUG_H
 #define _ASM_MIPS_KDEBUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/kgdb.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/kgdb.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/kgdb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/kgdb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_KGDB_H_
 #define __ASM_KGDB_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/kmap_types.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/kmap_types.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/kmap_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/kmap_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_KMAP_TYPES_H
 #define _ASM_KMAP_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/kvm_para.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/kvm_para.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/kvm_para.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/kvm_para.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_MIPS_KVM_PARA_H
 #define _ASM_MIPS_KVM_PARA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/lasat/ds1603.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/lasat/ds1603.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/lasat/ds1603.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/lasat/ds1603.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <asm/addrspace.h>
 
 /* Lasat 100	*/
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/lasat/eeprom.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/lasat/eeprom.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/lasat/eeprom.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/lasat/eeprom.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <asm/addrspace.h>
 
 /* lasat 100 */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/lasat/head.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/lasat/head.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/lasat/head.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/lasat/head.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Image header stuff
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/lasat/lasatint.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/lasat/lasatint.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/lasat/lasatint.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/lasat/lasatint.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_LASAT_LASATINT_H
 #define __ASM_LASAT_LASATINT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/lasat/picvue.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/lasat/picvue.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/lasat/picvue.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/lasat/picvue.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Lasat 100 */
 #define PVC_REG_100		KSEG1ADDR(0x1c820000)
 #define PVC_DATA_SHIFT_100	0
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/lasat/serial.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/lasat/serial.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/lasat/serial.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/lasat/serial.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <asm/lasat/lasat.h>
 
 /* Lasat 100 boards serial configuration */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/linkage.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/linkage.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/linkage.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/linkage.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_LINKAGE_H
 #define __ASM_LINKAGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/local.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/local.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/local.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/local.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ARCH_MIPS_LOCAL_H
 #define _ARCH_MIPS_LOCAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/m48t37.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/m48t37.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/m48t37.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/m48t37.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Registers for the SGS-Thomson M48T37 Timekeeper RAM chip
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/maar.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/maar.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/maar.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/maar.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2014 Imagination Technologies
- * Author: Paul Burton <paul.burton@imgtec.com>
+ * Author: Paul Burton <paul.burton@mips.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
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-ath25/ath25_platform.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-ath25/ath25_platform.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-ath25/ath25_platform.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-ath25/ath25_platform.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MACH_ATH25_PLATFORM_H
 #define __ASM_MACH_ATH25_PLATFORM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-au1x00/au1200fb.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-au1x00/au1200fb.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-au1x00/au1200fb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-au1x00/au1200fb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * platform data for au1200fb driver.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-au1x00/au1550nd.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-au1x00/au1550nd.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-au1x00/au1550nd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-au1x00/au1550nd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * platform data for the Au1550 NAND driver
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-au1x00/au1550_spi.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-au1x00/au1550_spi.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-au1x00/au1550_spi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-au1x00/au1550_spi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * au1550_spi.h - Au1550 PSC SPI controller driver - platform data structure
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-au1x00/au1xxx_eth.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-au1x00/au1xxx_eth.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-au1x00/au1xxx_eth.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-au1x00/au1xxx_eth.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __AU1X00_ETH_DATA_H
 #define __AU1X00_ETH_DATA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-au1x00/gpio-au1300.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-au1x00/gpio-au1300.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-au1x00/gpio-au1300.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-au1x00/gpio-au1300.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * gpio-au1300.h -- GPIO control for Au1300 GPIC and compatibles.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-au1x00/prom.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-au1x00/prom.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-au1x00/prom.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-au1x00/prom.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __AU1X00_PROM_H
 #define __AU1X00_PROM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm47xx/bcm47xx_board.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm47xx/bcm47xx_board.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm47xx/bcm47xx_board.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm47xx/bcm47xx_board.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __BCM47XX_BOARD_H
 #define __BCM47XX_BOARD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm47xx/cpu-feature-overrides.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm47xx/cpu-feature-overrides.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm47xx/cpu-feature-overrides.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm47xx/cpu-feature-overrides.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MACH_BCM47XX_CPU_FEATURE_OVERRIDES_H
 #define __ASM_MACH_BCM47XX_CPU_FEATURE_OVERRIDES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_board.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_board.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_board.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_board.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BCM63XX_BOARD_H_
 #define BCM63XX_BOARD_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_cpu.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_cpu.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_cpu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_cpu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BCM63XX_CPU_H_
 #define BCM63XX_CPU_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_cs.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_cs.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_cs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_cs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BCM63XX_CS_H
 #define BCM63XX_CS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_dsp.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_dsp.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_dsp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_dsp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __BCM63XX_DSP_H
 #define __BCM63XX_DSP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_enet.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_enet.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_enet.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_enet.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BCM63XX_DEV_ENET_H_
 #define BCM63XX_DEV_ENET_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_flash.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_flash.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_flash.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_flash.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __BCM63XX_FLASH_H
 #define __BCM63XX_FLASH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_hsspi.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_hsspi.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_hsspi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_hsspi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BCM63XX_DEV_HSSPI_H
 #define BCM63XX_DEV_HSSPI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_pci.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_pci.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_pci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_pci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BCM63XX_DEV_PCI_H_
 #define BCM63XX_DEV_PCI_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_pcmcia.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_pcmcia.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_pcmcia.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_pcmcia.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BCM63XX_DEV_PCMCIA_H_
 #define BCM63XX_DEV_PCMCIA_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_spi.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_spi.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_spi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_spi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BCM63XX_DEV_SPI_H
 #define BCM63XX_DEV_SPI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_uart.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_uart.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_uart.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_uart.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BCM63XX_DEV_UART_H_
 #define BCM63XX_DEV_UART_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_usb_usbd.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_usb_usbd.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_usb_usbd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_usb_usbd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BCM63XX_DEV_USB_USBD_H_
 #define BCM63XX_DEV_USB_USBD_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_gpio.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_gpio.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_gpio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_gpio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BCM63XX_GPIO_H
 #define BCM63XX_GPIO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_io.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_io.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_io.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_io.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BCM63XX_IO_H_
 #define BCM63XX_IO_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_irq.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_irq.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BCM63XX_IRQ_H_
 #define BCM63XX_IRQ_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_iudma.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_iudma.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_iudma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_iudma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BCM63XX_IUDMA_H_
 #define BCM63XX_IUDMA_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_nvram.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_nvram.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_nvram.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_nvram.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BCM63XX_NVRAM_H
 #define BCM63XX_NVRAM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_regs.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_regs.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BCM63XX_REGS_H_
 #define BCM63XX_REGS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_reset.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_reset.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_reset.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_reset.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __BCM63XX_RESET_H
 #define __BCM63XX_RESET_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_timer.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_timer.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_timer.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/bcm63xx_timer.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BCM63XX_TIMER_H_
 #define BCM63XX_TIMER_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/board_bcm963xx.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/board_bcm963xx.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/board_bcm963xx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/board_bcm963xx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BOARD_BCM963XX_H_
 #define BOARD_BCM963XX_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/cpu-feature-overrides.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/cpu-feature-overrides.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/cpu-feature-overrides.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/cpu-feature-overrides.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MACH_BCM963XX_CPU_FEATURE_OVERRIDES_H
 #define __ASM_MACH_BCM963XX_CPU_FEATURE_OVERRIDES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/ioremap.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/ioremap.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/ioremap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/ioremap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BCM63XX_IOREMAP_H_
 #define BCM63XX_IOREMAP_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/irq.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/irq.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bcm63xx/irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bcm63xx/irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MACH_BCM63XX_IRQ_H
 #define __ASM_MACH_BCM63XX_IRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bmips/cpu-feature-overrides.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bmips/cpu-feature-overrides.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bmips/cpu-feature-overrides.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bmips/cpu-feature-overrides.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MACH_BMIPS_CPU_FEATURE_OVERRIDES_H
 #define __ASM_MACH_BMIPS_CPU_FEATURE_OVERRIDES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bmips/ioremap.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bmips/ioremap.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-bmips/ioremap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-bmips/ioremap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MACH_BMIPS_IOREMAP_H
 #define __ASM_MACH_BMIPS_IOREMAP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-db1x00/bcsr.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-db1x00/bcsr.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-db1x00/bcsr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-db1x00/bcsr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * bcsr.h -- Db1xxx/Pb1xxx Devboard CPLD registers ("BCSR") abstraction.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-generic/kmalloc.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-generic/kmalloc.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-generic/kmalloc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-generic/kmalloc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MACH_GENERIC_KMALLOC_H
 #define __ASM_MACH_GENERIC_KMALLOC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/machine.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/machine.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/machine.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/machine.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2016 Imagination Technologies
- * Author: Paul Burton <paul.burton@imgtec.com>
+ * Author: Paul Burton <paul.burton@mips.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
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-ip27/mmzone.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-ip27/mmzone.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-ip27/mmzone.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-ip27/mmzone.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_MACH_MMZONE_H
 #define _ASM_MACH_MMZONE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-ip27/topology.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-ip27/topology.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-ip27/topology.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-ip27/topology.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_MACH_TOPOLOGY_H
 #define _ASM_MACH_TOPOLOGY_H	1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-ip32/kmalloc.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-ip32/kmalloc.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-ip32/kmalloc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-ip32/kmalloc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MACH_IP32_KMALLOC_H
 #define __ASM_MACH_IP32_KMALLOC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-jz4740/base.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-jz4740/base.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-jz4740/base.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-jz4740/base.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MACH_JZ4740_BASE_H__
 #define __ASM_MACH_JZ4740_BASE_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-jz4740/jz4740_mmc.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-jz4740/jz4740_mmc.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-jz4740/jz4740_mmc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-jz4740/jz4740_mmc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_MMC_JZ4740_MMC
 #define __LINUX_MMC_JZ4740_MMC
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-lasat/irq.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-lasat/irq.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-lasat/irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-lasat/irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_MACH_LASAT_IRQ_H
 #define _ASM_MACH_LASAT_IRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-lasat/mach-gt64120.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-lasat/mach-gt64120.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-lasat/mach-gt64120.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-lasat/mach-gt64120.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  This is a direct copy of the ev96100.h file, with a global
  * search and replace.	The numbers are the same.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-loongson64/boot_param.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-loongson64/boot_param.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-loongson64/boot_param.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-loongson64/boot_param.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MACH_LOONGSON64_BOOT_PARAM_H_
 #define __ASM_MACH_LOONGSON64_BOOT_PARAM_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-loongson64/cs5536/cs5536.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-loongson64/cs5536/cs5536.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-loongson64/cs5536/cs5536.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-loongson64/cs5536/cs5536.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * The header file of cs5536 south bridge.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-loongson64/cs5536/cs5536_mfgpt.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-loongson64/cs5536/cs5536_mfgpt.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-loongson64/cs5536/cs5536_mfgpt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-loongson64/cs5536/cs5536_mfgpt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * cs5536 mfgpt header file
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-loongson64/cs5536/cs5536_pci.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-loongson64/cs5536/cs5536_pci.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-loongson64/cs5536/cs5536_pci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-loongson64/cs5536/cs5536_pci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * the definition file of cs5536 Virtual Support Module(VSM).
  * pci configuration space can be accessed through the VSM, so
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-loongson64/cs5536/cs5536_vsm.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-loongson64/cs5536/cs5536_vsm.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-loongson64/cs5536/cs5536_vsm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-loongson64/cs5536/cs5536_vsm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * the read/write interfaces for Virtual Support Module(VSM)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-loongson64/irq.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-loongson64/irq.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-loongson64/irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-loongson64/irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MACH_LOONGSON64_IRQ_H_
 #define __ASM_MACH_LOONGSON64_IRQ_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-loongson64/loongson_hwmon.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-loongson64/loongson_hwmon.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-loongson64/loongson_hwmon.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-loongson64/loongson_hwmon.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LOONGSON_HWMON_H_
 #define __LOONGSON_HWMON_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-loongson64/spaces.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-loongson64/spaces.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-loongson64/spaces.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-loongson64/spaces.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MACH_LOONGSON64_SPACES_H_
 #define __ASM_MACH_LOONGSON64_SPACES_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-loongson64/topology.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-loongson64/topology.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-loongson64/topology.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-loongson64/topology.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_MACH_TOPOLOGY_H
 #define _ASM_MACH_TOPOLOGY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-loongson64/workarounds.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-loongson64/workarounds.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-loongson64/workarounds.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-loongson64/workarounds.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MACH_LOONGSON64_WORKAROUNDS_H_
 #define __ASM_MACH_LOONGSON64_WORKAROUNDS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-malta/irq.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-malta/irq.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-malta/irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-malta/irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MACH_MIPS_IRQ_H
 #define __ASM_MACH_MIPS_IRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-malta/mach-gt64120.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-malta/mach-gt64120.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-malta/mach-gt64120.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-malta/mach-gt64120.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  This is a direct copy of the ev96100.h file, with a global
  * search and replace.	The numbers are the same.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-malta/malta-dtshim.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-malta/malta-dtshim.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-malta/malta-dtshim.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-malta/malta-dtshim.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2015 Imagination Technologies
- * Author: Paul Burton <paul.burton@imgtec.com>
+ * Author: Paul Burton <paul.burton@mips.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
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-malta/malta-pm.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-malta/malta-pm.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-malta/malta-pm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-malta/malta-pm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2014 Imagination Technologies
- * Author: Paul Burton <paul.burton@imgtec.com>
+ * Author: Paul Burton <paul.burton@mips.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
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-ralink/irq.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-ralink/irq.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-ralink/irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-ralink/irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MACH_RALINK_IRQ_H
 #define __ASM_MACH_RALINK_IRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-rc32434/dma.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-rc32434/dma.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-rc32434/dma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-rc32434/dma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright 2002 Integrated Device Technology, Inc.
  *		All rights reserved.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-rc32434/dma_v.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-rc32434/dma_v.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-rc32434/dma_v.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-rc32434/dma_v.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright 2002 Integrated Device Technology, Inc.
  *		All rights reserved.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-rc32434/gpio.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-rc32434/gpio.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-rc32434/gpio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-rc32434/gpio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright 2002 Integrated Device Technology, Inc.
  *	All rights reserved.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-rc32434/irq.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-rc32434/irq.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-rc32434/irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-rc32434/irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_RC32434_IRQ_H
 #define __ASM_RC32434_IRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-rc32434/rc32434.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-rc32434/rc32434.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-rc32434/rc32434.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-rc32434/rc32434.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Definitions for IDT RC323434 CPU.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-tx39xx/mangle-port.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-tx39xx/mangle-port.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-tx39xx/mangle-port.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-tx39xx/mangle-port.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MACH_TX39XX_MANGLE_PORT_H
 #define __ASM_MACH_TX39XX_MANGLE_PORT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-tx49xx/cpu-feature-overrides.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-tx49xx/cpu-feature-overrides.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-tx49xx/cpu-feature-overrides.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-tx49xx/cpu-feature-overrides.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MACH_TX49XX_CPU_FEATURE_OVERRIDES_H
 #define __ASM_MACH_TX49XX_CPU_FEATURE_OVERRIDES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-tx49xx/kmalloc.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-tx49xx/kmalloc.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-tx49xx/kmalloc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-tx49xx/kmalloc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MACH_TX49XX_KMALLOC_H
 #define __ASM_MACH_TX49XX_KMALLOC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-tx49xx/mangle-port.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-tx49xx/mangle-port.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-tx49xx/mangle-port.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-tx49xx/mangle-port.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MACH_TX49XX_MANGLE_PORT_H
 #define __ASM_MACH_TX49XX_MANGLE_PORT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-vr41xx/irq.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-vr41xx/irq.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mach-vr41xx/irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mach-vr41xx/irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MACH_VR41XX_IRQ_H
 #define __ASM_MACH_VR41XX_IRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mips-boards/launch.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mips-boards/launch.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mips-boards/launch.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mips-boards/launch.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mips-cm.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mips-cm.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mips-cm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mips-cm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2013 Imagination Technologies
- * Author: Paul Burton <paul.burton@imgtec.com>
+ * Author: Paul Burton <paul.burton@mips.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
@@ -142,8 +142,8 @@ GCR_ACCESSOR_RO(64, 0x000, config)
 GCR_ACCESSOR_RW(64, 0x008, base)
 #define CM_GCR_BASE_GCRBASE			GENMASK_ULL(47, 15)
 #define CM_GCR_BASE_CMDEFTGT			GENMASK(1, 0)
-#define  CM_GCR_BASE_CMDEFTGT_DISABLED		0
-#define  CM_GCR_BASE_CMDEFTGT_MEM		1
+#define  CM_GCR_BASE_CMDEFTGT_MEM		0
+#define  CM_GCR_BASE_CMDEFTGT_RESERVED		1
 #define  CM_GCR_BASE_CMDEFTGT_IOCU0		2
 #define  CM_GCR_BASE_CMDEFTGT_IOCU1		3
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mips-cpc.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mips-cpc.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mips-cpc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mips-cpc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2013 Imagination Technologies
- * Author: Paul Burton <paul.burton@imgtec.com>
+ * Author: Paul Burton <paul.burton@mips.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
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mips-cps.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mips-cps.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mips-cps.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mips-cps.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2017 Imagination Technologies
- * Author: Paul Burton <paul.burton@imgtec.com>
+ * Author: Paul Burton <paul.burton@mips.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
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mips-gic.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mips-gic.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mips-gic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mips-gic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2017 Imagination Technologies
- * Author: Paul Burton <paul.burton@imgtec.com>
+ * Author: Paul Burton <paul.burton@mips.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
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mips_mt.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mips_mt.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mips_mt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mips_mt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Definitions and declarations for MIPS MT support that are common between
  * the VSMP, and AP/SP kernel models.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mipsmtregs.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mipsmtregs.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mipsmtregs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mipsmtregs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * MT regs definitions, follows on from mipsregs.h
  * Copyright (C) 2004 - 2005 MIPS Technologies, Inc.  All rights reserved.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mipsprom.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mipsprom.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mipsprom.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mipsprom.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MIPSPROM_H
 #define __ASM_MIPSPROM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mmu.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mmu.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mmu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mmu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MMU_H
 #define __ASM_MMU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mmzone.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mmzone.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/mmzone.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/mmzone.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Written by Kanoj Sarcar (kanoj@sgi.com) Aug 99
  * Rewritten for Linux 2.6 by Christoph Hellwig (hch@lst.de) Jan 2004
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/module.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/module.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/module.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/module.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_MODULE_H
 #define _ASM_MODULE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/msa.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/msa.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/msa.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/msa.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2013 Imagination Technologies
- * Author: Paul Burton <paul.burton@imgtec.com>
+ * Author: Paul Burton <paul.burton@mips.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
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/nile4.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/nile4.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/nile4.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/nile4.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  asm-mips/nile4.h -- NEC Vrc-5074 Nile 4 definitions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/octeon/cvmx-config.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/octeon/cvmx-config.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/octeon/cvmx-config.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/octeon/cvmx-config.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __CVMX_CONFIG_H__
 #define __CVMX_CONFIG_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/pm-cps.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/pm-cps.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/pm-cps.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/pm-cps.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2014 Imagination Technologies
- * Author: Paul Burton <paul.burton@imgtec.com>
+ * Author: Paul Burton <paul.burton@mips.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
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/seccomp.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/seccomp.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/seccomp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/seccomp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SECCOMP_H
 
 #include <linux/unistd.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/setup.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/setup.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/setup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/setup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _MIPS_SETUP_H
 #define _MIPS_SETUP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/sgi/pi1.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/sgi/pi1.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/sgi/pi1.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/sgi/pi1.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * pi1.h: Definitions for SGI PI1 parallel port
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/smp-cps.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/smp-cps.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/smp-cps.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/smp-cps.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2013 Imagination Technologies
- * Author: Paul Burton <paul.burton@imgtec.com>
+ * Author: Paul Burton <paul.burton@mips.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
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/sn/hub.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/sn/hub.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/sn/hub.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/sn/hub.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SN_HUB_H
 #define __ASM_SN_HUB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/sn/ioc3.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/sn/ioc3.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/sn/ioc3.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/sn/ioc3.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 1999, 2000 Ralf Baechle
  * Copyright (C) 1999, 2000 Silicon Graphics, Inc.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/sn/klkernvars.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/sn/klkernvars.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/sn/klkernvars.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/sn/klkernvars.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * File ported from IRIX to Linux by Kanoj Sarcar, 06/08/00.
  * Copyright 2000 Silicon Graphics, Inc.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/sn/mapped_kernel.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/sn/mapped_kernel.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/sn/mapped_kernel.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/sn/mapped_kernel.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * File created by Kanoj Sarcar 06/06/00.
  * Copyright 2000 Silicon Graphics, Inc.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/sn/sn_private.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/sn/sn_private.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/sn/sn_private.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/sn/sn_private.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SN_SN_PRIVATE_H
 #define __ASM_SN_SN_PRIVATE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/sparsemem.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/sparsemem.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/sparsemem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/sparsemem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _MIPS_SPARSEMEM_H
 #define _MIPS_SPARSEMEM_H
 #ifdef CONFIG_SPARSEMEM
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/spinlock_types.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/spinlock_types.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/spinlock_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/spinlock_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SPINLOCK_TYPES_H
 #define _ASM_SPINLOCK_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/spram.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/spram.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/spram.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/spram.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _MIPS_SPRAM_H
 #define _MIPS_SPRAM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/stackframe.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/stackframe.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/stackframe.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/stackframe.h	2017-11-05 16:05:14.000000000 -0500
@@ -199,6 +199,10 @@
 		sll	k0, 3		/* extract cu0 bit */
 		.set	noreorder
 		bltz	k0, 8f
+		 move	k0, sp
+		.if \docfi
+		.cfi_register sp, k0
+		.endif
 #ifdef CONFIG_EVA
 		/*
 		 * Flush interAptiv's Return Prediction Stack (RPS) by writing
@@ -225,10 +229,6 @@
 		MTC0	k0, CP0_ENTRYHI
 #endif
 		.set	reorder
-		 move	k0, sp
-		.if \docfi
-		.cfi_register sp, k0
-		.endif
 		/* Called from user mode, new stack. */
 		get_saved_sp docfi=\docfi tosp=1
 8:
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/stackprotector.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/stackprotector.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/stackprotector.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/stackprotector.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * GCC stack protector support.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/stacktrace.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/stacktrace.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/stacktrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/stacktrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_STACKTRACE_H
 #define _ASM_STACKTRACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/thread_info.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/thread_info.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/thread_info.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/thread_info.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* thread_info.h: MIPS low-level thread information
  *
  * Copyright (C) 2002  David Howells (dhowells@redhat.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/tlbex.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/tlbex.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/tlbex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/tlbex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_TLBEX_H
 #define __ASM_TLBEX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/tlbflush.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/tlbflush.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/tlbflush.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/tlbflush.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_TLBFLUSH_H
 #define __ASM_TLBFLUSH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/tlb.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/tlb.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/tlb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/tlb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_TLB_H
 #define __ASM_TLB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/tlbmisc.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/tlbmisc.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/tlbmisc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/tlbmisc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_TLBMISC_H
 #define __ASM_TLBMISC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/txx9/boards.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/txx9/boards.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/txx9/boards.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/txx9/boards.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef CONFIG_TOSHIBA_JMR3927
 BOARD_VEC(jmr3927_vec)
 #endif
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/vga.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/vga.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/vga.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/vga.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	Access to VGA videoram
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/asm/yamon-dt.h linux-libre-4.14-rc8-gnu/arch/mips/include/asm/yamon-dt.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/asm/yamon-dt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/asm/yamon-dt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2016 Imagination Technologies
- * Author: Paul Burton <paul.burton@imgtec.com>
+ * Author: Paul Burton <paul.burton@mips.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
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/auxvec.h linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/auxvec.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/auxvec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/auxvec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * Copyright (C) 2015 Imagination Technologies
  * Author: Alex Smith <alex.smith@imgtec.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/bitfield.h linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/bitfield.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/bitfield.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/bitfield.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * This file is subject to the terms and conditions of the GNU General Public
  * License.  See the file "COPYING" in the main directory of this archive
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/bitsperlong.h linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/bitsperlong.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/bitsperlong.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/bitsperlong.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_MIPS_BITSPERLONG_H
 #define __ASM_MIPS_BITSPERLONG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/break.h linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/break.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/break.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/break.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * This file is subject to the terms and conditions of the GNU General Public
  * License.  See the file "COPYING" in the main directory of this archive
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/byteorder.h linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/byteorder.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/byteorder.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/byteorder.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * This file is subject to the terms and conditions of the GNU General Public
  * License.  See the file "COPYING" in the main directory of this archive
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/cachectl.h linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/cachectl.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/cachectl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/cachectl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * This file is subject to the terms and conditions of the GNU General Public
  * License.  See the file "COPYING" in the main directory of this archive
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/errno.h linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/errno.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/errno.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/errno.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * This file is subject to the terms and conditions of the GNU General Public
  * License.  See the file "COPYING" in the main directory of this archive
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/fcntl.h linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/fcntl.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/fcntl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/fcntl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * This file is subject to the terms and conditions of the GNU General Public
  * License.  See the file "COPYING" in the main directory of this archive
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/hwcap.h linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/hwcap.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/hwcap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/hwcap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_HWCAP_H
 #define _UAPI_ASM_HWCAP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/inst.h linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/inst.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/inst.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/inst.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Format of an instruction in memory.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/ioctl.h linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/ioctl.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/ioctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/ioctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * This file is subject to the terms and conditions of the GNU General Public
  * License.  See the file "COPYING" in the main directory of this archive
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/ioctls.h linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/ioctls.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/ioctls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/ioctls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * This file is subject to the terms and conditions of the GNU General Public
  * License.  See the file "COPYING" in the main directory of this archive
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/kvm.h linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/kvm.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/kvm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/kvm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * This file is subject to the terms and conditions of the GNU General Public
  * License.  See the file "COPYING" in the main directory of this archive
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/mman.h linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/mman.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * This file is subject to the terms and conditions of the GNU General Public
  * License.  See the file "COPYING" in the main directory of this archive
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/msgbuf.h linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/msgbuf.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/msgbuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/msgbuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_MSGBUF_H
 #define _ASM_MSGBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/param.h linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/param.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/param.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/param.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * This file is subject to the terms and conditions of the GNU General Public
  * License.  See the file "COPYING" in the main directory of this archive
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/poll.h linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/poll.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/poll.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/poll.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_POLL_H
 #define __ASM_POLL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/posix_types.h linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/posix_types.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/posix_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/posix_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * This file is subject to the terms and conditions of the GNU General Public
  * License.  See the file "COPYING" in the main directory of this archive
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * This file is subject to the terms and conditions of the GNU General Public
  * License.  See the file "COPYING" in the main directory of this archive
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/reg.h linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/reg.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/reg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/reg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Various register offset definitions for debuggers, core file
  * examiners and whatnot.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/resource.h linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/resource.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/resource.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/resource.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * This file is subject to the terms and conditions of the GNU General Public
  * License.  See the file "COPYING" in the main directory of this archive
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/sembuf.h linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/sembuf.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/sembuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/sembuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_SEMBUF_H
 #define _ASM_SEMBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/setup.h linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/setup.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/setup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/setup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_MIPS_SETUP_H
 #define _UAPI_MIPS_SETUP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/sgidefs.h linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/sgidefs.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/sgidefs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/sgidefs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * This file is subject to the terms and conditions of the GNU General Public
  * License.  See the file "COPYING" in the main directory of this archive
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/shmbuf.h linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/shmbuf.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/shmbuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/shmbuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_SHMBUF_H
 #define _ASM_SHMBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/sigcontext.h linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/sigcontext.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/sigcontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/sigcontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * This file is subject to the terms and conditions of the GNU General Public
  * License.  See the file "COPYING" in the main directory of this archive
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/siginfo.h linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/siginfo.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/siginfo.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/siginfo.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * This file is subject to the terms and conditions of the GNU General Public
  * License.  See the file "COPYING" in the main directory of this archive
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/signal.h linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/signal.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * This file is subject to the terms and conditions of the GNU General Public
  * License.  See the file "COPYING" in the main directory of this archive
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/socket.h linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/socket.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/socket.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/socket.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * This file is subject to the terms and conditions of the GNU General Public
  * License.  See the file "COPYING" in the main directory of this archive
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/sockios.h linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/sockios.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/sockios.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/sockios.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Socket-level I/O control calls.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/statfs.h linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/statfs.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/statfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/statfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * This file is subject to the terms and conditions of the GNU General Public
  * License.  See the file "COPYING" in the main directory of this archive
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/stat.h linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/stat.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/stat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/stat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * This file is subject to the terms and conditions of the GNU General Public
  * License.  See the file "COPYING" in the main directory of this archive
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/swab.h linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/swab.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/swab.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/swab.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * This file is subject to the terms and conditions of the GNU General Public
  * License.  See the file "COPYING" in the main directory of this archive
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/sysmips.h linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/sysmips.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/sysmips.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/sysmips.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Definitions for the MIPS sysmips(2) call
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/termbits.h linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/termbits.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/termbits.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/termbits.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * This file is subject to the terms and conditions of the GNU General Public
  * License.  See the file "COPYING" in the main directory of this archive
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/termios.h linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/termios.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/termios.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/termios.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * This file is subject to the terms and conditions of the GNU General Public
  * License.  See the file "COPYING" in the main directory of this archive
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/types.h linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/types.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * This file is subject to the terms and conditions of the GNU General Public
  * License.  See the file "COPYING" in the main directory of this archive
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/ucontext.h linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/ucontext.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/ucontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/ucontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __MIPS_UAPI_ASM_UCONTEXT_H
 #define __MIPS_UAPI_ASM_UCONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/unistd.h linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/mips/include/uapi/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/include/uapi/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * This file is subject to the terms and conditions of the GNU General Public
  * License.  See the file "COPYING" in the main directory of this archive
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/jazz/jazzdma.c linux-libre-4.14-rc8-gnu/arch/mips/jazz/jazzdma.c
--- linux-libre-4.14-rc7-gnu/arch/mips/jazz/jazzdma.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/jazz/jazzdma.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Mips Jazz DMA controller support
  * Copyright (C) 1995, 1996 by Andreas Busse
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/jazz/Kconfig linux-libre-4.14-rc8-gnu/arch/mips/jazz/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/mips/jazz/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/jazz/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config ACER_PICA_61
 	bool "Support for Acer PICA 1 chipset"
 	depends on MACH_JAZZ
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/jazz/reset.c linux-libre-4.14-rc8-gnu/arch/mips/jazz/reset.c
--- linux-libre-4.14-rc7-gnu/arch/mips/jazz/reset.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/jazz/reset.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Reset a Jazz machine.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/jz4740/Kconfig linux-libre-4.14-rc8-gnu/arch/mips/jz4740/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/mips/jz4740/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/jz4740/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 choice
 	prompt "Machine type"
 	depends on MACH_INGENIC
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/jz4740/Makefile linux-libre-4.14-rc8-gnu/arch/mips/jz4740/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mips/jz4740/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/jz4740/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Ingenic JZ4740.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/jz4740/reset.h linux-libre-4.14-rc8-gnu/arch/mips/jz4740/reset.h
--- linux-libre-4.14-rc7-gnu/arch/mips/jz4740/reset.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/jz4740/reset.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MIPS_JZ4740_RESET_H__
 #define __MIPS_JZ4740_RESET_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/Kconfig linux-libre-4.14-rc8-gnu/arch/mips/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/mips/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config MIPS
 	bool
 	default y
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/Kconfig.debug linux-libre-4.14-rc8-gnu/arch/mips/Kconfig.debug
--- linux-libre-4.14-rc7-gnu/arch/mips/Kconfig.debug	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/Kconfig.debug	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menu "Kernel hacking"
 
 config TRACE_IRQFLAGS_SUPPORT
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/kernel/asm-offsets.c linux-libre-4.14-rc8-gnu/arch/mips/kernel/asm-offsets.c
--- linux-libre-4.14-rc7-gnu/arch/mips/kernel/asm-offsets.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/kernel/asm-offsets.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * asm-offsets.c: Calculate pt_regs and task_struct offsets.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/kernel/binfmt_elfn32.c linux-libre-4.14-rc8-gnu/arch/mips/kernel/binfmt_elfn32.c
--- linux-libre-4.14-rc7-gnu/arch/mips/kernel/binfmt_elfn32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/kernel/binfmt_elfn32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Support for n32 Linux/MIPS ELF binaries.
  * Author: Ralf Baechle (ralf@linux-mips.org)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/kernel/binfmt_elfo32.c linux-libre-4.14-rc8-gnu/arch/mips/kernel/binfmt_elfo32.c
--- linux-libre-4.14-rc7-gnu/arch/mips/kernel/binfmt_elfo32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/kernel/binfmt_elfo32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Support for o32 Linux/MIPS ELF binaries.
  * Author: Ralf Baechle (ralf@linux-mips.org)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/kernel/cmpxchg.c linux-libre-4.14-rc8-gnu/arch/mips/kernel/cmpxchg.c
--- linux-libre-4.14-rc7-gnu/arch/mips/kernel/cmpxchg.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/kernel/cmpxchg.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2017 Imagination Technologies
- * Author: Paul Burton <paul.burton@imgtec.com>
+ * Author: Paul Burton <paul.burton@mips.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
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/kernel/cps-vec-ns16550.S linux-libre-4.14-rc8-gnu/arch/mips/kernel/cps-vec-ns16550.S
--- linux-libre-4.14-rc7-gnu/arch/mips/kernel/cps-vec-ns16550.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/kernel/cps-vec-ns16550.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2015 Imagination Technologies
- * Author: Paul Burton <paul.burton@imgtec.com>
+ * Author: Paul Burton <paul.burton@mips.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
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/kernel/cps-vec.S linux-libre-4.14-rc8-gnu/arch/mips/kernel/cps-vec.S
--- linux-libre-4.14-rc7-gnu/arch/mips/kernel/cps-vec.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/kernel/cps-vec.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2013 Imagination Technologies
- * Author: Paul Burton <paul.burton@imgtec.com>
+ * Author: Paul Burton <paul.burton@mips.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
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/kernel/crash.c linux-libre-4.14-rc8-gnu/arch/mips/kernel/crash.c
--- linux-libre-4.14-rc7-gnu/arch/mips/kernel/crash.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/kernel/crash.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/smp.h>
 #include <linux/reboot.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/kernel/crash_dump.c linux-libre-4.14-rc8-gnu/arch/mips/kernel/crash_dump.c
--- linux-libre-4.14-rc7-gnu/arch/mips/kernel/crash_dump.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/kernel/crash_dump.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/highmem.h>
 #include <linux/bootmem.h>
 #include <linux/crash_dump.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/kernel/elf.c linux-libre-4.14-rc8-gnu/arch/mips/kernel/elf.c
--- linux-libre-4.14-rc7-gnu/arch/mips/kernel/elf.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/kernel/elf.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2014 Imagination Technologies
- * Author: Paul Burton <paul.burton@imgtec.com>
+ * Author: Paul Burton <paul.burton@mips.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
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/kernel/ftrace.c linux-libre-4.14-rc8-gnu/arch/mips/kernel/ftrace.c
--- linux-libre-4.14-rc7-gnu/arch/mips/kernel/ftrace.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/kernel/ftrace.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Code for replacing ftrace calls with jumps.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/kernel/i8253.c linux-libre-4.14-rc8-gnu/arch/mips/kernel/i8253.c
--- linux-libre-4.14-rc7-gnu/arch/mips/kernel/i8253.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/kernel/i8253.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * i8253.c  8253/PIT functions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/kernel/linux32.c linux-libre-4.14-rc8-gnu/arch/mips/kernel/linux32.c
--- linux-libre-4.14-rc7-gnu/arch/mips/kernel/linux32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/kernel/linux32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Conversion between 32-bit and 64-bit native system calls.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/kernel/Makefile linux-libre-4.14-rc8-gnu/arch/mips/kernel/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mips/kernel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/kernel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux/MIPS kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/kernel/mips-cm.c linux-libre-4.14-rc8-gnu/arch/mips/kernel/mips-cm.c
--- linux-libre-4.14-rc7-gnu/arch/mips/kernel/mips-cm.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/kernel/mips-cm.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2013 Imagination Technologies
- * Author: Paul Burton <paul.burton@imgtec.com>
+ * Author: Paul Burton <paul.burton@mips.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
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/kernel/mips-cpc.c linux-libre-4.14-rc8-gnu/arch/mips/kernel/mips-cpc.c
--- linux-libre-4.14-rc7-gnu/arch/mips/kernel/mips-cpc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/kernel/mips-cpc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2013 Imagination Technologies
- * Author: Paul Burton <paul.burton@imgtec.com>
+ * Author: Paul Burton <paul.burton@mips.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
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/kernel/mips-mt.c linux-libre-4.14-rc8-gnu/arch/mips/kernel/mips-mt.c
--- linux-libre-4.14-rc7-gnu/arch/mips/kernel/mips-mt.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/kernel/mips-mt.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * General MIPS MT support routines, usable in AP/SP and SMVP.
  * Copyright (C) 2005 Mips Technologies, Inc
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/kernel/mips-mt-fpaff.c linux-libre-4.14-rc8-gnu/arch/mips/kernel/mips-mt-fpaff.c
--- linux-libre-4.14-rc7-gnu/arch/mips/kernel/mips-mt-fpaff.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/kernel/mips-mt-fpaff.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * General MIPS MT support routines, usable in AP/SP and SMVP.
  * Copyright (C) 2005 Mips Technologies, Inc
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/kernel/pm-cps.c linux-libre-4.14-rc8-gnu/arch/mips/kernel/pm-cps.c
--- linux-libre-4.14-rc7-gnu/arch/mips/kernel/pm-cps.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/kernel/pm-cps.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2014 Imagination Technologies
- * Author: Paul Burton <paul.burton@imgtec.com>
+ * Author: Paul Burton <paul.burton@mips.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
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/kernel/probes-common.h linux-libre-4.14-rc8-gnu/arch/mips/kernel/probes-common.h
--- linux-libre-4.14-rc7-gnu/arch/mips/kernel/probes-common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/kernel/probes-common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2016 Imagination Technologies
- * Author: Marcin Nowakowski <marcin.nowakowski@imgtec.com>
+ * Author: Marcin Nowakowski <marcin.nowakowski@mips.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
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/kernel/proc.c linux-libre-4.14-rc8-gnu/arch/mips/kernel/proc.c
--- linux-libre-4.14-rc7-gnu/arch/mips/kernel/proc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/kernel/proc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Copyright (C) 1995, 1996, 2001  Ralf Baechle
  *  Copyright (C) 2001, 2004  MIPS Technologies, Inc.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/kernel/r2300_switch.S linux-libre-4.14-rc8-gnu/arch/mips/kernel/r2300_switch.S
--- linux-libre-4.14-rc7-gnu/arch/mips/kernel/r2300_switch.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/kernel/r2300_switch.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * r2300_switch.S: R2300 specific task switching code.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/kernel/relocate.c linux-libre-4.14-rc8-gnu/arch/mips/kernel/relocate.c
--- linux-libre-4.14-rc7-gnu/arch/mips/kernel/relocate.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/kernel/relocate.c	2017-11-05 16:05:14.000000000 -0500
@@ -6,7 +6,7 @@
  * Support for Kernel relocation at boot time
  *
  * Copyright (C) 2015, Imagination Technologies Ltd.
- * Authors: Matt Redfearn (matt.redfearn@imgtec.com)
+ * Authors: Matt Redfearn (matt.redfearn@mips.com)
  */
 #include <asm/bootinfo.h>
 #include <asm/cacheflush.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/kernel/smp.c linux-libre-4.14-rc8-gnu/arch/mips/kernel/smp.c
--- linux-libre-4.14-rc7-gnu/arch/mips/kernel/smp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/kernel/smp.c	2017-11-05 16:05:14.000000000 -0500
@@ -42,7 +42,7 @@
 #include <asm/processor.h>
 #include <asm/idle.h>
 #include <asm/r4k-timer.h>
-#include <asm/mips-cpc.h>
+#include <asm/mips-cps.h>
 #include <asm/mmu_context.h>
 #include <asm/time.h>
 #include <asm/setup.h>
@@ -66,6 +66,7 @@ EXPORT_SYMBOL(cpu_sibling_map);
 cpumask_t cpu_core_map[NR_CPUS] __read_mostly;
 EXPORT_SYMBOL(cpu_core_map);
 
+static DECLARE_COMPLETION(cpu_starting);
 static DECLARE_COMPLETION(cpu_running);
 
 /*
@@ -374,6 +375,12 @@ asmlinkage void start_secondary(void)
 	cpumask_set_cpu(cpu, &cpu_coherent_mask);
 	notify_cpu_starting(cpu);
 
+	/* Notify boot CPU that we're starting & ready to sync counters */
+	complete(&cpu_starting);
+
+	synchronise_count_slave(cpu);
+
+	/* The CPU is running and counters synchronised, now mark it online */
 	set_cpu_online(cpu, true);
 
 	set_cpu_sibling_map(cpu);
@@ -381,8 +388,11 @@ asmlinkage void start_secondary(void)
 
 	calculate_cpu_foreign_map();
 
+	/*
+	 * Notify boot CPU that we're up & online and it can safely return
+	 * from __cpu_up
+	 */
 	complete(&cpu_running);
-	synchronise_count_slave(cpu);
 
 	/*
 	 * irq will be enabled in ->smp_finish(), enabling it too early
@@ -445,17 +455,17 @@ int __cpu_up(unsigned int cpu, struct ta
 	if (err)
 		return err;
 
-	/*
-	 * We must check for timeout here, as the CPU will not be marked
-	 * online until the counters are synchronised.
-	 */
-	if (!wait_for_completion_timeout(&cpu_running,
+	/* Wait for CPU to start and be ready to sync counters */
+	if (!wait_for_completion_timeout(&cpu_starting,
 					 msecs_to_jiffies(1000))) {
 		pr_crit("CPU%u: failed to start\n", cpu);
 		return -EIO;
 	}
 
 	synchronise_count_master(cpu);
+
+	/* Wait for CPU to finish startup & mark itself online before return */
+	wait_for_completion(&cpu_running);
 	return 0;
 }
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/kernel/smp-cmp.c linux-libre-4.14-rc8-gnu/arch/mips/kernel/smp-cmp.c
--- linux-libre-4.14-rc7-gnu/arch/mips/kernel/smp-cmp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/kernel/smp-cmp.c	2017-11-05 16:05:14.000000000 -0500
@@ -19,7 +19,7 @@
 #undef DEBUG
 
 #include <linux/kernel.h>
-#include <linux/sched.h>
+#include <linux/sched/task_stack.h>
 #include <linux/smp.h>
 #include <linux/cpumask.h>
 #include <linux/interrupt.h>
@@ -50,8 +50,8 @@ static void cmp_init_secondary(void)
 
 #ifdef CONFIG_MIPS_MT_SMP
 	if (cpu_has_mipsmt)
-		c->vpe_id = (read_c0_tcbind() >> TCBIND_CURVPE_SHIFT) &
-			TCBIND_CURVPE;
+		cpu_set_vpe_id(c, (read_c0_tcbind() >> TCBIND_CURVPE_SHIFT) &
+				  TCBIND_CURVPE);
 #endif
 }
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/kernel/smp-cps.c linux-libre-4.14-rc8-gnu/arch/mips/kernel/smp-cps.c
--- linux-libre-4.14-rc7-gnu/arch/mips/kernel/smp-cps.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/kernel/smp-cps.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2013 Imagination Technologies
- * Author: Paul Burton <paul.burton@imgtec.com>
+ * Author: Paul Burton <paul.burton@mips.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
@@ -306,7 +306,7 @@ static int cps_boot_secondary(int cpu, s
 	int err;
 
 	/* We don't yet support booting CPUs in other clusters */
-	if (cpu_cluster(&cpu_data[cpu]) != cpu_cluster(&current_cpu_data))
+	if (cpu_cluster(&cpu_data[cpu]) != cpu_cluster(&raw_current_cpu_data))
 		return -ENOSYS;
 
 	vpe_cfg->pc = (unsigned long)&smp_bootstrap;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/kernel/spinlock_test.c linux-libre-4.14-rc8-gnu/arch/mips/kernel/spinlock_test.c
--- linux-libre-4.14-rc7-gnu/arch/mips/kernel/spinlock_test.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/kernel/spinlock_test.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/kthread.h>
 #include <linux/hrtimer.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/kernel/sync-r4k.c linux-libre-4.14-rc8-gnu/arch/mips/kernel/sync-r4k.c
--- linux-libre-4.14-rc7-gnu/arch/mips/kernel/sync-r4k.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/kernel/sync-r4k.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Count register synchronisation.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/kernel/sysrq.c linux-libre-4.14-rc8-gnu/arch/mips/kernel/sysrq.c
--- linux-libre-4.14-rc7-gnu/arch/mips/kernel/sysrq.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/kernel/sysrq.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * MIPS specific sysrq operations.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/kernel/topology.c linux-libre-4.14-rc8-gnu/arch/mips/kernel/topology.c
--- linux-libre-4.14-rc7-gnu/arch/mips/kernel/topology.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/kernel/topology.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/cpu.h>
 #include <linux/cpumask.h>
 #include <linux/init.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/kernel/uprobes.c linux-libre-4.14-rc8-gnu/arch/mips/kernel/uprobes.c
--- linux-libre-4.14-rc7-gnu/arch/mips/kernel/uprobes.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/kernel/uprobes.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/highmem.h>
 #include <linux/kdebug.h>
 #include <linux/types.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/kernel/vmlinux.lds.S linux-libre-4.14-rc8-gnu/arch/mips/kernel/vmlinux.lds.S
--- linux-libre-4.14-rc7-gnu/arch/mips/kernel/vmlinux.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/kernel/vmlinux.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <asm/asm-offsets.h>
 #include <asm/thread_info.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/kvm/Kconfig linux-libre-4.14-rc8-gnu/arch/mips/kvm/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/mips/kvm/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/kvm/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # KVM configuration
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/kvm/Makefile linux-libre-4.14-rc8-gnu/arch/mips/kvm/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mips/kvm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/kvm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile for KVM support for MIPS
 #
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/lantiq/Kconfig linux-libre-4.14-rc8-gnu/arch/mips/lantiq/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/mips/lantiq/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/lantiq/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 if LANTIQ
 
 config SOC_TYPE_XWAY
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/lasat/at93c.c linux-libre-4.14-rc8-gnu/arch/mips/lasat/at93c.c
--- linux-libre-4.14-rc7-gnu/arch/mips/lasat/at93c.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/lasat/at93c.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Atmel AT93C46 serial eeprom driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/lasat/at93c.h linux-libre-4.14-rc8-gnu/arch/mips/lasat/at93c.h
--- linux-libre-4.14-rc7-gnu/arch/mips/lasat/at93c.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/lasat/at93c.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Atmel AT93C46 serial eeprom driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/lasat/ds1603.c linux-libre-4.14-rc8-gnu/arch/mips/lasat/ds1603.c
--- linux-libre-4.14-rc7-gnu/arch/mips/lasat/ds1603.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/lasat/ds1603.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Dallas Semiconductors 1603 RTC driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/lasat/ds1603.h linux-libre-4.14-rc8-gnu/arch/mips/lasat/ds1603.h
--- linux-libre-4.14-rc7-gnu/arch/mips/lasat/ds1603.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/lasat/ds1603.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Dallas Semiconductors 1603 RTC driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/lasat/image/head.S linux-libre-4.14-rc8-gnu/arch/mips/lasat/image/head.S
--- linux-libre-4.14-rc7-gnu/arch/mips/lasat/image/head.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/lasat/image/head.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <asm/lasat/head.h>
 
 	.text
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/lasat/image/Makefile linux-libre-4.14-rc8-gnu/arch/mips/lasat/image/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mips/lasat/image/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/lasat/image/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # MAKEFILE FOR THE MIPS LINUX BOOTLOADER AND ROM DEBUGGER
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/lasat/Kconfig linux-libre-4.14-rc8-gnu/arch/mips/lasat/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/mips/lasat/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/lasat/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config PICVUE
 	tristate "PICVUE LCD display driver"
 	depends on LASAT
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/lasat/lasat_models.h linux-libre-4.14-rc8-gnu/arch/mips/lasat/lasat_models.h
--- linux-libre-4.14-rc7-gnu/arch/mips/lasat/lasat_models.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/lasat/lasat_models.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Model description tables
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/lasat/Makefile linux-libre-4.14-rc8-gnu/arch/mips/lasat/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mips/lasat/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/lasat/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the LASAT specific kernel interface routines under Linux.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/lasat/picvue.h linux-libre-4.14-rc8-gnu/arch/mips/lasat/picvue.h
--- linux-libre-4.14-rc7-gnu/arch/mips/lasat/picvue.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/lasat/picvue.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Picvue PVC160206 display driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/lasat/prom.c linux-libre-4.14-rc8-gnu/arch/mips/lasat/prom.c
--- linux-libre-4.14-rc7-gnu/arch/mips/lasat/prom.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/lasat/prom.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * PROM interface routines.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/lasat/prom.h linux-libre-4.14-rc8-gnu/arch/mips/lasat/prom.h
--- linux-libre-4.14-rc7-gnu/arch/mips/lasat/prom.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/lasat/prom.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PROM_H
 #define __PROM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/lib/ashldi3.c linux-libre-4.14-rc8-gnu/arch/mips/lib/ashldi3.c
--- linux-libre-4.14-rc7-gnu/arch/mips/lib/ashldi3.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/lib/ashldi3.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/export.h>
 
 #include "libgcc.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/lib/ashrdi3.c linux-libre-4.14-rc8-gnu/arch/mips/lib/ashrdi3.c
--- linux-libre-4.14-rc7-gnu/arch/mips/lib/ashrdi3.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/lib/ashrdi3.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/export.h>
 
 #include "libgcc.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/lib/bswapdi.c linux-libre-4.14-rc8-gnu/arch/mips/lib/bswapdi.c
--- linux-libre-4.14-rc7-gnu/arch/mips/lib/bswapdi.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/lib/bswapdi.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/export.h>
 #include <linux/compiler.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/lib/bswapsi.c linux-libre-4.14-rc8-gnu/arch/mips/lib/bswapsi.c
--- linux-libre-4.14-rc7-gnu/arch/mips/lib/bswapsi.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/lib/bswapsi.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/export.h>
 #include <linux/compiler.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/lib/cmpdi2.c linux-libre-4.14-rc8-gnu/arch/mips/lib/cmpdi2.c
--- linux-libre-4.14-rc7-gnu/arch/mips/lib/cmpdi2.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/lib/cmpdi2.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/export.h>
 
 #include "libgcc.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/lib/dump_tlb.c linux-libre-4.14-rc8-gnu/arch/mips/lib/dump_tlb.c
--- linux-libre-4.14-rc7-gnu/arch/mips/lib/dump_tlb.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/lib/dump_tlb.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Dump R4x00 TLB for debugging purposes.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/lib/iomap.c linux-libre-4.14-rc8-gnu/arch/mips/lib/iomap.c
--- linux-libre-4.14-rc7-gnu/arch/mips/lib/iomap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/lib/iomap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Implement the default iomap interfaces
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/lib/iomap-pci.c linux-libre-4.14-rc8-gnu/arch/mips/lib/iomap-pci.c
--- linux-libre-4.14-rc7-gnu/arch/mips/lib/iomap-pci.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/lib/iomap-pci.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Implement the default iomap interfaces
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/lib/libgcc.h linux-libre-4.14-rc8-gnu/arch/mips/lib/libgcc.h
--- linux-libre-4.14-rc7-gnu/arch/mips/lib/libgcc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/lib/libgcc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_LIBGCC_H
 #define __ASM_LIBGCC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/lib/lshrdi3.c linux-libre-4.14-rc8-gnu/arch/mips/lib/lshrdi3.c
--- linux-libre-4.14-rc7-gnu/arch/mips/lib/lshrdi3.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/lib/lshrdi3.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/export.h>
 
 #include "libgcc.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/lib/Makefile linux-libre-4.14-rc8-gnu/arch/mips/lib/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mips/lib/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/lib/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for MIPS-specific library files..
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/lib/r3k_dump_tlb.c linux-libre-4.14-rc8-gnu/arch/mips/lib/r3k_dump_tlb.c
--- linux-libre-4.14-rc7-gnu/arch/mips/lib/r3k_dump_tlb.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/lib/r3k_dump_tlb.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Dump R3000 TLB for debugging purposes.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/lib/ucmpdi2.c linux-libre-4.14-rc8-gnu/arch/mips/lib/ucmpdi2.c
--- linux-libre-4.14-rc7-gnu/arch/mips/lib/ucmpdi2.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/lib/ucmpdi2.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/export.h>
 
 #include "libgcc.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/loongson32/Kconfig linux-libre-4.14-rc8-gnu/arch/mips/loongson32/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/mips/loongson32/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/loongson32/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 if MACH_LOONGSON32
 
 choice
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/loongson64/common/dma-swiotlb.c linux-libre-4.14-rc8-gnu/arch/mips/loongson64/common/dma-swiotlb.c
--- linux-libre-4.14-rc7-gnu/arch/mips/loongson64/common/dma-swiotlb.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/loongson64/common/dma-swiotlb.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/mm.h>
 #include <linux/init.h>
 #include <linux/dma-mapping.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/loongson64/common/Makefile linux-libre-4.14-rc8-gnu/arch/mips/loongson64/common/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mips/loongson64/common/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/loongson64/common/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for loongson based machines.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/loongson64/Kconfig linux-libre-4.14-rc8-gnu/arch/mips/loongson64/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/mips/loongson64/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/loongson64/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 if MACH_LOONGSON64
 
 choice
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/loongson64/loongson-3/acpi_init.c linux-libre-4.14-rc8-gnu/arch/mips/loongson64/loongson-3/acpi_init.c
--- linux-libre-4.14-rc7-gnu/arch/mips/loongson64/loongson-3/acpi_init.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/loongson64/loongson-3/acpi_init.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/io.h>
 #include <linux/init.h>
 #include <linux/ioport.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/loongson64/loongson-3/hpet.c linux-libre-4.14-rc8-gnu/arch/mips/loongson64/loongson-3/hpet.c
--- linux-libre-4.14-rc7-gnu/arch/mips/loongson64/loongson-3/hpet.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/loongson64/loongson-3/hpet.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/pci.h>
 #include <linux/percpu.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/loongson64/loongson-3/irq.c linux-libre-4.14-rc8-gnu/arch/mips/loongson64/loongson-3/irq.c
--- linux-libre-4.14-rc7-gnu/arch/mips/loongson64/loongson-3/irq.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/loongson64/loongson-3/irq.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <loongson.h>
 #include <irq.h>
 #include <linux/interrupt.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/loongson64/loongson-3/smp.h linux-libre-4.14-rc8-gnu/arch/mips/loongson64/loongson-3/smp.h
--- linux-libre-4.14-rc7-gnu/arch/mips/loongson64/loongson-3/smp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/loongson64/loongson-3/smp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LOONGSON_SMP_H_
 #define __LOONGSON_SMP_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/Makefile.postlink linux-libre-4.14-rc8-gnu/arch/mips/Makefile.postlink
--- linux-libre-4.14-rc7-gnu/arch/mips/Makefile.postlink	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/Makefile.postlink	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # ===========================================================================
 # Post-link MIPS pass
 # ===========================================================================
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/math-emu/dsemul.c linux-libre-4.14-rc8-gnu/arch/mips/math-emu/dsemul.c
--- linux-libre-4.14-rc7-gnu/arch/mips/math-emu/dsemul.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/math-emu/dsemul.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/err.h>
 #include <linux/slab.h>
 #include <linux/mm_types.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/math-emu/Makefile linux-libre-4.14-rc8-gnu/arch/mips/math-emu/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mips/math-emu/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/math-emu/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux/MIPS kernel FPU emulation.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/math-emu/me-debugfs.c linux-libre-4.14-rc8-gnu/arch/mips/math-emu/me-debugfs.c
--- linux-libre-4.14-rc7-gnu/arch/mips/math-emu/me-debugfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/math-emu/me-debugfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/cpumask.h>
 #include <linux/debugfs.h>
 #include <linux/fs.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/mm/c-r3k.c linux-libre-4.14-rc8-gnu/arch/mips/mm/c-r3k.c
--- linux-libre-4.14-rc7-gnu/arch/mips/mm/c-r3k.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/mm/c-r3k.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * r2300.c: R2000 and R3000 specific mmu/cache code.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/mm/c-tx39.c linux-libre-4.14-rc8-gnu/arch/mips/mm/c-tx39.c
--- linux-libre-4.14-rc7-gnu/arch/mips/mm/c-tx39.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/mm/c-tx39.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * r2300.c: R2000 and R3000 specific mmu/cache code.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/mm/gup.c linux-libre-4.14-rc8-gnu/arch/mips/mm/gup.c
--- linux-libre-4.14-rc7-gnu/arch/mips/mm/gup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/mm/gup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Lockless get_user_pages_fast for MIPS
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/mm/highmem.c linux-libre-4.14-rc8-gnu/arch/mips/mm/highmem.c
--- linux-libre-4.14-rc7-gnu/arch/mips/mm/highmem.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/mm/highmem.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/compiler.h>
 #include <linux/init.h>
 #include <linux/export.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/mm/Makefile linux-libre-4.14-rc8-gnu/arch/mips/mm/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mips/mm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/mm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux/MIPS-specific parts of the memory manager.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/mm/sc-debugfs.c linux-libre-4.14-rc8-gnu/arch/mips/mm/sc-debugfs.c
--- linux-libre-4.14-rc7-gnu/arch/mips/mm/sc-debugfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/mm/sc-debugfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2015 Imagination Technologies
- * Author: Paul Burton <paul.burton@imgtec.com>
+ * Author: Paul Burton <paul.burton@mips.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
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/mm/sc-ip22.c linux-libre-4.14-rc8-gnu/arch/mips/mm/sc-ip22.c
--- linux-libre-4.14-rc7-gnu/arch/mips/mm/sc-ip22.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/mm/sc-ip22.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * sc-ip22.c: Indy cache management functions.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/mm/sc-mips.c linux-libre-4.14-rc8-gnu/arch/mips/mm/sc-mips.c
--- linux-libre-4.14-rc7-gnu/arch/mips/mm/sc-mips.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/mm/sc-mips.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2006 Chris Dearman (chris@mips.com),
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/mm/sc-r5k.c linux-libre-4.14-rc8-gnu/arch/mips/mm/sc-r5k.c
--- linux-libre-4.14-rc7-gnu/arch/mips/mm/sc-r5k.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/mm/sc-r5k.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 1997, 2001 Ralf Baechle (ralf@gnu.org),
  * derived from r4xx0.c by David S. Miller (davem@davemloft.net).
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/mm/sc-rm7k.c linux-libre-4.14-rc8-gnu/arch/mips/mm/sc-rm7k.c
--- linux-libre-4.14-rc7-gnu/arch/mips/mm/sc-rm7k.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/mm/sc-rm7k.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * sc-rm7k.c: RM7000 cache management functions.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/mm/tlb-r3k.c linux-libre-4.14-rc8-gnu/arch/mips/mm/tlb-r3k.c
--- linux-libre-4.14-rc7-gnu/arch/mips/mm/tlb-r3k.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/mm/tlb-r3k.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * r2300.c: R2000 and R3000 specific mmu/cache code.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/mm/uasm-micromips.c linux-libre-4.14-rc8-gnu/arch/mips/mm/uasm-micromips.c
--- linux-libre-4.14-rc7-gnu/arch/mips/mm/uasm-micromips.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/mm/uasm-micromips.c	2017-11-05 16:05:14.000000000 -0500
@@ -80,7 +80,7 @@ static const struct insn const insn_tabl
 	[insn_jr]	= {M(mm_pool32a_op, 0, 0, 0, mm_jalr_op, mm_pool32axf_op), RS},
 	[insn_lb]	= {M(mm_lb32_op, 0, 0, 0, 0, 0), RT | RS | SIMM},
 	[insn_ld]	= {0, 0},
-	[insn_lh]	= {M(mm_lh32_op, 0, 0, 0, 0, 0), RS | RS | SIMM},
+	[insn_lh]	= {M(mm_lh32_op, 0, 0, 0, 0, 0), RT | RS | SIMM},
 	[insn_ll]	= {M(mm_pool32c_op, 0, 0, (mm_ll_func << 1), 0, 0), RS | RT | SIMM},
 	[insn_lld]	= {0, 0},
 	[insn_lui]	= {M(mm_pool32i_op, mm_lui_op, 0, 0, 0, 0), RS | SIMM},
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/mti-malta/Makefile linux-libre-4.14-rc8-gnu/arch/mips/mti-malta/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mips/mti-malta/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/mti-malta/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Carsten Langgaard, carstenl@mips.com
 # Copyright (C) 1999,2000 MIPS Technologies, Inc.  All rights reserved.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/mti-malta/malta-dt.c linux-libre-4.14-rc8-gnu/arch/mips/mti-malta/malta-dt.c
--- linux-libre-4.14-rc7-gnu/arch/mips/mti-malta/malta-dt.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/mti-malta/malta-dt.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2015 Imagination Technologies
- * Author: Paul Burton <paul.burton@imgtec.com>
+ * Author: Paul Burton <paul.burton@mips.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
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/mti-malta/malta-dtshim.c linux-libre-4.14-rc8-gnu/arch/mips/mti-malta/malta-dtshim.c
--- linux-libre-4.14-rc7-gnu/arch/mips/mti-malta/malta-dtshim.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/mti-malta/malta-dtshim.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2015 Imagination Technologies
- * Author: Paul Burton <paul.burton@imgtec.com>
+ * Author: Paul Burton <paul.burton@mips.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
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/mti-malta/malta-pm.c linux-libre-4.14-rc8-gnu/arch/mips/mti-malta/malta-pm.c
--- linux-libre-4.14-rc7-gnu/arch/mips/mti-malta/malta-pm.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/mti-malta/malta-pm.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2014 Imagination Technologies
- * Author: Paul Burton <paul.burton@imgtec.com>
+ * Author: Paul Burton <paul.burton@mips.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
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/net/ebpf_jit.c linux-libre-4.14-rc8-gnu/arch/mips/net/ebpf_jit.c
--- linux-libre-4.14-rc7-gnu/arch/mips/net/ebpf_jit.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/net/ebpf_jit.c	2017-11-05 16:05:14.000000000 -0500
@@ -1513,7 +1513,7 @@ ld_skb_common:
 		}
 		src = ebpf_to_mips_reg(ctx, insn, src_reg_no_fp);
 		if (src < 0)
-			return dst;
+			return src;
 		if (BPF_MODE(insn->code) == BPF_XADD) {
 			switch (BPF_SIZE(insn->code)) {
 			case BPF_W:
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/netlogic/common/Makefile linux-libre-4.14-rc8-gnu/arch/mips/netlogic/common/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mips/netlogic/common/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/netlogic/common/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-y				+= irq.o time.o
 obj-y				+= nlm-dma.o
 obj-y				+= reset.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/netlogic/Kconfig linux-libre-4.14-rc8-gnu/arch/mips/netlogic/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/mips/netlogic/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/netlogic/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 if NLM_XLP_BOARD || NLM_XLR_BOARD
 
 if NLM_XLP_BOARD
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/netlogic/xlp/Makefile linux-libre-4.14-rc8-gnu/arch/mips/netlogic/xlp/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mips/netlogic/xlp/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/netlogic/xlp/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-y				+= setup.o nlm_hal.o cop2-ex.o dt.o
 obj-$(CONFIG_SMP)		+= wakeup.o
 ifdef CONFIG_USB
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/oprofile/backtrace.c linux-libre-4.14-rc8-gnu/arch/mips/oprofile/backtrace.c
--- linux-libre-4.14-rc7-gnu/arch/mips/oprofile/backtrace.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/oprofile/backtrace.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/oprofile.h>
 #include <linux/sched.h>
 #include <linux/mm.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/oprofile/Makefile linux-libre-4.14-rc8-gnu/arch/mips/oprofile/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mips/oprofile/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/oprofile/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_OPROFILE) += oprofile.o
 
 DRIVER_OBJS = $(addprefix ../../../drivers/oprofile/, \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/paravirt/Kconfig linux-libre-4.14-rc8-gnu/arch/mips/paravirt/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/mips/paravirt/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/paravirt/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 if MIPS_PARAVIRT
 
 config MIPS_PCI_VIRTIO
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/pci/fixup-ip32.c linux-libre-4.14-rc8-gnu/arch/mips/pci/fixup-ip32.c
--- linux-libre-4.14-rc7-gnu/arch/mips/pci/fixup-ip32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/pci/fixup-ip32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/kernel.h>
 #include <linux/pci.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/pci/fixup-malta.c linux-libre-4.14-rc8-gnu/arch/mips/pci/fixup-malta.c
--- linux-libre-4.14-rc7-gnu/arch/mips/pci/fixup-malta.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/pci/fixup-malta.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/pci.h>
 #include <asm/mips-boards/piix4.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/pci/Makefile linux-libre-4.14-rc8-gnu/arch/mips/pci/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mips/pci/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/pci/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the PCI specific kernel interface routines under Linux.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/pci/ops-loongson3.c linux-libre-4.14-rc8-gnu/arch/mips/pci/ops-loongson3.c
--- linux-libre-4.14-rc7-gnu/arch/mips/pci/ops-loongson3.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/pci/ops-loongson3.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/pci.h>
 #include <linux/kernel.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/pci/ops-nile4.c linux-libre-4.14-rc8-gnu/arch/mips/pci/ops-nile4.c
--- linux-libre-4.14-rc7-gnu/arch/mips/pci/ops-nile4.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/pci/ops-nile4.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/pci.h>
 #include <asm/bootinfo.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/pci/pci-alchemy.c linux-libre-4.14-rc8-gnu/arch/mips/pci/pci-alchemy.c
--- linux-libre-4.14-rc7-gnu/arch/mips/pci/pci-alchemy.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/pci/pci-alchemy.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Alchemy PCI host mode support.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/pci/pci-bcm63xx.h linux-libre-4.14-rc8-gnu/arch/mips/pci/pci-bcm63xx.h
--- linux-libre-4.14-rc7-gnu/arch/mips/pci/pci-bcm63xx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/pci/pci-bcm63xx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef PCI_BCM63XX_H_
 #define PCI_BCM63XX_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/pci/pci-generic.c linux-libre-4.14-rc8-gnu/arch/mips/pci/pci-generic.c
--- linux-libre-4.14-rc7-gnu/arch/mips/pci/pci-generic.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/pci/pci-generic.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2016 Imagination Technologies
- * Author: Paul Burton <paul.burton@imgtec.com>
+ * Author: Paul Burton <paul.burton@mips.com>
  *
  * pcibios_align_resource taken from arch/arm/kernel/bios32.c.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/pic32/Kconfig linux-libre-4.14-rc8-gnu/arch/mips/pic32/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/mips/pic32/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/pic32/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 if MACH_PIC32
 
 choice
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/pistachio/Kconfig linux-libre-4.14-rc8-gnu/arch/mips/pistachio/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/mips/pistachio/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/pistachio/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config PISTACHIO_GPTIMER_CLKSRC
 	bool "Enable General Purpose Timer based clocksource"
 	depends on MACH_PISTACHIO
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/pmcs-msp71xx/Kconfig linux-libre-4.14-rc8-gnu/arch/mips/pmcs-msp71xx/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/mips/pmcs-msp71xx/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/pmcs-msp71xx/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 choice
 	prompt "PMC-Sierra MSP SOC type"
 	depends on PMC_MSP
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/pmcs-msp71xx/Makefile linux-libre-4.14-rc8-gnu/arch/mips/pmcs-msp71xx/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mips/pmcs-msp71xx/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/pmcs-msp71xx/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the PMC-Sierra MSP SOCs
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/power/hibernate.c linux-libre-4.14-rc8-gnu/arch/mips/power/hibernate.c
--- linux-libre-4.14-rc7-gnu/arch/mips/power/hibernate.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/power/hibernate.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <asm/tlbflush.h>
 
 extern int restore_image(void);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/ralink/Kconfig linux-libre-4.14-rc8-gnu/arch/mips/ralink/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/mips/ralink/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/ralink/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 if RALINK
 
 config CLKEVT_RT3352
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/rb532/setup.c linux-libre-4.14-rc8-gnu/arch/mips/rb532/setup.c
--- linux-libre-4.14-rc7-gnu/arch/mips/rb532/setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/rb532/setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * setup.c - boot time setup code
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/sgi-ip22/ip22-berr.c linux-libre-4.14-rc8-gnu/arch/mips/sgi-ip22/ip22-berr.c
--- linux-libre-4.14-rc7-gnu/arch/mips/sgi-ip22/ip22-berr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/sgi-ip22/ip22-berr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * ip22-berr.c: Bus error handling.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/sgi-ip22/ip22-hpc.c linux-libre-4.14-rc8-gnu/arch/mips/sgi-ip22/ip22-hpc.c
--- linux-libre-4.14-rc7-gnu/arch/mips/sgi-ip22/ip22-hpc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/sgi-ip22/ip22-hpc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * ip22-hpc.c: Routines for generic manipulation of the HPC controllers.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/sgi-ip22/ip22-int.c linux-libre-4.14-rc8-gnu/arch/mips/sgi-ip22/ip22-int.c
--- linux-libre-4.14-rc7-gnu/arch/mips/sgi-ip22/ip22-int.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/sgi-ip22/ip22-int.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * ip22-int.c: Routines for generic manipulation of the INT[23] ASIC
  *	       found on INDY and Indigo2 workstations.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/sgi-ip22/ip22-mc.c linux-libre-4.14-rc8-gnu/arch/mips/sgi-ip22/ip22-mc.c
--- linux-libre-4.14-rc7-gnu/arch/mips/sgi-ip22/ip22-mc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/sgi-ip22/ip22-mc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * ip22-mc.c: Routines for manipulating SGI Memory Controller.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/sgi-ip22/ip22-nvram.c linux-libre-4.14-rc8-gnu/arch/mips/sgi-ip22/ip22-nvram.c
--- linux-libre-4.14-rc7-gnu/arch/mips/sgi-ip22/ip22-nvram.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/sgi-ip22/ip22-nvram.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * ip22-nvram.c: NVRAM and serial EEPROM handling.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/sgi-ip22/ip22-platform.c linux-libre-4.14-rc8-gnu/arch/mips/sgi-ip22/ip22-platform.c
--- linux-libre-4.14-rc7-gnu/arch/mips/sgi-ip22/ip22-platform.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/sgi-ip22/ip22-platform.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/if_ether.h>
 #include <linux/kernel.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/sgi-ip22/ip22-setup.c linux-libre-4.14-rc8-gnu/arch/mips/sgi-ip22/ip22-setup.c
--- linux-libre-4.14-rc7-gnu/arch/mips/sgi-ip22/ip22-setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/sgi-ip22/ip22-setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * ip22-setup.c: SGI specific setup, including init of the feature struct.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/sgi-ip22/ip28-berr.c linux-libre-4.14-rc8-gnu/arch/mips/sgi-ip22/ip28-berr.c
--- linux-libre-4.14-rc7-gnu/arch/mips/sgi-ip22/ip28-berr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/sgi-ip22/ip28-berr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * ip28-berr.c: Bus error handling.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/sgi-ip22/Makefile linux-libre-4.14-rc8-gnu/arch/mips/sgi-ip22/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mips/sgi-ip22/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/sgi-ip22/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the SGI specific kernel interface routines
 # under Linux.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/sgi-ip27/ip27-irq.c linux-libre-4.14-rc8-gnu/arch/mips/sgi-ip27/ip27-irq.c
--- linux-libre-4.14-rc7-gnu/arch/mips/sgi-ip27/ip27-irq.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/sgi-ip27/ip27-irq.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * ip27-irq.c: Highlevel interrupt handling for IP27 architecture.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/sgi-ip27/ip27-irq-pci.c linux-libre-4.14-rc8-gnu/arch/mips/sgi-ip27/ip27-irq-pci.c
--- linux-libre-4.14-rc7-gnu/arch/mips/sgi-ip27/ip27-irq-pci.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/sgi-ip27/ip27-irq-pci.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * ip27-irq.c: Highlevel interrupt handling for IP27 architecture.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/sgi-ip27/ip27-klconfig.c linux-libre-4.14-rc8-gnu/arch/mips/sgi-ip27/ip27-klconfig.c
--- linux-libre-4.14-rc7-gnu/arch/mips/sgi-ip27/ip27-klconfig.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/sgi-ip27/ip27-klconfig.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 1999, 2000 Ralf Baechle (ralf@gnu.org)
  * Copyright (C) 1999, 2000 Silicon Graphics, Inc.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/sgi-ip27/ip27-klnuma.c linux-libre-4.14-rc8-gnu/arch/mips/sgi-ip27/ip27-klnuma.c
--- linux-libre-4.14-rc7-gnu/arch/mips/sgi-ip27/ip27-klnuma.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/sgi-ip27/ip27-klnuma.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Ported from IRIX to Linux by Kanoj Sarcar, 06/08/00.
  * Copyright 2000 - 2001 Silicon Graphics, Inc.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/sgi-ip27/ip27-nmi.c linux-libre-4.14-rc8-gnu/arch/mips/sgi-ip27/ip27-nmi.c
--- linux-libre-4.14-rc7-gnu/arch/mips/sgi-ip27/ip27-nmi.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/sgi-ip27/ip27-nmi.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/mmzone.h>
 #include <linux/nodemask.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/sgi-ip27/ip27-timer.c linux-libre-4.14-rc8-gnu/arch/mips/sgi-ip27/ip27-timer.c
--- linux-libre-4.14-rc7-gnu/arch/mips/sgi-ip27/ip27-timer.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/sgi-ip27/ip27-timer.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copytight (C) 1999, 2000, 05, 06 Ralf Baechle (ralf@linux-mips.org)
  * Copytight (C) 1999, 2000 Silicon Graphics, Inc.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/sgi-ip27/Kconfig linux-libre-4.14-rc8-gnu/arch/mips/sgi-ip27/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/mips/sgi-ip27/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/sgi-ip27/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 choice
 	prompt "Node addressing mode"
 	depends on SGI_IP27
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/sgi-ip27/Makefile linux-libre-4.14-rc8-gnu/arch/mips/sgi-ip27/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mips/sgi-ip27/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/sgi-ip27/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the IP27 specific kernel interface routines under Linux.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/sibyte/common/cfe_console.c linux-libre-4.14-rc8-gnu/arch/mips/sibyte/common/cfe_console.c
--- linux-libre-4.14-rc7-gnu/arch/mips/sibyte/common/cfe_console.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/sibyte/common/cfe_console.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/errno.h>
 #include <linux/console.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/sibyte/Kconfig linux-libre-4.14-rc8-gnu/arch/mips/sibyte/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/mips/sibyte/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/sibyte/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config SIBYTE_SB1250
 	bool
 	select CEVT_SB1250
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/sibyte/Makefile linux-libre-4.14-rc8-gnu/arch/mips/sibyte/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mips/sibyte/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/sibyte/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Sibyte SB1250 / BCM1480 family of SOCs
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/sibyte/swarm/platform.c linux-libre-4.14-rc8-gnu/arch/mips/sibyte/swarm/platform.c
--- linux-libre-4.14-rc7-gnu/arch/mips/sibyte/swarm/platform.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/sibyte/swarm/platform.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/err.h>
 #include <linux/kernel.h>
 #include <linux/init.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/sni/reset.c linux-libre-4.14-rc8-gnu/arch/mips/sni/reset.c
--- linux-libre-4.14-rc7-gnu/arch/mips/sni/reset.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/sni/reset.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/mips/sni/process.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/sni/time.c linux-libre-4.14-rc8-gnu/arch/mips/sni/time.c
--- linux-libre-4.14-rc7-gnu/arch/mips/sni/time.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/sni/time.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/i8253.h>
 #include <linux/interrupt.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/tools/generic-board-config.sh linux-libre-4.14-rc8-gnu/arch/mips/tools/generic-board-config.sh
--- linux-libre-4.14-rc7-gnu/arch/mips/tools/generic-board-config.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/tools/generic-board-config.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,7 +1,7 @@
 #!/bin/sh
 #
 # Copyright (C) 2017 Imagination Technologies
-# Author: Paul Burton <paul.burton@imgtec.com>
+# Author: Paul Burton <paul.burton@mips.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
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/txx9/generic/Makefile linux-libre-4.14-rc8-gnu/arch/mips/txx9/generic/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mips/txx9/generic/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/txx9/generic/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for common code for TXx9 based systems
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/txx9/Kconfig linux-libre-4.14-rc8-gnu/arch/mips/txx9/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/mips/txx9/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/txx9/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config MACH_TX39XX
 	bool
 	select MACH_TXX9
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/txx9/Makefile linux-libre-4.14-rc8-gnu/arch/mips/txx9/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mips/txx9/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/txx9/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Common TXx9
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/vdso/Makefile linux-libre-4.14-rc8-gnu/arch/mips/vdso/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mips/vdso/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/vdso/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Objects to go into the VDSO.
 obj-vdso-y := elf.o gettimeofday.o sigreturn.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/vr41xx/Kconfig linux-libre-4.14-rc8-gnu/arch/mips/vr41xx/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/mips/vr41xx/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/vr41xx/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 choice
 	prompt "Machine type"
 	depends on MACH_VR41XX
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mips/xilfpga/Kconfig linux-libre-4.14-rc8-gnu/arch/mips/xilfpga/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/mips/xilfpga/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mips/xilfpga/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 choice
 	prompt "Machine type"
 	depends on MACH_XILFPGA
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/boot/compressed/Makefile linux-libre-4.14-rc8-gnu/arch/mn10300/boot/compressed/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mn10300/boot/compressed/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/boot/compressed/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Create a compressed vmlinux image from the original vmlinux
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/boot/tools/build.c linux-libre-4.14-rc8-gnu/arch/mn10300/boot/tools/build.c
--- linux-libre-4.14-rc7-gnu/arch/mn10300/boot/tools/build.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/boot/tools/build.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Copyright (C) 1991, 1992  Linus Torvalds
  *  Copyright (C) 1997 Martin Mares
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/include/asm/kmap_types.h linux-libre-4.14-rc8-gnu/arch/mn10300/include/asm/kmap_types.h
--- linux-libre-4.14-rc7-gnu/arch/mn10300/include/asm/kmap_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/include/asm/kmap_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_KMAP_TYPES_H
 #define _ASM_KMAP_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/include/asm/mmu.h linux-libre-4.14-rc8-gnu/arch/mn10300/include/asm/mmu.h
--- linux-libre-4.14-rc7-gnu/arch/mn10300/include/asm/mmu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/include/asm/mmu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* MN10300 Memory management context
  *
  * Copyright (C) 2007 Red Hat, Inc. All Rights Reserved.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/include/asm/page_offset.h linux-libre-4.14-rc8-gnu/arch/mn10300/include/asm/page_offset.h
--- linux-libre-4.14-rc7-gnu/arch/mn10300/include/asm/page_offset.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/include/asm/page_offset.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* MN10300 Kernel base address
  *
  * Copyright (C) 2007 Red Hat, Inc. All Rights Reserved.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/include/asm/shmparam.h linux-libre-4.14-rc8-gnu/arch/mn10300/include/asm/shmparam.h
--- linux-libre-4.14-rc7-gnu/arch/mn10300/include/asm/shmparam.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/include/asm/shmparam.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SHMPARAM_H
 #define _ASM_SHMPARAM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/include/asm/spinlock_types.h linux-libre-4.14-rc8-gnu/arch/mn10300/include/asm/spinlock_types.h
--- linux-libre-4.14-rc7-gnu/arch/mn10300/include/asm/spinlock_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/include/asm/spinlock_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SPINLOCK_TYPES_H
 #define _ASM_SPINLOCK_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/include/asm/termios.h linux-libre-4.14-rc8-gnu/arch/mn10300/include/asm/termios.h
--- linux-libre-4.14-rc7-gnu/arch/mn10300/include/asm/termios.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/include/asm/termios.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_TERMIOS_H
 #define _ASM_TERMIOS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/bitsperlong.h linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/bitsperlong.h
--- linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/bitsperlong.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/bitsperlong.h	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #include <asm-generic/bitsperlong.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/byteorder.h linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/byteorder.h
--- linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/byteorder.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/byteorder.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_BYTEORDER_H
 #define _ASM_BYTEORDER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/errno.h linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/errno.h
--- linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/errno.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/errno.h	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #include <asm-generic/errno.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/fcntl.h linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/fcntl.h
--- linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/fcntl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/fcntl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #include <asm-generic/fcntl.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/ioctl.h linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/ioctl.h
--- linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/ioctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/ioctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #include <asm-generic/ioctl.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/ioctls.h linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/ioctls.h
--- linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/ioctls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/ioctls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_IOCTLS_H
 #define _ASM_IOCTLS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/ipcbuf.h linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/ipcbuf.h
--- linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/ipcbuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/ipcbuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #include <asm-generic/ipcbuf.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/kvm_para.h linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/kvm_para.h
--- linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/kvm_para.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/kvm_para.h	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #include <asm-generic/kvm_para.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/mman.h linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/mman.h
--- linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #include <asm-generic/mman.h>
 
 #define MIN_MAP_ADDR	PAGE_SIZE	/* minimum fixed mmap address */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/msgbuf.h linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/msgbuf.h
--- linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/msgbuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/msgbuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_MSGBUF_H
 #define _ASM_MSGBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/param.h linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/param.h
--- linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/param.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/param.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /* MN10300 Kernel parameters
  *
  * Copyright (C) 2007 Matsushita Electric Industrial Co., Ltd.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/poll.h linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/poll.h
--- linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/poll.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/poll.h	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #include <asm-generic/poll.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/posix_types.h linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/posix_types.h
--- linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/posix_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/posix_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /* MN10300 POSIX types
  *
  * Copyright (C) 2007 Matsushita Electric Industrial Co., Ltd.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /* MN10300 Exception frame layout and ptrace constants
  *
  * Copyright (C) 2007 Red Hat, Inc. All Rights Reserved.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/resource.h linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/resource.h
--- linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/resource.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/resource.h	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #include <asm-generic/resource.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/sembuf.h linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/sembuf.h
--- linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/sembuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/sembuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_SEMBUF_H
 #define _ASM_SEMBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/setup.h linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/setup.h
--- linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/setup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/setup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * There isn't anything here anymore, but the file must not be empty or patch
  * will delete it.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/shmbuf.h linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/shmbuf.h
--- linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/shmbuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/shmbuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_SHMBUF_H
 #define _ASM_SHMBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/sigcontext.h linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/sigcontext.h
--- linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/sigcontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/sigcontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /* MN10300 Userspace signal context
  *
  * Copyright (C) 2007 Red Hat, Inc. All Rights Reserved.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/signal.h linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/signal.h
--- linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /* MN10300 Signal definitions
  *
  * Copyright (C) 2007 Matsushita Electric Industrial Co., Ltd.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/socket.h linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/socket.h
--- linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/socket.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/socket.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_SOCKET_H
 #define _ASM_SOCKET_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/sockios.h linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/sockios.h
--- linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/sockios.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/sockios.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_SOCKIOS_H
 #define _ASM_SOCKIOS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/stat.h linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/stat.h
--- linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/stat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/stat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_STAT_H
 #define _ASM_STAT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/swab.h linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/swab.h
--- linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/swab.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/swab.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /* MN10300 Byte-order primitive construction
  *
  * Copyright (C) 2007 Red Hat, Inc. All Rights Reserved.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/termbits.h linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/termbits.h
--- linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/termbits.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/termbits.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_TERMBITS_H
 #define _ASM_TERMBITS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/termios.h linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/termios.h
--- linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/termios.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/termios.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_TERMIOS_H
 #define _UAPI_ASM_TERMIOS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/types.h linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/types.h
--- linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /* MN10300 Basic type definitions
  *
  * Copyright (C) 2007 Matsushita Electric Industrial Co., Ltd.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/unistd.h linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/mn10300/include/uapi/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/include/uapi/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /* MN10300 System call number list
  *
  * Copyright (C) 2007 Red Hat, Inc. All Rights Reserved.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/Kconfig linux-libre-4.14-rc8-gnu/arch/mn10300/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/mn10300/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config MN10300
 	def_bool y
 	select HAVE_EXIT_THREAD
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/Kconfig.debug linux-libre-4.14-rc8-gnu/arch/mn10300/Kconfig.debug
--- linux-libre-4.14-rc7-gnu/arch/mn10300/Kconfig.debug	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/Kconfig.debug	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menu "Kernel hacking"
 
 source "lib/Kconfig.debug"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/kernel/asm-offsets.c linux-libre-4.14-rc8-gnu/arch/mn10300/kernel/asm-offsets.c
--- linux-libre-4.14-rc7-gnu/arch/mn10300/kernel/asm-offsets.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/kernel/asm-offsets.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Generate definitions needed by assembly language modules.
  * This code generates raw asm output which is post-processed
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/kernel/gdb-stub.c linux-libre-4.14-rc8-gnu/arch/mn10300/kernel/gdb-stub.c
--- linux-libre-4.14-rc7-gnu/arch/mn10300/kernel/gdb-stub.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/kernel/gdb-stub.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* MN10300 GDB stub
  *
  * Originally written by Glenn Engel, Lake Stevens Instrument Division
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/kernel/Makefile linux-libre-4.14-rc8-gnu/arch/mn10300/kernel/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mn10300/kernel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/kernel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the MN10300-specific core kernel code
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/mm/Kconfig.cache linux-libre-4.14-rc8-gnu/arch/mn10300/mm/Kconfig.cache
--- linux-libre-4.14-rc7-gnu/arch/mn10300/mm/Kconfig.cache	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/mm/Kconfig.cache	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # MN10300 CPU cache options
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/mm/Makefile linux-libre-4.14-rc8-gnu/arch/mn10300/mm/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mn10300/mm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/mm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the MN10300-specific memory management code
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/oprofile/Makefile linux-libre-4.14-rc8-gnu/arch/mn10300/oprofile/Makefile
--- linux-libre-4.14-rc7-gnu/arch/mn10300/oprofile/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/oprofile/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the MN10300-specific profiling code
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/proc-mn103e010/include/proc/intctl-regs.h linux-libre-4.14-rc8-gnu/arch/mn10300/proc-mn103e010/include/proc/intctl-regs.h
--- linux-libre-4.14-rc7-gnu/arch/mn10300/proc-mn103e010/include/proc/intctl-regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/proc-mn103e010/include/proc/intctl-regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_PROC_INTCTL_REGS_H
 #define _ASM_PROC_INTCTL_REGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/proc-mn2ws0050/include/proc/intctl-regs.h linux-libre-4.14-rc8-gnu/arch/mn10300/proc-mn2ws0050/include/proc/intctl-regs.h
--- linux-libre-4.14-rc7-gnu/arch/mn10300/proc-mn2ws0050/include/proc/intctl-regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/proc-mn2ws0050/include/proc/intctl-regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_PROC_INTCTL_REGS_H
 #define _ASM_PROC_INTCTL_REGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/mn10300/unit-asb2364/include/unit/fpga-regs.h linux-libre-4.14-rc8-gnu/arch/mn10300/unit-asb2364/include/unit/fpga-regs.h
--- linux-libre-4.14-rc7-gnu/arch/mn10300/unit-asb2364/include/unit/fpga-regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/mn10300/unit-asb2364/include/unit/fpga-regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* ASB2364 FPGA registers
  */
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/nios2/boot/compressed/Makefile linux-libre-4.14-rc8-gnu/arch/nios2/boot/compressed/Makefile
--- linux-libre-4.14-rc7-gnu/arch/nios2/boot/compressed/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/nios2/boot/compressed/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # create a compressed vmlinux image from the original vmlinux
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/nios2/include/uapi/asm/byteorder.h linux-libre-4.14-rc8-gnu/arch/nios2/include/uapi/asm/byteorder.h
--- linux-libre-4.14-rc7-gnu/arch/nios2/include/uapi/asm/byteorder.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/nios2/include/uapi/asm/byteorder.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * Copyright (C) 2009   Thomas Chou <thomas@wytron.com.tw>
  * Copyright (C) 2004   Microtronix Datacom Ltd
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/nios2/include/uapi/asm/elf.h linux-libre-4.14-rc8-gnu/arch/nios2/include/uapi/asm/elf.h
--- linux-libre-4.14-rc7-gnu/arch/nios2/include/uapi/asm/elf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/nios2/include/uapi/asm/elf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/nios2/include/uapi/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/nios2/include/uapi/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/nios2/include/uapi/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/nios2/include/uapi/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2010 Tobias Klauser <tklauser@distanz.ch>
  * Copyright (C) 2004 Microtronix Datacom Ltd
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/nios2/include/uapi/asm/sigcontext.h linux-libre-4.14-rc8-gnu/arch/nios2/include/uapi/asm/sigcontext.h
--- linux-libre-4.14-rc7-gnu/arch/nios2/include/uapi/asm/sigcontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/nios2/include/uapi/asm/sigcontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * Copyright (C) 2004, Microtronix Datacom Ltd.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/nios2/include/uapi/asm/signal.h linux-libre-4.14-rc8-gnu/arch/nios2/include/uapi/asm/signal.h
--- linux-libre-4.14-rc7-gnu/arch/nios2/include/uapi/asm/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/nios2/include/uapi/asm/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright Altera Corporation (C) 2013. All rights reserved
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/nios2/include/uapi/asm/swab.h linux-libre-4.14-rc8-gnu/arch/nios2/include/uapi/asm/swab.h
--- linux-libre-4.14-rc7-gnu/arch/nios2/include/uapi/asm/swab.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/nios2/include/uapi/asm/swab.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2012 Tobias Klauser <tklauser@distanz.ch>
  * Copyright (C) 2011 Pyramid Technical Consultants, Inc.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/nios2/include/uapi/asm/unistd.h linux-libre-4.14-rc8-gnu/arch/nios2/include/uapi/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/nios2/include/uapi/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/nios2/include/uapi/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2013 Altera Corporation
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/nios2/Kconfig linux-libre-4.14-rc8-gnu/arch/nios2/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/nios2/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/nios2/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config NIOS2
 	def_bool y
 	select TIMER_OF
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/nios2/Kconfig.debug linux-libre-4.14-rc8-gnu/arch/nios2/Kconfig.debug
--- linux-libre-4.14-rc7-gnu/arch/nios2/Kconfig.debug	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/nios2/Kconfig.debug	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menu "Kernel hacking"
 
 config TRACE_IRQFLAGS_SUPPORT
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/nios2/kernel/Makefile linux-libre-4.14-rc8-gnu/arch/nios2/kernel/Makefile
--- linux-libre-4.14-rc7-gnu/arch/nios2/kernel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/nios2/kernel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the nios2 linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/nios2/mm/Makefile linux-libre-4.14-rc8-gnu/arch/nios2/mm/Makefile
--- linux-libre-4.14-rc7-gnu/arch/nios2/mm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/nios2/mm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Nios2-specific parts of the memory manager.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/openrisc/boot/dts/Makefile linux-libre-4.14-rc8-gnu/arch/openrisc/boot/dts/Makefile
--- linux-libre-4.14-rc7-gnu/arch/openrisc/boot/dts/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/openrisc/boot/dts/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ifneq '$(CONFIG_OPENRISC_BUILTIN_DTB)' '""'
 BUILTIN_DTB := $(patsubst "%",%,$(CONFIG_OPENRISC_BUILTIN_DTB)).dtb.o
 else
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/openrisc/boot/dts/or1ksim.dts linux-libre-4.14-rc8-gnu/arch/openrisc/boot/dts/or1ksim.dts
--- linux-libre-4.14-rc7-gnu/arch/openrisc/boot/dts/or1ksim.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/openrisc/boot/dts/or1ksim.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 / {
 	compatible = "opencores,or1ksim";
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/openrisc/include/asm/futex.h linux-libre-4.14-rc8-gnu/arch/openrisc/include/asm/futex.h
--- linux-libre-4.14-rc7-gnu/arch/openrisc/include/asm/futex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/openrisc/include/asm/futex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_OPENRISC_FUTEX_H
 #define __ASM_OPENRISC_FUTEX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/openrisc/include/asm/string.h linux-libre-4.14-rc8-gnu/arch/openrisc/include/asm/string.h
--- linux-libre-4.14-rc7-gnu/arch/openrisc/include/asm/string.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/openrisc/include/asm/string.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_OPENRISC_STRING_H
 #define __ASM_OPENRISC_STRING_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/openrisc/include/uapi/asm/elf.h linux-libre-4.14-rc8-gnu/arch/openrisc/include/uapi/asm/elf.h
--- linux-libre-4.14-rc7-gnu/arch/openrisc/include/uapi/asm/elf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/openrisc/include/uapi/asm/elf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * OpenRISC Linux
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/openrisc/include/uapi/asm/param.h linux-libre-4.14-rc8-gnu/arch/openrisc/include/uapi/asm/param.h
--- linux-libre-4.14-rc7-gnu/arch/openrisc/include/uapi/asm/param.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/openrisc/include/uapi/asm/param.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * OpenRISC Linux
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/openrisc/include/uapi/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/openrisc/include/uapi/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/openrisc/include/uapi/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/openrisc/include/uapi/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * OpenRISC Linux
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/openrisc/include/uapi/asm/sigcontext.h linux-libre-4.14-rc8-gnu/arch/openrisc/include/uapi/asm/sigcontext.h
--- linux-libre-4.14-rc7-gnu/arch/openrisc/include/uapi/asm/sigcontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/openrisc/include/uapi/asm/sigcontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * OpenRISC Linux
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/openrisc/include/uapi/asm/unistd.h linux-libre-4.14-rc8-gnu/arch/openrisc/include/uapi/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/openrisc/include/uapi/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/openrisc/include/uapi/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * OpenRISC Linux
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/openrisc/Kconfig linux-libre-4.14-rc8-gnu/arch/openrisc/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/openrisc/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/openrisc/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # For a description of the syntax of this configuration file,
 # see Documentation/kbuild/kconfig-language.txt.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/openrisc/kernel/Makefile linux-libre-4.14-rc8-gnu/arch/openrisc/kernel/Makefile
--- linux-libre-4.14-rc7-gnu/arch/openrisc/kernel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/openrisc/kernel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/openrisc/kernel/vmlinux.h linux-libre-4.14-rc8-gnu/arch/openrisc/kernel/vmlinux.h
--- linux-libre-4.14-rc7-gnu/arch/openrisc/kernel/vmlinux.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/openrisc/kernel/vmlinux.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __OPENRISC_VMLINUX_H_
 #define __OPENRISC_VMLINUX_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/openrisc/lib/memcpy.c linux-libre-4.14-rc8-gnu/arch/openrisc/lib/memcpy.c
--- linux-libre-4.14-rc7-gnu/arch/openrisc/lib/memcpy.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/openrisc/lib/memcpy.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/openrisc/lib/memcpy.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/agp.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/agp.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/agp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/agp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_PARISC_AGP_H
 #define _ASM_PARISC_AGP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/atomic.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/atomic.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/atomic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/atomic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Copyright (C) 2000 Philipp Rumpf <prumpf@tux.org>
  * Copyright (C) 2006 Kyle McMartin <kyle@parisc-linux.org>
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/bitops.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/bitops.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/bitops.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/bitops.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PARISC_BITOPS_H
 #define _PARISC_BITOPS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/bug.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/bug.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/bug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/bug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PARISC_BUG_H
 #define _PARISC_BUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/bugs.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/bugs.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/bugs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/bugs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  include/asm-parisc/bugs.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/cacheflush.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/cacheflush.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/cacheflush.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/cacheflush.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PARISC_CACHEFLUSH_H
 #define _PARISC_CACHEFLUSH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/cache.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/cache.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/cache.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/cache.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * include/asm-parisc/cache.h
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/checksum.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/checksum.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/checksum.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/checksum.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PARISC_CHECKSUM_H
 #define _PARISC_CHECKSUM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/cmpxchg.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/cmpxchg.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/cmpxchg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/cmpxchg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * forked from parisc asm/atomic.h which was:
  *	Copyright (C) 2000 Philipp Rumpf <prumpf@tux.org>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/compat.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/compat.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/compat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/compat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_PARISC_COMPAT_H
 #define _ASM_PARISC_COMPAT_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/compat_ucontext.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/compat_ucontext.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/compat_ucontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/compat_ucontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_PARISC_COMPAT_UCONTEXT_H
 #define _ASM_PARISC_COMPAT_UCONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/delay.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/delay.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/delay.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/delay.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_PARISC_DELAY_H
 #define _ASM_PARISC_DELAY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/dma.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/dma.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/dma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/dma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* asm/dma.h: Defines for using and allocating dma channels.
  * Written by Hennus Bergman, 1992.
  * High DMA channel support & info by Hannu Savolainen
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/dma-mapping.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/dma-mapping.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/dma-mapping.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/dma-mapping.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PARISC_DMA_MAPPING_H
 #define _PARISC_DMA_MAPPING_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/elf.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/elf.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/elf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/elf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASMPARISC_ELF_H
 #define __ASMPARISC_ELF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/fb.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/fb.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/fb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/fb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_FB_H_
 #define _ASM_FB_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/fixmap.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/fixmap.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/fixmap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/fixmap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_FIXMAP_H
 #define _ASM_FIXMAP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/ftrace.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/ftrace.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/ftrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/ftrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_PARISC_FTRACE_H
 #define _ASM_PARISC_FTRACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/futex.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/futex.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/futex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/futex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_PARISC_FUTEX_H
 #define _ASM_PARISC_FUTEX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/hardirq.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/hardirq.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/hardirq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/hardirq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* hardirq.h: PA-RISC hard IRQ support.
  *
  * Copyright (C) 2001 Matthew Wilcox <matthew@wil.cx>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/hardware.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/hardware.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/hardware.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/hardware.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PARISC_HARDWARE_H
 #define _PARISC_HARDWARE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/hash.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/hash.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/hash.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/hash.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_HASH_H
 #define _ASM_HASH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/hugetlb.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/hugetlb.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/hugetlb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/hugetlb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_PARISC64_HUGETLB_H
 #define _ASM_PARISC64_HUGETLB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/ide.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/ide.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/ide.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/ide.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  linux/include/asm-parisc/ide.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/io.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/io.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/io.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/io.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IO_H
 #define _ASM_IO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/irqflags.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/irqflags.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/irqflags.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/irqflags.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PARISC_IRQFLAGS_H
 #define __PARISC_IRQFLAGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/irq.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/irq.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * include/asm-parisc/irq.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/kbdleds.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/kbdleds.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/kbdleds.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/kbdleds.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_PARISC_KBDLEDS_H
 #define _ASM_PARISC_KBDLEDS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/kmap_types.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/kmap_types.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/kmap_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/kmap_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_KMAP_TYPES_H
 #define _ASM_KMAP_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/ldcw.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/ldcw.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/ldcw.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/ldcw.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PARISC_LDCW_H
 #define __PARISC_LDCW_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/led.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/led.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/led.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/led.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LED_H
 #define LED_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/linkage.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/linkage.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/linkage.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/linkage.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_PARISC_LINKAGE_H
 #define __ASM_PARISC_LINKAGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/machdep.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/machdep.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/machdep.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/machdep.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PARISC_MACHDEP_H
 #define _PARISC_MACHDEP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/mckinley.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/mckinley.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/mckinley.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/mckinley.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ASM_PARISC_MCKINLEY_H
 #define ASM_PARISC_MCKINLEY_H
 #ifdef __KERNEL__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/mmu_context.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/mmu_context.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/mmu_context.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/mmu_context.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PARISC_MMU_CONTEXT_H
 #define __PARISC_MMU_CONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/mmu.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/mmu.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/mmu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/mmu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PARISC_MMU_H_
 #define _PARISC_MMU_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/mmzone.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/mmzone.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/mmzone.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/mmzone.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PARISC_MMZONE_H
 #define _PARISC_MMZONE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/module.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/module.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/module.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/module.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_PARISC_MODULE_H
 #define _ASM_PARISC_MODULE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/page.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/page.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/page.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/page.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PARISC_PAGE_H
 #define _PARISC_PAGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/parisc-device.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/parisc-device.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/parisc-device.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/parisc-device.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_PARISC_PARISC_DEVICE_H_
 #define _ASM_PARISC_PARISC_DEVICE_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/parport.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/parport.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/parport.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/parport.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* 
  *
  * parport.h: ia32-compatible parport initialisation
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/pci.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/pci.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/pci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/pci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_PARISC_PCI_H
 #define __ASM_PARISC_PCI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/pdc.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/pdc.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/pdc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/pdc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PARISC_PDC_H
 #define _PARISC_PDC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/perf.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/perf.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/perf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/perf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_PERF_H_
 #define _ASM_PERF_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/pgalloc.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/pgalloc.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/pgalloc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/pgalloc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_PGALLOC_H
 #define _ASM_PGALLOC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/pgtable.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/pgtable.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/pgtable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/pgtable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PARISC_PGTABLE_H
 #define _PARISC_PGTABLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/prefetch.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/prefetch.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/prefetch.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/prefetch.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * include/asm-parisc/prefetch.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/processor.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/processor.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/processor.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/processor.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * include/asm-parisc/processor.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/psw.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/psw.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/psw.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/psw.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PARISC_PSW_H
 
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* written by Philipp Rumpf, Copyright (C) 1999 SuSE GmbH Nuernberg
 ** Copyright (C) 2000 Grant Grundler, Hewlett-Packard
 */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/ropes.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/ropes.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/ropes.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/ropes.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_PARISC_ROPES_H_
 #define _ASM_PARISC_ROPES_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/rt_sigframe.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/rt_sigframe.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/rt_sigframe.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/rt_sigframe.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_PARISC_RT_SIGFRAME_H
 #define _ASM_PARISC_RT_SIGFRAME_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/runway.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/runway.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/runway.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/runway.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ASM_PARISC_RUNWAY_H
 #define ASM_PARISC_RUNWAY_H
 #ifdef __KERNEL__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/sections.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/sections.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/sections.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/sections.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PARISC_SECTIONS_H
 #define _PARISC_SECTIONS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/shmparam.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/shmparam.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/shmparam.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/shmparam.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASMPARISC_SHMPARAM_H
 #define _ASMPARISC_SHMPARAM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/signal.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/signal.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_PARISC_SIGNAL_H
 #define _ASM_PARISC_SIGNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/smp.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/smp.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/smp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/smp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SMP_H
 #define __ASM_SMP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/socket.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/socket.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/socket.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/socket.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SOCKET_H
 #define _ASM_SOCKET_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/special_insns.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/special_insns.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/special_insns.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/special_insns.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PARISC_SPECIAL_INSNS_H
 #define __PARISC_SPECIAL_INSNS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/spinlock.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/spinlock.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/spinlock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/spinlock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SPINLOCK_H
 #define __ASM_SPINLOCK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/spinlock_types.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/spinlock_types.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/spinlock_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/spinlock_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SPINLOCK_TYPES_H
 #define __ASM_SPINLOCK_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/string.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/string.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/string.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/string.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PA_STRING_H_
 #define _PA_STRING_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/superio.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/superio.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/superio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/superio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PARISC_SUPERIO_H
 #define _PARISC_SUPERIO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/switch_to.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/switch_to.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/switch_to.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/switch_to.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PARISC_SWITCH_TO_H
 #define __PARISC_SWITCH_TO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/syscall.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/syscall.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/syscall.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/syscall.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* syscall.h */
 
 #ifndef _ASM_PARISC_SYSCALL_H_
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/termios.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/termios.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/termios.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/termios.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PARISC_TERMIOS_H
 #define _PARISC_TERMIOS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/thread_info.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/thread_info.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/thread_info.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/thread_info.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_PARISC_THREAD_INFO_H
 #define _ASM_PARISC_THREAD_INFO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/timex.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/timex.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/timex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/timex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/include/asm-parisc/timex.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/tlbflush.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/tlbflush.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/tlbflush.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/tlbflush.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PARISC_TLBFLUSH_H
 #define _PARISC_TLBFLUSH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/tlb.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/tlb.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/tlb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/tlb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PARISC_TLB_H
 #define _PARISC_TLB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/traps.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/traps.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/traps.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/traps.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_TRAPS_H
 #define __ASM_TRAPS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/uaccess.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/uaccess.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/uaccess.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/uaccess.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PARISC_UACCESS_H
 #define __PARISC_UACCESS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/ucontext.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/ucontext.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/ucontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/ucontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_PARISC_UCONTEXT_H
 #define _ASM_PARISC_UCONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/unaligned.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/unaligned.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/unaligned.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/unaligned.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_PARISC_UNALIGNED_H
 #define _ASM_PARISC_UNALIGNED_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/unistd.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_PARISC_UNISTD_H_
 #define _ASM_PARISC_UNISTD_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/unwind.h linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/unwind.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/asm/unwind.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/asm/unwind.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _UNWIND_H_
 #define _UNWIND_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/bitsperlong.h linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/bitsperlong.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/bitsperlong.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/bitsperlong.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_PARISC_BITSPERLONG_H
 #define __ASM_PARISC_BITSPERLONG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/byteorder.h linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/byteorder.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/byteorder.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/byteorder.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _PARISC_BYTEORDER_H
 #define _PARISC_BYTEORDER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/errno.h linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/errno.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/errno.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/errno.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _PARISC_ERRNO_H
 #define _PARISC_ERRNO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/fcntl.h linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/fcntl.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/fcntl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/fcntl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _PARISC_FCNTL_H
 #define _PARISC_FCNTL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/ioctl.h linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/ioctl.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/ioctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/ioctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  *    Linux/PA-RISC Project (http://www.parisc-linux.org/)
  *    Copyright (C) 1999,2003 Matthew Wilcox < willy at debian . org >
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/ioctls.h linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/ioctls.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/ioctls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/ioctls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ARCH_PARISC_IOCTLS_H__
 #define __ARCH_PARISC_IOCTLS_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/ipcbuf.h linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/ipcbuf.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/ipcbuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/ipcbuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __PARISC_IPCBUF_H__
 #define __PARISC_IPCBUF_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/mman.h linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/mman.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __PARISC_MMAN_H__
 #define __PARISC_MMAN_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/msgbuf.h linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/msgbuf.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/msgbuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/msgbuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _PARISC_MSGBUF_H
 #define _PARISC_MSGBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/pdc.h linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/pdc.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/pdc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/pdc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_PARISC_PDC_H
 #define _UAPI_PARISC_PDC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/posix_types.h linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/posix_types.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/posix_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/posix_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ARCH_PARISC_POSIX_TYPES_H
 #define __ARCH_PARISC_POSIX_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* written by Philipp Rumpf, Copyright (C) 1999 SuSE GmbH Nuernberg
 ** Copyright (C) 2000 Grant Grundler, Hewlett-Packard
 */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/sembuf.h linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/sembuf.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/sembuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/sembuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _PARISC_SEMBUF_H
 #define _PARISC_SEMBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/setup.h linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/setup.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/setup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/setup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _PARISC_SETUP_H
 #define _PARISC_SETUP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/shmbuf.h linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/shmbuf.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/shmbuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/shmbuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _PARISC_SHMBUF_H
 #define _PARISC_SHMBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/sigcontext.h linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/sigcontext.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/sigcontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/sigcontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASMPARISC_SIGCONTEXT_H
 #define _ASMPARISC_SIGCONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/siginfo.h linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/siginfo.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/siginfo.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/siginfo.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _PARISC_SIGINFO_H
 #define _PARISC_SIGINFO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/signal.h linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/signal.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_PARISC_SIGNAL_H
 #define _UAPI_ASM_PARISC_SIGNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/socket.h linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/socket.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/socket.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/socket.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_SOCKET_H
 #define _UAPI_ASM_SOCKET_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/sockios.h linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/sockios.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/sockios.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/sockios.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ARCH_PARISC_SOCKIOS__
 #define __ARCH_PARISC_SOCKIOS__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/statfs.h linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/statfs.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/statfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/statfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _PARISC_STATFS_H
 #define _PARISC_STATFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/stat.h linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/stat.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/stat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/stat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _PARISC_STAT_H
 #define _PARISC_STAT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/swab.h linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/swab.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/swab.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/swab.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _PARISC_SWAB_H
 #define _PARISC_SWAB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/termbits.h linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/termbits.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/termbits.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/termbits.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ARCH_PARISC_TERMBITS_H__
 #define __ARCH_PARISC_TERMBITS_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/termios.h linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/termios.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/termios.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/termios.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_PARISC_TERMIOS_H
 #define _UAPI_PARISC_TERMIOS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/types.h linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/types.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _PARISC_TYPES_H
 #define _PARISC_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/unistd.h linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/parisc/include/uapi/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/include/uapi/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_PARISC_UNISTD_H_
 #define _UAPI_ASM_PARISC_UNISTD_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/Kconfig linux-libre-4.14-rc8-gnu/arch/parisc/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/parisc/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config PARISC
 	def_bool y
 	select ARCH_MIGHT_HAVE_PC_PARPORT
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/Kconfig.debug linux-libre-4.14-rc8-gnu/arch/parisc/Kconfig.debug
--- linux-libre-4.14-rc7-gnu/arch/parisc/Kconfig.debug	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/Kconfig.debug	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menu "Kernel hacking"
 
 source "lib/Kconfig.debug"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/kernel/audit.c linux-libre-4.14-rc8-gnu/arch/parisc/kernel/audit.c
--- linux-libre-4.14-rc7-gnu/arch/parisc/kernel/audit.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/kernel/audit.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/types.h>
 #include <linux/audit.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/kernel/binfmt_elf32.c linux-libre-4.14-rc8-gnu/arch/parisc/kernel/binfmt_elf32.c
--- linux-libre-4.14-rc7-gnu/arch/parisc/kernel/binfmt_elf32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/kernel/binfmt_elf32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Support for 32-bit Linux/Parisc ELF binaries on 64 bit kernels
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/kernel/compat_audit.c linux-libre-4.14-rc8-gnu/arch/parisc/kernel/compat_audit.c
--- linux-libre-4.14-rc7-gnu/arch/parisc/kernel/compat_audit.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/kernel/compat_audit.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <asm/unistd.h>
 
 unsigned int parisc32_dir_class[] = {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/kernel/ftrace.c linux-libre-4.14-rc8-gnu/arch/parisc/kernel/ftrace.c
--- linux-libre-4.14-rc7-gnu/arch/parisc/kernel/ftrace.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/kernel/ftrace.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Code for tracing calls in Linux kernel.
  * Copyright (C) 2009-2016 Helge Deller <deller@gmx.de>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/kernel/Makefile linux-libre-4.14-rc8-gnu/arch/parisc/kernel/Makefile
--- linux-libre-4.14-rc7-gnu/arch/parisc/kernel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/kernel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for arch/parisc/kernel
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/kernel/pa7300lc.c linux-libre-4.14-rc8-gnu/arch/parisc/kernel/pa7300lc.c
--- linux-libre-4.14-rc7-gnu/arch/parisc/kernel/pa7300lc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/kernel/pa7300lc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *   linux/arch/parisc/kernel/pa7300lc.c
  *	- PA7300LC-specific functions	
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/kernel/pci-dma.c linux-libre-4.14-rc8-gnu/arch/parisc/kernel/pci-dma.c
--- linux-libre-4.14-rc7-gnu/arch/parisc/kernel/pci-dma.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/kernel/pci-dma.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
 ** PARISC 1.1 Dynamic DMA mapping support.
 ** This implementation is for PA-RISC platforms that do not support
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/kernel/pdt.c linux-libre-4.14-rc8-gnu/arch/parisc/kernel/pdt.c
--- linux-libre-4.14-rc7-gnu/arch/parisc/kernel/pdt.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/kernel/pdt.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *    Page Deallocation Table (PDT) support
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/kernel/ptrace.c linux-libre-4.14-rc8-gnu/arch/parisc/kernel/ptrace.c
--- linux-libre-4.14-rc7-gnu/arch/parisc/kernel/ptrace.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/kernel/ptrace.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Kernel support for the ptrace() and syscall tracing interfaces.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/kernel/signal.c linux-libre-4.14-rc8-gnu/arch/parisc/kernel/signal.c
--- linux-libre-4.14-rc7-gnu/arch/parisc/kernel/signal.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/kernel/signal.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/parisc/kernel/signal.c: Architecture-specific signal
  *  handling support.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/kernel/sys_parisc32.c linux-libre-4.14-rc8-gnu/arch/parisc/kernel/sys_parisc32.c
--- linux-libre-4.14-rc7-gnu/arch/parisc/kernel/sys_parisc32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/kernel/sys_parisc32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * sys_parisc32.c: Conversion between 32bit and 64bit native syscalls.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/kernel/time.c linux-libre-4.14-rc8-gnu/arch/parisc/kernel/time.c
--- linux-libre-4.14-rc7-gnu/arch/parisc/kernel/time.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/kernel/time.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/parisc/kernel/time.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/kernel/traps.c linux-libre-4.14-rc8-gnu/arch/parisc/kernel/traps.c
--- linux-libre-4.14-rc7-gnu/arch/parisc/kernel/traps.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/kernel/traps.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/parisc/traps.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/kernel/unwind.c linux-libre-4.14-rc8-gnu/arch/parisc/kernel/unwind.c
--- linux-libre-4.14-rc7-gnu/arch/parisc/kernel/unwind.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/kernel/unwind.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Kernel unwinding support
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/kernel/vmlinux.lds.S linux-libre-4.14-rc8-gnu/arch/parisc/kernel/vmlinux.lds.S
--- linux-libre-4.14-rc7-gnu/arch/parisc/kernel/vmlinux.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/kernel/vmlinux.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*    Kernel link layout for various "sections"
  *
  *    Copyright (C) 1999-2003 Matthew Wilcox <willy at parisc-linux.org>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/lib/bitops.c linux-libre-4.14-rc8-gnu/arch/parisc/lib/bitops.c
--- linux-libre-4.14-rc7-gnu/arch/parisc/lib/bitops.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/lib/bitops.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * bitops.c: atomic operations which got too long to be inlined all over
  *      the place.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/lib/delay.c linux-libre-4.14-rc8-gnu/arch/parisc/lib/delay.c
--- linux-libre-4.14-rc7-gnu/arch/parisc/lib/delay.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/lib/delay.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	Precise Delay Loops for parisc
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/lib/io.c linux-libre-4.14-rc8-gnu/arch/parisc/lib/io.c
--- linux-libre-4.14-rc7-gnu/arch/parisc/lib/io.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/lib/io.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/parisc/lib/io.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/lib/iomap.c linux-libre-4.14-rc8-gnu/arch/parisc/lib/iomap.c
--- linux-libre-4.14-rc7-gnu/arch/parisc/lib/iomap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/lib/iomap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * iomap.c - Implement iomap interface for PA-RISC
  * Copyright (c) 2004 Matthew Wilcox
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/lib/ucmpdi2.c linux-libre-4.14-rc8-gnu/arch/parisc/lib/ucmpdi2.c
--- linux-libre-4.14-rc7-gnu/arch/parisc/lib/ucmpdi2.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/lib/ucmpdi2.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/module.h>
 
 union ull_union {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/math-emu/Makefile linux-libre-4.14-rc8-gnu/arch/parisc/math-emu/Makefile
--- linux-libre-4.14-rc7-gnu/arch/parisc/math-emu/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/math-emu/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux/parisc floating point code
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/mm/hugetlbpage.c linux-libre-4.14-rc8-gnu/arch/parisc/mm/hugetlbpage.c
--- linux-libre-4.14-rc7-gnu/arch/parisc/mm/hugetlbpage.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/mm/hugetlbpage.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * PARISC64 Huge TLB page support.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/mm/init.c linux-libre-4.14-rc8-gnu/arch/parisc/mm/init.c
--- linux-libre-4.14-rc7-gnu/arch/parisc/mm/init.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/mm/init.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/parisc/mm/init.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/mm/ioremap.c linux-libre-4.14-rc8-gnu/arch/parisc/mm/ioremap.c
--- linux-libre-4.14-rc7-gnu/arch/parisc/mm/ioremap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/mm/ioremap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/parisc/mm/ioremap.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/parisc/oprofile/Makefile linux-libre-4.14-rc8-gnu/arch/parisc/oprofile/Makefile
--- linux-libre-4.14-rc7-gnu/arch/parisc/oprofile/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/parisc/oprofile/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_OPROFILE) += oprofile.o
 
 DRIVER_OBJS = $(addprefix ../../../drivers/oprofile/, \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/boot/cpm-serial.c linux-libre-4.14-rc8-gnu/arch/powerpc/boot/cpm-serial.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/boot/cpm-serial.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/boot/cpm-serial.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * CPM serial console support.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/boot/cuboot.h linux-libre-4.14-rc8-gnu/arch/powerpc/boot/cuboot.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/boot/cuboot.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/boot/cuboot.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PPC_BOOT_CUBOOT_H_
 #define _PPC_BOOT_CUBOOT_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/boot/dcr.h linux-libre-4.14-rc8-gnu/arch/powerpc/boot/dcr.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/boot/dcr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/boot/dcr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PPC_BOOT_DCR_H_
 #define _PPC_BOOT_DCR_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/boot/dts/virtex440-ml510.dts linux-libre-4.14-rc8-gnu/arch/powerpc/boot/dts/virtex440-ml510.dts
--- linux-libre-4.14-rc7-gnu/arch/powerpc/boot/dts/virtex440-ml510.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/boot/dts/virtex440-ml510.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Xilinx ML510 Reference Design support
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/boot/elf.h linux-libre-4.14-rc8-gnu/arch/powerpc/boot/elf.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/boot/elf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/boot/elf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PPC_BOOT_ELF_H_
 #define _PPC_BOOT_ELF_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/boot/epapr-wrapper.c linux-libre-4.14-rc8-gnu/arch/powerpc/boot/epapr-wrapper.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/boot/epapr-wrapper.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/boot/epapr-wrapper.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 extern void epapr_platform_init(unsigned long r3, unsigned long r4,
 				unsigned long r5, unsigned long r6,
 				unsigned long r7);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/boot/fixed-head.S linux-libre-4.14-rc8-gnu/arch/powerpc/boot/fixed-head.S
--- linux-libre-4.14-rc7-gnu/arch/powerpc/boot/fixed-head.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/boot/fixed-head.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 	.text
 	.global _zimage_start
 _zimage_start:
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/boot/fsl-soc.h linux-libre-4.14-rc8-gnu/arch/powerpc/boot/fsl-soc.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/boot/fsl-soc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/boot/fsl-soc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PPC_BOOT_FSL_SOC_H_
 #define _PPC_BOOT_FSL_SOC_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/boot/io.h linux-libre-4.14-rc8-gnu/arch/powerpc/boot/io.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/boot/io.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/boot/io.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _IO_H
 #define _IO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/boot/libfdt_env.h linux-libre-4.14-rc8-gnu/arch/powerpc/boot/libfdt_env.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/boot/libfdt_env.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/boot/libfdt_env.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ARCH_POWERPC_BOOT_LIBFDT_ENV_H
 #define _ARCH_POWERPC_BOOT_LIBFDT_ENV_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/boot/Makefile linux-libre-4.14-rc8-gnu/arch/powerpc/boot/Makefile
--- linux-libre-4.14-rc7-gnu/arch/powerpc/boot/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/boot/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile for making ELF bootable images for booting on CHRP
 # using Open Firmware.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/boot/mktree.c linux-libre-4.14-rc8-gnu/arch/powerpc/boot/mktree.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/boot/mktree.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/boot/mktree.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Makes a tree bootable image for IBM Evaluation boards.
  * Basically, just take a zImage, skip the ELF header, and stuff
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/boot/motload-head.S linux-libre-4.14-rc8-gnu/arch/powerpc/boot/motload-head.S
--- linux-libre-4.14-rc7-gnu/arch/powerpc/boot/motload-head.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/boot/motload-head.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include "ppc_asm.h"
 
 	.text
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/boot/mpc52xx-psc.c linux-libre-4.14-rc8-gnu/arch/powerpc/boot/mpc52xx-psc.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/boot/mpc52xx-psc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/boot/mpc52xx-psc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * MPC5200 PSC serial console support.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/boot/mpc8xx.h linux-libre-4.14-rc8-gnu/arch/powerpc/boot/mpc8xx.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/boot/mpc8xx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/boot/mpc8xx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PPC_BOOT_MPC8xx_H_
 #define _PPC_BOOT_MPC8xx_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/boot/ns16550.c linux-libre-4.14-rc8-gnu/arch/powerpc/boot/ns16550.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/boot/ns16550.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/boot/ns16550.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * 16550 serial console support.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/boot/of.h linux-libre-4.14-rc8-gnu/arch/powerpc/boot/of.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/boot/of.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/boot/of.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PPC_BOOT_OF_H_
 #define _PPC_BOOT_OF_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/boot/planetcore.h linux-libre-4.14-rc8-gnu/arch/powerpc/boot/planetcore.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/boot/planetcore.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/boot/planetcore.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PPC_BOOT_PLANETCORE_H_
 #define _PPC_BOOT_PLANETCORE_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/boot/pq2.h linux-libre-4.14-rc8-gnu/arch/powerpc/boot/pq2.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/boot/pq2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/boot/pq2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PPC_BOOT_PQ2_H_
 #define _PPC_BOOT_PQ2_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/boot/pseries-head.S linux-libre-4.14-rc8-gnu/arch/powerpc/boot/pseries-head.S
--- linux-libre-4.14-rc7-gnu/arch/powerpc/boot/pseries-head.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/boot/pseries-head.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include "ppc_asm.h"
 
 	.text
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/boot/redboot.h linux-libre-4.14-rc8-gnu/arch/powerpc/boot/redboot.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/boot/redboot.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/boot/redboot.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PPC_REDBOOT_H
 #define _PPC_REDBOOT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/boot/rs6000.h linux-libre-4.14-rc8-gnu/arch/powerpc/boot/rs6000.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/boot/rs6000.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/boot/rs6000.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* IBM RS/6000 "XCOFF" file definitions for BFD.
    Copyright (C) 1990, 1991 Free Software Foundation, Inc.
    FIXME: Can someone provide a transliteration of this name into ASCII?
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/boot/stdio.h linux-libre-4.14-rc8-gnu/arch/powerpc/boot/stdio.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/boot/stdio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/boot/stdio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PPC_BOOT_STDIO_H_
 #define _PPC_BOOT_STDIO_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/boot/stdlib.h linux-libre-4.14-rc8-gnu/arch/powerpc/boot/stdlib.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/boot/stdlib.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/boot/stdlib.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PPC_BOOT_STDLIB_H_
 #define _PPC_BOOT_STDLIB_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/boot/string.h linux-libre-4.14-rc8-gnu/arch/powerpc/boot/string.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/boot/string.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/boot/string.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PPC_BOOT_STRING_H_
 #define _PPC_BOOT_STRING_H_
 #include <stddef.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/boot/swab.h linux-libre-4.14-rc8-gnu/arch/powerpc/boot/swab.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/boot/swab.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/boot/swab.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PPC_BOOT_SWAB_H_
 #define _PPC_BOOT_SWAB_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/boot/types.h linux-libre-4.14-rc8-gnu/arch/powerpc/boot/types.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/boot/types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/boot/types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _TYPES_H_
 #define _TYPES_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/boot/virtex405-head.S linux-libre-4.14-rc8-gnu/arch/powerpc/boot/virtex405-head.S
--- linux-libre-4.14-rc7-gnu/arch/powerpc/boot/virtex405-head.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/boot/virtex405-head.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include "ppc_asm.h"
 
 	.text
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/boot/xz_config.h linux-libre-4.14-rc8-gnu/arch/powerpc/boot/xz_config.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/boot/xz_config.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/boot/xz_config.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __XZ_CONFIG_H__
 #define __XZ_CONFIG_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/boot/zImage.coff.lds.S linux-libre-4.14-rc8-gnu/arch/powerpc/boot/zImage.coff.lds.S
--- linux-libre-4.14-rc7-gnu/arch/powerpc/boot/zImage.coff.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/boot/zImage.coff.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 OUTPUT_ARCH(powerpc:common)
 ENTRY(_zimage_start_opd)
 EXTERN(_zimage_start_opd)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/boot/zImage.lds.S linux-libre-4.14-rc8-gnu/arch/powerpc/boot/zImage.lds.S
--- linux-libre-4.14-rc7-gnu/arch/powerpc/boot/zImage.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/boot/zImage.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <asm-generic/vmlinux.lds.h>
 
 #ifdef CONFIG_PPC64_BOOT_WRAPPER
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/boot/zImage.ps3.lds.S linux-libre-4.14-rc8-gnu/arch/powerpc/boot/zImage.ps3.lds.S
--- linux-libre-4.14-rc7-gnu/arch/powerpc/boot/zImage.ps3.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/boot/zImage.ps3.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 OUTPUT_ARCH(powerpc:common)
 ENTRY(_zimage_start)
 EXTERN(_zimage_start)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/crypto/Makefile linux-libre-4.14-rc8-gnu/arch/powerpc/crypto/Makefile
--- linux-libre-4.14-rc7-gnu/arch/powerpc/crypto/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/crypto/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # powerpc/crypto/Makefile
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/crypto/sha1-powerpc-asm.S linux-libre-4.14-rc8-gnu/arch/powerpc/crypto/sha1-powerpc-asm.S
--- linux-libre-4.14-rc7-gnu/arch/powerpc/crypto/sha1-powerpc-asm.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/crypto/sha1-powerpc-asm.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * SHA-1 implementation for PowerPC.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/agp.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/agp.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/agp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/agp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_AGP_H
 #define _ASM_POWERPC_AGP_H
 #ifdef __KERNEL__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/archrandom.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/archrandom.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/archrandom.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/archrandom.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_ARCHRANDOM_H
 #define _ASM_POWERPC_ARCHRANDOM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/atomic.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/atomic.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/atomic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/atomic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_ATOMIC_H_
 #define _ASM_POWERPC_ATOMIC_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/backlight.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/backlight.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/backlight.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/backlight.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Routines for handling backlight control on PowerBooks
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/barrier.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/barrier.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/barrier.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/barrier.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 1999 Cort Dougan <cort@cs.nmt.edu>
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/book3s/32/hash.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/book3s/32/hash.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/book3s/32/hash.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/book3s/32/hash.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_BOOK3S_32_HASH_H
 #define _ASM_POWERPC_BOOK3S_32_HASH_H
 #ifdef __KERNEL__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/book3s/32/mmu-hash.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/book3s/32/mmu-hash.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/book3s/32/mmu-hash.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/book3s/32/mmu-hash.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_BOOK3S_32_MMU_HASH_H_
 #define _ASM_POWERPC_BOOK3S_32_MMU_HASH_H_
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/book3s/32/pgalloc.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/book3s/32/pgalloc.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/book3s/32/pgalloc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/book3s/32/pgalloc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_BOOK3S_32_PGALLOC_H
 #define _ASM_POWERPC_BOOK3S_32_PGALLOC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/book3s/32/pgtable.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/book3s/32/pgtable.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/book3s/32/pgtable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/book3s/32/pgtable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_BOOK3S_32_PGTABLE_H
 #define _ASM_POWERPC_BOOK3S_32_PGTABLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/book3s/64/hash-4k.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/book3s/64/hash-4k.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/book3s/64/hash-4k.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/book3s/64/hash-4k.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_BOOK3S_64_HASH_4K_H
 #define _ASM_POWERPC_BOOK3S_64_HASH_4K_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/book3s/64/hash-64k.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/book3s/64/hash-64k.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/book3s/64/hash-64k.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/book3s/64/hash-64k.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_BOOK3S_64_HASH_64K_H
 #define _ASM_POWERPC_BOOK3S_64_HASH_64K_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/book3s/64/hash.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/book3s/64/hash.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/book3s/64/hash.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/book3s/64/hash.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_BOOK3S_64_HASH_H
 #define _ASM_POWERPC_BOOK3S_64_HASH_H
 #ifdef __KERNEL__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/book3s/64/hugetlb.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/book3s/64/hugetlb.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/book3s/64/hugetlb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/book3s/64/hugetlb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_BOOK3S_64_HUGETLB_H
 #define _ASM_POWERPC_BOOK3S_64_HUGETLB_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/book3s/64/mmu.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/book3s/64/mmu.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/book3s/64/mmu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/book3s/64/mmu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_BOOK3S_64_MMU_H_
 #define _ASM_POWERPC_BOOK3S_64_MMU_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/book3s/64/pgtable-4k.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/book3s/64/pgtable-4k.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/book3s/64/pgtable-4k.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/book3s/64/pgtable-4k.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_BOOK3S_64_PGTABLE_4K_H
 #define _ASM_POWERPC_BOOK3S_64_PGTABLE_4K_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/book3s/64/pgtable-64k.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/book3s/64/pgtable-64k.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/book3s/64/pgtable-64k.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/book3s/64/pgtable-64k.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_BOOK3S_64_PGTABLE_64K_H
 #define _ASM_POWERPC_BOOK3S_64_PGTABLE_64K_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/book3s/64/pgtable.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/book3s/64/pgtable.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/book3s/64/pgtable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/book3s/64/pgtable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_BOOK3S_64_PGTABLE_H_
 #define _ASM_POWERPC_BOOK3S_64_PGTABLE_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/book3s/64/radix-4k.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/book3s/64/radix-4k.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/book3s/64/radix-4k.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/book3s/64/radix-4k.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_PGTABLE_RADIX_4K_H
 #define _ASM_POWERPC_PGTABLE_RADIX_4K_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/book3s/64/radix-64k.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/book3s/64/radix-64k.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/book3s/64/radix-64k.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/book3s/64/radix-64k.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_PGTABLE_RADIX_64K_H
 #define _ASM_POWERPC_PGTABLE_RADIX_64K_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/book3s/64/radix.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/book3s/64/radix.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/book3s/64/radix.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/book3s/64/radix.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_PGTABLE_RADIX_H
 #define _ASM_POWERPC_PGTABLE_RADIX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/book3s/64/tlbflush.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/book3s/64/tlbflush.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/book3s/64/tlbflush.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/book3s/64/tlbflush.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_BOOK3S_64_TLBFLUSH_H
 #define _ASM_POWERPC_BOOK3S_64_TLBFLUSH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/book3s/64/tlbflush-hash.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/book3s/64/tlbflush-hash.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/book3s/64/tlbflush-hash.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/book3s/64/tlbflush-hash.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_BOOK3S_64_TLBFLUSH_HASH_H
 #define _ASM_POWERPC_BOOK3S_64_TLBFLUSH_HASH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/book3s/64/tlbflush-radix.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/book3s/64/tlbflush-radix.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/book3s/64/tlbflush-radix.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/book3s/64/tlbflush-radix.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_TLBFLUSH_RADIX_H
 #define _ASM_POWERPC_TLBFLUSH_RADIX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/book3s/pgalloc.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/book3s/pgalloc.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/book3s/pgalloc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/book3s/pgalloc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_BOOK3S_PGALLOC_H
 #define _ASM_POWERPC_BOOK3S_PGALLOC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/book3s/pgtable.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/book3s/pgtable.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/book3s/pgtable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/book3s/pgtable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_BOOK3S_PGTABLE_H
 #define _ASM_POWERPC_BOOK3S_PGTABLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/bootx.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/bootx.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/bootx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/bootx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This file describes the structure passed from the BootX application
  * (for MacOS) when it is used to boot Linux.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/btext.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/btext.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/btext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/btext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Definitions for using the procedures in btext.c.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/bug.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/bug.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/bug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/bug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_BUG_H
 #define _ASM_POWERPC_BUG_H
 #ifdef __KERNEL__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/cache.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/cache.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/cache.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/cache.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_CACHE_H
 #define _ASM_POWERPC_CACHE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/cell-regs.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/cell-regs.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/cell-regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/cell-regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * cbe_regs.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/cmpxchg.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/cmpxchg.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/cmpxchg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/cmpxchg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_CMPXCHG_H_
 #define _ASM_POWERPC_CMPXCHG_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/code-patching.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/code-patching.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/code-patching.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/code-patching.h	2017-11-05 16:05:14.000000000 -0500
@@ -83,16 +83,8 @@ static inline unsigned long ppc_function
 	 * On PPC64 ABIv1 the function pointer actually points to the
 	 * function's descriptor. The first entry in the descriptor is the
 	 * address of the function text.
-	 *
-	 * However, we may also receive pointer to an assembly symbol. To
-	 * detect that, we first check if the function pointer we receive
-	 * already points to kernel/module text and we only dereference it
-	 * if it doesn't.
 	 */
-	if (kernel_text_address((unsigned long)func))
-		return (unsigned long)func;
-	else
-		return ((func_descr_t *)func)->entry;
+	return ((func_descr_t *)func)->entry;
 #else
 	return (unsigned long)func;
 #endif
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/compat.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/compat.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/compat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/compat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_COMPAT_H
 #define _ASM_POWERPC_COMPAT_H
 #ifdef __KERNEL__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/context_tracking.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/context_tracking.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/context_tracking.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/context_tracking.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_CONTEXT_TRACKING_H
 #define _ASM_POWERPC_CONTEXT_TRACKING_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/cpm1.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/cpm1.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/cpm1.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/cpm1.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * MPC8xx Communication Processor Module.
  * Copyright (c) 1997 Dan Malek (dmalek@jlc.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/cpm2.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/cpm2.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/cpm2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/cpm2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Communication Processor Module v2.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/cpm.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/cpm.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/cpm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/cpm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __CPM_H
 #define __CPM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/cpu_has_feature.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/cpu_has_feature.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/cpu_has_feature.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/cpu_has_feature.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_POWERPC_CPU_HAS_FEATURE_H
 #define __ASM_POWERPC_CPU_HAS_FEATURE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/cpuidle.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/cpuidle.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/cpuidle.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/cpuidle.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_CPUIDLE_H
 #define _ASM_POWERPC_CPUIDLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/cputable.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/cputable.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/cputable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/cputable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_POWERPC_CPUTABLE_H
 #define __ASM_POWERPC_CPUTABLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/cputhreads.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/cputhreads.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/cputhreads.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/cputhreads.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_CPUTHREADS_H
 #define _ASM_POWERPC_CPUTHREADS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/dbdma.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/dbdma.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/dbdma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/dbdma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Definitions for using the Apple Descriptor-Based DMA controller
  * in Power Macintosh computers.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/dcr-regs.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/dcr-regs.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/dcr-regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/dcr-regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Common DCR / SDR / CPR register definitions used on various IBM/AMCC
  * 4xx processors
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/debug.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/debug.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/debug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/debug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 1999 Cort Dougan <cort@cs.nmt.edu>
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/dma.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/dma.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/dma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/dma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_DMA_H
 #define _ASM_POWERPC_DMA_H
 #ifdef __KERNEL__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/dma-mapping.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/dma-mapping.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/dma-mapping.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/dma-mapping.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 2004 IBM
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/dt_cpu_ftrs.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/dt_cpu_ftrs.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/dt_cpu_ftrs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/dt_cpu_ftrs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_POWERPC_DT_CPU_FTRS_H
 #define __ASM_POWERPC_DT_CPU_FTRS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/exec.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/exec.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/exec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/exec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 1999 Cort Dougan <cort@cs.nmt.edu>
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/extable.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/extable.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/extable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/extable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ARCH_POWERPC_EXTABLE_H
 #define _ARCH_POWERPC_EXTABLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/fb.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/fb.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/fb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/fb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_FB_H_
 #define _ASM_FB_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/ftrace.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/ftrace.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/ftrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/ftrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_FTRACE
 #define _ASM_POWERPC_FTRACE
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/futex.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/futex.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/futex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/futex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_FUTEX_H
 #define _ASM_POWERPC_FUTEX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/grackle.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/grackle.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/grackle.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/grackle.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_GRACKLE_H
 #define _ASM_POWERPC_GRACKLE_H
 #ifdef __KERNEL__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/hardirq.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/hardirq.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/hardirq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/hardirq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_HARDIRQ_H
 #define _ASM_POWERPC_HARDIRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/head-64.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/head-64.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/head-64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/head-64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_HEAD_64_H
 #define _ASM_POWERPC_HEAD_64_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/heathrow.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/heathrow.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/heathrow.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/heathrow.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_HEATHROW_H
 #define _ASM_POWERPC_HEATHROW_H
 #ifdef __KERNEL__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/highmem.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/highmem.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/highmem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/highmem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * highmem.h: virtual kernel memory mappings for high memory
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/hugetlb.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/hugetlb.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/hugetlb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/hugetlb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_HUGETLB_H
 #define _ASM_POWERPC_HUGETLB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/hvcall.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/hvcall.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/hvcall.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/hvcall.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_HVCALL_H
 #define _ASM_POWERPC_HVCALL_H
 #ifdef __KERNEL__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/hvsi.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/hvsi.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/hvsi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/hvsi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _HVSI_H
 #define _HVSI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/hw_irq.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/hw_irq.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/hw_irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/hw_irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 1999 Cort Dougan <cort@cs.nmt.edu>
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/i8259.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/i8259.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/i8259.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/i8259.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_I8259_H
 #define _ASM_POWERPC_I8259_H
 #ifdef __KERNEL__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/ide.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/ide.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/ide.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/ide.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Copyright (C) 1994-1996 Linus Torvalds & authors
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/ima.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/ima.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/ima.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/ima.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_IMA_H
 #define _ASM_POWERPC_IMA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/immap_cpm2.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/immap_cpm2.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/immap_cpm2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/immap_cpm2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * CPM2 Internal Memory Map
  * Copyright (c) 1999 Dan Malek (dmalek@jlc.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/io-defs.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/io-defs.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/io-defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/io-defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* This file is meant to be include multiple times by other headers */
 /* last 2 argments are used by platforms/cell/io-workarounds.[ch] */
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/irqflags.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/irqflags.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/irqflags.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/irqflags.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * IRQ flags handling
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/irq_work.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/irq_work.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/irq_work.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/irq_work.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_IRQ_WORK_H
 #define _ASM_POWERPC_IRQ_WORK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/isa-bridge.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/isa-bridge.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/isa-bridge.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/isa-bridge.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ISA_BRIDGE_H
 #define __ISA_BRIDGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/kdebug.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/kdebug.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/kdebug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/kdebug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_KDEBUG_H
 #define _ASM_POWERPC_KDEBUG_H
 #ifdef __KERNEL__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/kdump.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/kdump.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/kdump.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/kdump.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PPC64_KDUMP_H
 #define _PPC64_KDUMP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/kexec.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/kexec.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/kexec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/kexec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_KEXEC_H
 #define _ASM_POWERPC_KEXEC_H
 #ifdef __KERNEL__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/keylargo.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/keylargo.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/keylargo.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/keylargo.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_KEYLARGO_H
 #define _ASM_POWERPC_KEYLARGO_H
 #ifdef __KERNEL__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/libata-portmap.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/libata-portmap.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/libata-portmap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/libata-portmap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_POWERPC_LIBATA_PORTMAP_H
 #define __ASM_POWERPC_LIBATA_PORTMAP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/linkage.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/linkage.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/linkage.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/linkage.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_LINKAGE_H
 #define _ASM_POWERPC_LINKAGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/local.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/local.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/local.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/local.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ARCH_POWERPC_LOCAL_H
 #define _ARCH_POWERPC_LOCAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/macio.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/macio.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/macio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/macio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MACIO_ASIC_H__
 #define __MACIO_ASIC_H__
 #ifdef __KERNEL__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/mediabay.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/mediabay.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/mediabay.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/mediabay.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * mediabay.h: definitions for using the media bay
  * on PowerBook 3400 and similar computers.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/mmu-40x.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/mmu-40x.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/mmu-40x.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/mmu-40x.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_MMU_40X_H_
 #define _ASM_POWERPC_MMU_40X_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/mmu-44x.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/mmu-44x.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/mmu-44x.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/mmu-44x.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_MMU_44X_H_
 #define _ASM_POWERPC_MMU_44X_H_
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/mmu-8xx.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/mmu-8xx.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/mmu-8xx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/mmu-8xx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_MMU_8XX_H_
 #define _ASM_POWERPC_MMU_8XX_H_
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/mmu-book3e.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/mmu-book3e.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/mmu-book3e.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/mmu-book3e.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_MMU_BOOK3E_H_
 #define _ASM_POWERPC_MMU_BOOK3E_H_
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/mmu_context.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/mmu_context.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/mmu_context.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/mmu_context.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_POWERPC_MMU_CONTEXT_H
 #define __ASM_POWERPC_MMU_CONTEXT_H
 #ifdef __KERNEL__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/mmu.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/mmu.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/mmu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/mmu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_MMU_H_
 #define _ASM_POWERPC_MMU_H_
 #ifdef __KERNEL__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/mmzone.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/mmzone.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/mmzone.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/mmzone.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Written by Kanoj Sarcar (kanoj@sgi.com) Aug 99
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/mpc6xx.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/mpc6xx.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/mpc6xx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/mpc6xx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_POWERPC_MPC6xx_H
 #define __ASM_POWERPC_MPC6xx_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/mpc8260.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/mpc8260.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/mpc8260.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/mpc8260.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Since there are many different boards and no standard configuration,
  * we have a unique include file for each.  Rather than change every
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/mpic.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/mpic.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/mpic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/mpic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_MPIC_H
 #define _ASM_POWERPC_MPIC_H
 #ifdef __KERNEL__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/nmi.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/nmi.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/nmi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/nmi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_NMI_H
 #define _ASM_NMI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/nohash/32/pgalloc.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/nohash/32/pgalloc.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/nohash/32/pgalloc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/nohash/32/pgalloc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_PGALLOC_32_H
 #define _ASM_POWERPC_PGALLOC_32_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/nohash/32/pgtable.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/nohash/32/pgtable.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/nohash/32/pgtable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/nohash/32/pgtable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_NOHASH_32_PGTABLE_H
 #define _ASM_POWERPC_NOHASH_32_PGTABLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/nohash/32/pte-40x.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/nohash/32/pte-40x.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/nohash/32/pte-40x.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/nohash/32/pte-40x.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_NOHASH_32_PTE_40x_H
 #define _ASM_POWERPC_NOHASH_32_PTE_40x_H
 #ifdef __KERNEL__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/nohash/32/pte-44x.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/nohash/32/pte-44x.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/nohash/32/pte-44x.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/nohash/32/pte-44x.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_NOHASH_32_PTE_44x_H
 #define _ASM_POWERPC_NOHASH_32_PTE_44x_H
 #ifdef __KERNEL__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/nohash/32/pte-8xx.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/nohash/32/pte-8xx.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/nohash/32/pte-8xx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/nohash/32/pte-8xx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_NOHASH_32_PTE_8xx_H
 #define _ASM_POWERPC_NOHASH_32_PTE_8xx_H
 #ifdef __KERNEL__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/nohash/32/pte-fsl-booke.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/nohash/32/pte-fsl-booke.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/nohash/32/pte-fsl-booke.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/nohash/32/pte-fsl-booke.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_NOHASH_32_PTE_FSL_BOOKE_H
 #define _ASM_POWERPC_NOHASH_32_PTE_FSL_BOOKE_H
 #ifdef __KERNEL__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/nohash/64/pgtable-4k.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/nohash/64/pgtable-4k.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/nohash/64/pgtable-4k.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/nohash/64/pgtable-4k.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_NOHASH_64_PGTABLE_4K_H
 #define _ASM_POWERPC_NOHASH_64_PGTABLE_4K_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/nohash/64/pgtable-64k.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/nohash/64/pgtable-64k.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/nohash/64/pgtable-64k.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/nohash/64/pgtable-64k.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_NOHASH_64_PGTABLE_64K_H
 #define _ASM_POWERPC_NOHASH_64_PGTABLE_64K_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/nohash/64/pgtable.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/nohash/64/pgtable.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/nohash/64/pgtable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/nohash/64/pgtable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_NOHASH_64_PGTABLE_H
 #define _ASM_POWERPC_NOHASH_64_PGTABLE_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/nohash/pgalloc.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/nohash/pgalloc.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/nohash/pgalloc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/nohash/pgalloc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_NOHASH_PGALLOC_H
 #define _ASM_POWERPC_NOHASH_PGALLOC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/nohash/pgtable.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/nohash/pgtable.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/nohash/pgtable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/nohash/pgtable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_NOHASH_PGTABLE_H
 #define _ASM_POWERPC_NOHASH_PGTABLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/nohash/pte-book3e.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/nohash/pte-book3e.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/nohash/pte-book3e.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/nohash/pte-book3e.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_NOHASH_PTE_BOOK3E_H
 #define _ASM_POWERPC_NOHASH_PTE_BOOK3E_H
 #ifdef __KERNEL__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/ohare.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/ohare.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/ohare.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/ohare.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_OHARE_H
 #define _ASM_POWERPC_OHARE_H
 #ifdef __KERNEL__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/page_32.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/page_32.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/page_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/page_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_PAGE_32_H
 #define _ASM_POWERPC_PAGE_32_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/parport.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/parport.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/parport.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/parport.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * parport.h: platform-specific PC-style parport initialisation
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/percpu.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/percpu.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/percpu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/percpu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_PERCPU_H_
 #define _ASM_POWERPC_PERCPU_H_
 #ifdef __powerpc64__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/pgalloc.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/pgalloc.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/pgalloc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/pgalloc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_PGALLOC_H
 #define _ASM_POWERPC_PGALLOC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/pgtable-be-types.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/pgtable-be-types.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/pgtable-be-types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/pgtable-be-types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_PGTABLE_BE_TYPES_H
 #define _ASM_POWERPC_PGTABLE_BE_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/pgtable.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/pgtable.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/pgtable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/pgtable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_PGTABLE_H
 #define _ASM_POWERPC_PGTABLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/pgtable-types.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/pgtable-types.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/pgtable-types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/pgtable-types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_PGTABLE_TYPES_H
 #define _ASM_POWERPC_PGTABLE_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/plpar_wrappers.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/plpar_wrappers.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/plpar_wrappers.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/plpar_wrappers.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_PLPAR_WRAPPERS_H
 #define _ASM_POWERPC_PLPAR_WRAPPERS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/pmac_pfunc.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/pmac_pfunc.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/pmac_pfunc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/pmac_pfunc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PMAC_PFUNC_H__
 #define __PMAC_PFUNC_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/pte-common.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/pte-common.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/pte-common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/pte-common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Included from asm/pgtable-*.h only ! */
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/reg_8xx.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/reg_8xx.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/reg_8xx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/reg_8xx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Contains register definitions common to PowerPC 8xx CPUs.  Notice
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/reg_fsl_emb.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/reg_fsl_emb.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/reg_fsl_emb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/reg_fsl_emb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Contains register definitions for the Freescale Embedded Performance
  * Monitor.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/reg.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/reg.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/reg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/reg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Contains the definition of registers common to all PowerPC variants.
  * If a register definition has been changed in a different PowerPC
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/runlatch.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/runlatch.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/runlatch.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/runlatch.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 1999 Cort Dougan <cort@cs.nmt.edu>
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/seccomp.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/seccomp.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/seccomp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/seccomp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_SECCOMP_H
 #define _ASM_POWERPC_SECCOMP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/sections.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/sections.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/sections.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/sections.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_SECTIONS_H
 #define _ASM_POWERPC_SECTIONS_H
 #ifdef __KERNEL__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/setup.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/setup.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/setup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/setup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_SETUP_H
 #define _ASM_POWERPC_SETUP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/shmparam.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/shmparam.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/shmparam.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/shmparam.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_SHMPARAM_H
 #define _ASM_POWERPC_SHMPARAM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/signal.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/signal.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_SIGNAL_H
 #define _ASM_POWERPC_SIGNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/smu.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/smu.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/smu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/smu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SMU_H
 #define _SMU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/sparsemem.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/sparsemem.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/sparsemem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/sparsemem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_SPARSEMEM_H
 #define _ASM_POWERPC_SPARSEMEM_H 1
 #ifdef __KERNEL__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/spinlock_types.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/spinlock_types.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/spinlock_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/spinlock_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_SPINLOCK_TYPES_H
 #define _ASM_POWERPC_SPINLOCK_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/string.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/string.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/string.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/string.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_STRING_H
 #define _ASM_POWERPC_STRING_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/switch_to.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/switch_to.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/switch_to.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/switch_to.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 1999 Cort Dougan <cort@cs.nmt.edu>
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/synch.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/synch.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/synch.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/synch.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_SYNCH_H 
 #define _ASM_POWERPC_SYNCH_H 
 #ifdef __KERNEL__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/syscalls.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/syscalls.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/syscalls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/syscalls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_POWERPC_SYSCALLS_H
 #define __ASM_POWERPC_SYSCALLS_H
 #ifdef __KERNEL__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/systbl.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/systbl.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/systbl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/systbl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * List of powerpc syscalls. For the meaning of the _SPU suffix see
  * arch/powerpc/platforms/cell/spu_callbacks.c
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/thread_info.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/thread_info.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/thread_info.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/thread_info.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* thread_info.h: PowerPC low-level thread information
  * adapted from the i386 version by Paul Mackerras
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/timex.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/timex.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/timex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/timex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_TIMEX_H
 #define _ASM_POWERPC_TIMEX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/tm.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/tm.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/tm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/tm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Transactional memory support routines to reclaim and recheckpoint
  * transactional process state.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/topology.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/topology.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/topology.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/topology.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_TOPOLOGY_H
 #define _ASM_POWERPC_TOPOLOGY_H
 #ifdef __KERNEL__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/trace.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/trace.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM powerpc
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/uaccess.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/uaccess.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/uaccess.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/uaccess.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ARCH_POWERPC_UACCESS_H
 #define _ARCH_POWERPC_UACCESS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/unaligned.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/unaligned.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/unaligned.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/unaligned.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_UNALIGNED_H
 #define _ASM_POWERPC_UNALIGNED_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/uninorth.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/uninorth.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/uninorth.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/uninorth.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * uninorth.h: definitions for using the "UniNorth" host bridge chip
  *             from Apple. This chip is used on "Core99" machines
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/user.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/user.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/user.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/user.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_USER_H
 #define _ASM_POWERPC_USER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/vdso.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/vdso.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/vdso.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/vdso.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PPC64_VDSO_H__
 #define __PPC64_VDSO_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/vga.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/vga.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/vga.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/vga.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_POWERPC_VGA_H_
 #define _ASM_POWERPC_VGA_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/xics.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/xics.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/asm/xics.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/asm/xics.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Common definitions across all variants of ICP and ICS interrupt
  * controllers.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/auxvec.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/auxvec.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/auxvec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/auxvec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_POWERPC_AUXVEC_H
 #define _ASM_POWERPC_AUXVEC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/bitsperlong.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/bitsperlong.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/bitsperlong.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/bitsperlong.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_POWERPC_BITSPERLONG_H
 #define __ASM_POWERPC_BITSPERLONG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/bootx.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/bootx.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/bootx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/bootx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * This file describes the structure passed from the BootX application
  * (for MacOS) when it is used to boot Linux.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/byteorder.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/byteorder.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/byteorder.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/byteorder.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 #ifndef _ASM_POWERPC_BYTEORDER_H
 #define _ASM_POWERPC_BYTEORDER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/cputable.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/cputable.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/cputable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/cputable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__ASM_POWERPC_CPUTABLE_H
 #define _UAPI__ASM_POWERPC_CPUTABLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/eeh.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/eeh.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/eeh.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/eeh.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * 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
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/elf.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/elf.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/elf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/elf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * ELF register definitions..
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/epapr_hcalls.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/epapr_hcalls.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/epapr_hcalls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/epapr_hcalls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0+ WITH Linux-syscall-note) OR BSD-3-Clause) */
 /*
  * ePAPR hcall interface
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/errno.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/errno.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/errno.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/errno.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_POWERPC_ERRNO_H
 #define _ASM_POWERPC_ERRNO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/fcntl.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/fcntl.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/fcntl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/fcntl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_FCNTL_H
 #define _ASM_FCNTL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/ioctl.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/ioctl.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/ioctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/ioctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_POWERPC_IOCTL_H
 #define _ASM_POWERPC_IOCTL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/ioctls.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/ioctls.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/ioctls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/ioctls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_POWERPC_IOCTLS_H
 #define _ASM_POWERPC_IOCTLS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/ipcbuf.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/ipcbuf.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/ipcbuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/ipcbuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 #ifndef _ASM_POWERPC_IPCBUF_H
 #define _ASM_POWERPC_IPCBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/kvm.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/kvm.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/kvm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/kvm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * 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
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/kvm_para.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/kvm_para.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/kvm_para.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/kvm_para.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * 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
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/mman.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/mman.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/msgbuf.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/msgbuf.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/msgbuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/msgbuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_POWERPC_MSGBUF_H
 #define _ASM_POWERPC_MSGBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/nvram.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/nvram.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/nvram.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/nvram.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * NVRAM definitions and access functions.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/opal-prd.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/opal-prd.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/opal-prd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/opal-prd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * OPAL Runtime Diagnostics interface driver
  * Supported on POWERNV platform
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/perf_event.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/perf_event.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/perf_event.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/perf_event.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright 2013 Michael Ellerman, IBM Corp.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/perf_regs.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/perf_regs.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/perf_regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/perf_regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_POWERPC_PERF_REGS_H
 #define _UAPI_ASM_POWERPC_PERF_REGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/posix_types.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/posix_types.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/posix_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/posix_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_POWERPC_POSIX_TYPES_H
 #define _ASM_POWERPC_POSIX_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/ps3fb.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/ps3fb.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/ps3fb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/ps3fb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2006 Sony Computer Entertainment Inc.
  * Copyright 2006, 2007 Sony Corporation
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * Copyright (C) 2001 PPC64 Team, IBM Corp
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/sembuf.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/sembuf.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/sembuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/sembuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 #ifndef _ASM_POWERPC_SEMBUF_H
 #define _ASM_POWERPC_SEMBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/setup.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/setup.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/setup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/setup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_POWERPC_SETUP_H
 #define _UAPI_ASM_POWERPC_SETUP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/shmbuf.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/shmbuf.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/shmbuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/shmbuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 #ifndef _ASM_POWERPC_SHMBUF_H
 #define _ASM_POWERPC_SHMBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/sigcontext.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/sigcontext.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/sigcontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/sigcontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 #ifndef _ASM_POWERPC_SIGCONTEXT_H
 #define _ASM_POWERPC_SIGCONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/siginfo.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/siginfo.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/siginfo.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/siginfo.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 #ifndef _ASM_POWERPC_SIGINFO_H
 #define _ASM_POWERPC_SIGINFO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/signal.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/signal.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_POWERPC_SIGNAL_H
 #define _UAPI_ASM_POWERPC_SIGNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/socket.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/socket.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/socket.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/socket.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 #ifndef _ASM_POWERPC_SOCKET_H
 #define _ASM_POWERPC_SOCKET_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/spu_info.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/spu_info.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/spu_info.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/spu_info.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * SPU info structures
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/stat.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/stat.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/stat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/stat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 #ifndef _ASM_POWERPC_STAT_H
 #define _ASM_POWERPC_STAT_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/swab.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/swab.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/swab.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/swab.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/termbits.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/termbits.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/termbits.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/termbits.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 #ifndef _ASM_POWERPC_TERMBITS_H
 #define _ASM_POWERPC_TERMBITS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/termios.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/termios.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/termios.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/termios.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * Liberally adapted from alpha/termios.h.  In particular, the c_cc[]
  * fields have been reordered so that termio & termios share the
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/tm.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/tm.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/tm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/tm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_POWERPC_TM_H
 #define _ASM_POWERPC_TM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/types.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/types.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * This file is never included by application software unless
  * explicitly requested (e.g., via linux/types.h) in which case the
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/ucontext.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/ucontext.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/ucontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/ucontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_POWERPC_UCONTEXT_H
 #define _ASM_POWERPC_UCONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/unistd.h linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/include/uapi/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/include/uapi/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * This file contains the system call numbers.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/Kconfig linux-libre-4.14-rc8-gnu/arch/powerpc/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/powerpc/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 source "arch/powerpc/platforms/Kconfig.cputype"
 
 config PPC32
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/Kconfig.debug linux-libre-4.14-rc8-gnu/arch/powerpc/Kconfig.debug
--- linux-libre-4.14-rc7-gnu/arch/powerpc/Kconfig.debug	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/Kconfig.debug	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menu "Kernel hacking"
 
 source "lib/Kconfig.debug"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/align.c linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/align.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/align.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/align.c	2017-11-05 16:05:14.000000000 -0500
@@ -332,7 +332,7 @@ int fix_alignment(struct pt_regs *regs)
 	 * when pasting to a co-processor. Furthermore, paste_last is the
 	 * synchronisation point for preceding copy/paste sequences.
 	 */
-	if ((instr & 0xfc0006fe) == PPC_INST_COPY)
+	if ((instr & 0xfc0006fe) == (PPC_INST_COPY & 0xfc0006fe))
 		return -EIO;
 
 	r = analyse_instr(&op, regs, instr);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/audit.c linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/audit.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/audit.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/audit.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/types.h>
 #include <linux/audit.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/btext.c linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/btext.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/btext.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/btext.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Procedures for drawing on the screen early on in the boot process.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/cacheinfo.h linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/cacheinfo.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/cacheinfo.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/cacheinfo.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PPC_CACHEINFO_H
 #define _PPC_CACHEINFO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/compat_audit.c linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/compat_audit.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/compat_audit.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/compat_audit.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #undef __powerpc64__
 #include <asm/unistd.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/dma-iommu.c linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/dma-iommu.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/dma-iommu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/dma-iommu.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2006 Benjamin Herrenschmidt, IBM Corporation
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/exceptions-64s.S linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/exceptions-64s.S
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/exceptions-64s.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/exceptions-64s.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This file contains the 64-bit "server" PowerPC variant
  * of the low level exception handling including exception
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/fsl_booke_entry_mapping.S linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/fsl_booke_entry_mapping.S
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/fsl_booke_entry_mapping.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/fsl_booke_entry_mapping.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 /* 1. Find the index of the entry we're executing in */
 	bl	invstr				/* Find our address */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/head_booke.h linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/head_booke.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/head_booke.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/head_booke.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __HEAD_BOOKE_H__
 #define __HEAD_BOOKE_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/iomap.c linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/iomap.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/iomap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/iomap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * ppc64 "iomap" interface implementation.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/kprobes.c linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/kprobes.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/kprobes.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/kprobes.c	2017-11-05 16:05:14.000000000 -0500
@@ -600,7 +600,12 @@ NOKPROBE_SYMBOL(kprobe_fault_handler);
 
 unsigned long arch_deref_entry_point(void *entry)
 {
-	return ppc_global_function_entry(entry);
+#ifdef PPC64_ELF_ABI_v1
+	if (!kernel_text_address((unsigned long)entry))
+		return ppc_global_function_entry(entry);
+	else
+#endif
+		return (unsigned long)entry;
 }
 NOKPROBE_SYMBOL(arch_deref_entry_point);
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/legacy_serial.c linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/legacy_serial.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/legacy_serial.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/legacy_serial.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/serial.h>
 #include <linux/serial_8250.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/Makefile linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/Makefile
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/prom_parse.c linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/prom_parse.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/prom_parse.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/prom_parse.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #undef DEBUG
 
 #include <linux/kernel.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/rtas-proc.c linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/rtas-proc.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/rtas-proc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/rtas-proc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *   Copyright (C) 2000 Tilmann Bitterberg
  *   (tilmann@bitterberg.de)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/rtas-rtc.c linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/rtas-rtc.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/rtas-rtc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/rtas-rtc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/time.h>
 #include <linux/timer.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/smp-tbsync.c linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/smp-tbsync.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/smp-tbsync.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/smp-tbsync.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Smp timebase synchronization for ppc.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/swsusp_32.S linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/swsusp_32.S
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/swsusp_32.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/swsusp_32.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/threads.h>
 #include <asm/processor.h>
 #include <asm/page.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/swsusp_booke.S linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/swsusp_booke.S
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/swsusp_booke.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/swsusp_booke.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Based on swsusp_32.S, modified for FSL BookE by
  * Anton Vorontsov <avorontsov@ru.mvista.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/tau_6xx.c linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/tau_6xx.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/tau_6xx.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/tau_6xx.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * temp.c	Thermal management for cpu's with Thermal Assist Units
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/tm.S linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/tm.S
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/tm.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/tm.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Transactional memory support routines to reclaim and recheckpoint
  * transactional process state.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/trace/ftrace.c linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/trace/ftrace.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/trace/ftrace.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/trace/ftrace.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Code for replacing ftrace calls with jumps.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/trace/Makefile linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/trace/Makefile
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/trace/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/trace/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the powerpc trace subsystem
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/vdso32/Makefile linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/vdso32/Makefile
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/vdso32/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/vdso32/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 # List of files in the vdso, has to be asm only for now
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/vdso32/vdso32.lds.S linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/vdso32/vdso32.lds.S
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/vdso32/vdso32.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/vdso32/vdso32.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This is the infamous ld script for the 32 bits vdso
  * library
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/vdso32/vdso32_wrapper.S linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/vdso32/vdso32_wrapper.S
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/vdso32/vdso32_wrapper.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/vdso32/vdso32_wrapper.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 #include <asm/page.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/vdso64/Makefile linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/vdso64/Makefile
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/vdso64/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/vdso64/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # List of files in the vdso, has to be asm only for now
 
 obj-vdso64 = sigtramp.o gettimeofday.o datapage.o cacheflush.o note.o getcpu.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/vdso64/vdso64.lds.S linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/vdso64/vdso64.lds.S
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/vdso64/vdso64.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/vdso64/vdso64.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This is the infamous ld script for the 64 bits vdso
  * library
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/vdso64/vdso64_wrapper.S linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/vdso64/vdso64_wrapper.S
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/vdso64/vdso64_wrapper.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/vdso64/vdso64_wrapper.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 #include <asm/page.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/vecemu.c linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/vecemu.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/vecemu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/vecemu.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Routines to emulate some Altivec/VMX instructions, specifically
  * those that can trap when given denormalized operands in Java mode.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/vector.S linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/vector.S
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/vector.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/vector.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <asm/processor.h>
 #include <asm/ppc_asm.h>
 #include <asm/reg.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/vmlinux.lds.S linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/vmlinux.lds.S
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/vmlinux.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/vmlinux.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef CONFIG_PPC64
 #define PROVIDE32(x)	PROVIDE(__unused__##x)
 #else
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/watchdog.c linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/watchdog.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kernel/watchdog.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kernel/watchdog.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Watchdog support on powerpc systems.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kvm/book3s_hv_rm_xive.c linux-libre-4.14-rc8-gnu/arch/powerpc/kvm/book3s_hv_rm_xive.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kvm/book3s_hv_rm_xive.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kvm/book3s_hv_rm_xive.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/kvm_host.h>
 #include <linux/err.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kvm/irq.h linux-libre-4.14-rc8-gnu/arch/powerpc/kvm/irq.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kvm/irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kvm/irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __IRQ_H
 #define __IRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kvm/Kconfig linux-libre-4.14-rc8-gnu/arch/powerpc/kvm/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kvm/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kvm/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # KVM configuration
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kvm/Makefile linux-libre-4.14-rc8-gnu/arch/powerpc/kvm/Makefile
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kvm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kvm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for Kernel-based Virtual Machine module
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kvm/trace_book3s.h linux-libre-4.14-rc8-gnu/arch/powerpc/kvm/trace_book3s.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kvm/trace_book3s.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kvm/trace_book3s.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #if !defined(_TRACE_KVM_BOOK3S_H)
 #define _TRACE_KVM_BOOK3S_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kvm/trace_booke.h linux-libre-4.14-rc8-gnu/arch/powerpc/kvm/trace_booke.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kvm/trace_booke.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kvm/trace_booke.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #if !defined(_TRACE_KVM_BOOKE_H) || defined(TRACE_HEADER_MULTI_READ)
 #define _TRACE_KVM_BOOKE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kvm/trace.h linux-libre-4.14-rc8-gnu/arch/powerpc/kvm/trace.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kvm/trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kvm/trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #if !defined(_TRACE_KVM_H) || defined(TRACE_HEADER_MULTI_READ)
 #define _TRACE_KVM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kvm/trace_hv.h linux-libre-4.14-rc8-gnu/arch/powerpc/kvm/trace_hv.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kvm/trace_hv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kvm/trace_hv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #if !defined(_TRACE_KVM_HV_H) || defined(TRACE_HEADER_MULTI_READ)
 #define _TRACE_KVM_HV_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/kvm/trace_pr.h linux-libre-4.14-rc8-gnu/arch/powerpc/kvm/trace_pr.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/kvm/trace_pr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/kvm/trace_pr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #if !defined(_TRACE_KVM_PR_H) || defined(TRACE_HEADER_MULTI_READ)
 #define _TRACE_KVM_PR_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/lib/alloc.c linux-libre-4.14-rc8-gnu/arch/powerpc/lib/alloc.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/lib/alloc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/lib/alloc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/init.h>
 #include <linux/slab.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/lib/Makefile linux-libre-4.14-rc8-gnu/arch/powerpc/lib/Makefile
--- linux-libre-4.14-rc7-gnu/arch/powerpc/lib/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/lib/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for ppc-specific library files..
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/lib/xor_vmx.h linux-libre-4.14-rc8-gnu/arch/powerpc/lib/xor_vmx.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/lib/xor_vmx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/lib/xor_vmx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Simple interface to link xor_vmx.c and xor_vmx_glue.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/Makefile.postlink linux-libre-4.14-rc8-gnu/arch/powerpc/Makefile.postlink
--- linux-libre-4.14-rc7-gnu/arch/powerpc/Makefile.postlink	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/Makefile.postlink	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # ===========================================================================
 # Post-link powerpc pass
 # ===========================================================================
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fabs.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fabs.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fabs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fabs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fadd.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fadd.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fadd.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fadd.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fadds.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fadds.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fadds.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fadds.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fcmpo.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fcmpo.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fcmpo.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fcmpo.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fcmpu.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fcmpu.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fcmpu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fcmpu.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fctiw.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fctiw.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fctiw.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fctiw.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fctiwz.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fctiwz.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fctiwz.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fctiwz.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fdiv.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fdiv.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fdiv.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fdiv.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fdivs.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fdivs.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fdivs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fdivs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fmadd.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fmadd.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fmadd.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fmadd.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fmadds.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fmadds.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fmadds.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fmadds.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fmr.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fmr.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fmr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fmr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fmsub.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fmsub.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fmsub.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fmsub.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fmsubs.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fmsubs.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fmsubs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fmsubs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fmul.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fmul.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fmul.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fmul.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fmuls.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fmuls.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fmuls.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fmuls.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fnabs.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fnabs.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fnabs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fnabs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fneg.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fneg.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fneg.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fneg.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fnmadd.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fnmadd.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fnmadd.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fnmadd.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fnmadds.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fnmadds.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fnmadds.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fnmadds.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fnmsub.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fnmsub.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fnmsub.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fnmsub.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fnmsubs.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fnmsubs.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fnmsubs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fnmsubs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fre.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fre.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fre.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fre.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fres.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fres.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fres.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fres.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/frsp.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/frsp.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/frsp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/frsp.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/frsqrte.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/frsqrte.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/frsqrte.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/frsqrte.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/frsqrtes.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/frsqrtes.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/frsqrtes.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/frsqrtes.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fsel.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fsel.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fsel.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fsel.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fsqrt.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fsqrt.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fsqrt.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fsqrt.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fsqrts.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fsqrts.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fsqrts.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fsqrts.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fsub.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fsub.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fsub.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fsub.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fsubs.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fsubs.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/fsubs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/fsubs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/lfd.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/lfd.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/lfd.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/lfd.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/lfs.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/lfs.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/lfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/lfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/Makefile linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/Makefile
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 math-emu-common-objs = math.o fre.o fsqrt.o fsqrts.o frsqrtes.o mtfsf.o mtfsfi.o
 obj-$(CONFIG_MATH_EMULATION_HW_UNIMPLEMENTED) += $(math-emu-common-objs)
 obj-$(CONFIG_MATH_EMULATION_FULL) += $(math-emu-common-objs) fabs.o fadd.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/math.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/math.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/math.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/math.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 1999  Eddie C. Dost  (ecd@atecom.com)
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/mcrfs.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/mcrfs.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/mcrfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/mcrfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/mffs.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/mffs.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/mffs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/mffs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/mtfsb0.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/mtfsb0.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/mtfsb0.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/mtfsb0.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/mtfsb1.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/mtfsb1.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/mtfsb1.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/mtfsb1.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/mtfsf.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/mtfsf.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/mtfsf.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/mtfsf.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/mtfsfi.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/mtfsfi.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/mtfsfi.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/mtfsfi.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/stfd.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/stfd.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/stfd.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/stfd.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/stfiwx.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/stfiwx.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/stfiwx.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/stfiwx.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/stfs.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/stfs.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/stfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/stfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/udivmodti4.c linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/udivmodti4.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/math-emu/udivmodti4.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/math-emu/udivmodti4.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* This has so very few changes over libgcc2's __udivmoddi4 it isn't funny.  */
 
 #include <math-emu/soft-fp.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/mm/highmem.c linux-libre-4.14-rc8-gnu/arch/powerpc/mm/highmem.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/mm/highmem.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/mm/highmem.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * highmem.c: virtual kernel memory mappings for high memory
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/mm/hugetlbpage-book3e.c linux-libre-4.14-rc8-gnu/arch/powerpc/mm/hugetlbpage-book3e.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/mm/hugetlbpage-book3e.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/mm/hugetlbpage-book3e.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * PPC Huge TLB Page Support for Book3E MMU
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/mm/hugetlbpage-hash64.c linux-libre-4.14-rc8-gnu/arch/powerpc/mm/hugetlbpage-hash64.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/mm/hugetlbpage-hash64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/mm/hugetlbpage-hash64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * PPC64 Huge TLB Page Support for hash based MMUs (POWER4 and later)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/mm/hugetlbpage-radix.c linux-libre-4.14-rc8-gnu/arch/powerpc/mm/hugetlbpage-radix.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/mm/hugetlbpage-radix.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/mm/hugetlbpage-radix.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/mm.h>
 #include <linux/hugetlb.h>
 #include <asm/pgtable.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/mm/Makefile linux-libre-4.14-rc8-gnu/arch/powerpc/mm/Makefile
--- linux-libre-4.14-rc7-gnu/arch/powerpc/mm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/mm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux ppc-specific parts of the memory manager.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/mm/tlb-radix.c linux-libre-4.14-rc8-gnu/arch/powerpc/mm/tlb-radix.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/mm/tlb-radix.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/mm/tlb-radix.c	2017-11-05 16:05:14.000000000 -0500
@@ -360,12 +360,14 @@ void radix__flush_tlb_collapsed_pmd(stru
 
 
 	pid = mm ? mm->context.id : 0;
+	preempt_disable();
 	if (unlikely(pid == MMU_NO_CONTEXT))
 		goto no_context;
 
 	/* 4k page size, just blow the world */
 	if (PAGE_SIZE == 0x1000) {
 		radix__flush_all_mm(mm);
+		preempt_enable();
 		return;
 	}
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/mm/vphn.c linux-libre-4.14-rc8-gnu/arch/powerpc/mm/vphn.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/mm/vphn.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/mm/vphn.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <asm/byteorder.h>
 #include "vphn.h"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/mm/vphn.h linux-libre-4.14-rc8-gnu/arch/powerpc/mm/vphn.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/mm/vphn.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/mm/vphn.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ARCH_POWERPC_MM_VPHN_H_
 #define _ARCH_POWERPC_MM_VPHN_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/net/Makefile linux-libre-4.14-rc8-gnu/arch/powerpc/net/Makefile
--- linux-libre-4.14-rc7-gnu/arch/powerpc/net/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/net/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Arch-specific network modules
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/oprofile/Makefile linux-libre-4.14-rc8-gnu/arch/powerpc/oprofile/Makefile
--- linux-libre-4.14-rc7-gnu/arch/powerpc/oprofile/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/oprofile/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 subdir-ccflags-$(CONFIG_PPC_WERROR) := -Werror
 
 ccflags-$(CONFIG_PPC64)	:= $(NO_MINIMAL_TOC)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/perf/hv-24x7-catalog.h linux-libre-4.14-rc8-gnu/arch/powerpc/perf/hv-24x7-catalog.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/perf/hv-24x7-catalog.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/perf/hv-24x7-catalog.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_POWERPC_PERF_HV_24X7_CATALOG_H_
 #define LINUX_POWERPC_PERF_HV_24X7_CATALOG_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/perf/hv-24x7-domains.h linux-libre-4.14-rc8-gnu/arch/powerpc/perf/hv-24x7-domains.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/perf/hv-24x7-domains.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/perf/hv-24x7-domains.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 /*
  * DOMAIN(name, num, index_kind, is_physical)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/perf/hv-24x7.h linux-libre-4.14-rc8-gnu/arch/powerpc/perf/hv-24x7.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/perf/hv-24x7.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/perf/hv-24x7.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_POWERPC_PERF_HV_24X7_H_
 #define LINUX_POWERPC_PERF_HV_24X7_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/perf/hv-common.c linux-libre-4.14-rc8-gnu/arch/powerpc/perf/hv-common.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/perf/hv-common.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/perf/hv-common.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <asm/io.h>
 #include <asm/hvcall.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/perf/hv-common.h linux-libre-4.14-rc8-gnu/arch/powerpc/perf/hv-common.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/perf/hv-common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/perf/hv-common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_POWERPC_PERF_HV_COMMON_H_
 #define LINUX_POWERPC_PERF_HV_COMMON_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/perf/hv-gpci.h linux-libre-4.14-rc8-gnu/arch/powerpc/perf/hv-gpci.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/perf/hv-gpci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/perf/hv-gpci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_POWERPC_PERF_HV_GPCI_H_
 #define LINUX_POWERPC_PERF_HV_GPCI_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/perf/hv-gpci-requests.h linux-libre-4.14-rc8-gnu/arch/powerpc/perf/hv-gpci-requests.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/perf/hv-gpci-requests.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/perf/hv-gpci-requests.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #include "req-gen/_begin.h"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/perf/imc-pmu.c linux-libre-4.14-rc8-gnu/arch/powerpc/perf/imc-pmu.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/perf/imc-pmu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/perf/imc-pmu.c	2017-11-05 16:05:14.000000000 -0500
@@ -607,6 +607,20 @@ static int ppc_core_imc_cpu_offline(unsi
 	if (!cpumask_test_and_clear_cpu(cpu, &core_imc_cpumask))
 		return 0;
 
+	/*
+	 * Check whether core_imc is registered. We could end up here
+	 * if the cpuhotplug callback registration fails. i.e, callback
+	 * invokes the offline path for all sucessfully registered cpus.
+	 * At this stage, core_imc pmu will not be registered and we
+	 * should return here.
+	 *
+	 * We return with a zero since this is not an offline failure.
+	 * And cpuhp_setup_state() returns the actual failure reason
+	 * to the caller, which inturn will call the cleanup routine.
+	 */
+	if (!core_imc_pmu->pmu.event_init)
+		return 0;
+
 	/* Find any online cpu in that core except the current "cpu" */
 	ncpu = cpumask_any_but(cpu_sibling_mask(cpu), cpu);
 
@@ -1104,7 +1118,7 @@ static int init_nest_pmu_ref(void)
 
 static void cleanup_all_core_imc_memory(void)
 {
-	int i, nr_cores = num_present_cpus() / threads_per_core;
+	int i, nr_cores = DIV_ROUND_UP(num_present_cpus(), threads_per_core);
 	struct imc_mem_info *ptr = core_imc_pmu->mem_info;
 	int size = core_imc_pmu->counter_mem_size;
 
@@ -1212,7 +1226,7 @@ static int imc_mem_init(struct imc_pmu *
 		if (!pmu_ptr->pmu.name)
 			return -ENOMEM;
 
-		nr_cores = num_present_cpus() / threads_per_core;
+		nr_cores = DIV_ROUND_UP(num_present_cpus(), threads_per_core);
 		pmu_ptr->mem_info = kcalloc(nr_cores, sizeof(struct imc_mem_info),
 								GFP_KERNEL);
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/perf/Makefile linux-libre-4.14-rc8-gnu/arch/powerpc/perf/Makefile
--- linux-libre-4.14-rc7-gnu/arch/powerpc/perf/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/perf/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 subdir-ccflags-$(CONFIG_PPC_WERROR) := -Werror
 
 obj-$(CONFIG_PERF_EVENTS)	+= callchain.o perf_regs.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/perf/req-gen/_begin.h linux-libre-4.14-rc8-gnu/arch/powerpc/perf/req-gen/_begin.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/perf/req-gen/_begin.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/perf/req-gen/_begin.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Include paths to be used in interface defining headers */
 #ifndef POWERPC_PERF_REQ_GEN_H_
 #define POWERPC_PERF_REQ_GEN_H_
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/perf/req-gen/_clear.h linux-libre-4.14-rc8-gnu/arch/powerpc/perf/req-gen/_clear.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/perf/req-gen/_clear.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/perf/req-gen/_clear.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #undef __field_
 #undef __count_
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/perf/req-gen/perf.h linux-libre-4.14-rc8-gnu/arch/powerpc/perf/req-gen/perf.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/perf/req-gen/perf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/perf/req-gen/perf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_POWERPC_PERF_REQ_GEN_PERF_H_
 #define LINUX_POWERPC_PERF_REQ_GEN_PERF_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/perf/req-gen/_request-begin.h linux-libre-4.14-rc8-gnu/arch/powerpc/perf/req-gen/_request-begin.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/perf/req-gen/_request-begin.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/perf/req-gen/_request-begin.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #define REQUEST(r_contents) \
 	REQUEST_(REQUEST_NAME, REQUEST_NUM, REQUEST_IDX_KIND, I(r_contents))
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/perf/req-gen/_request-end.h linux-libre-4.14-rc8-gnu/arch/powerpc/perf/req-gen/_request-end.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/perf/req-gen/_request-end.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/perf/req-gen/_request-end.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef REQUEST
 #undef __field
 #undef __array
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/40x/Kconfig linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/40x/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/40x/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/40x/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config ACADIA
 	bool "Acadia"
 	depends on 40x
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/44x/44x.h linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/44x/44x.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/44x/44x.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/44x/44x.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __POWERPC_PLATFORMS_44X_44X_H
 #define __POWERPC_PLATFORMS_44X_44X_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/44x/Kconfig linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/44x/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/44x/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/44x/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config PPC_47x
 	bool "Support for 47x variant"
 	depends on 44x
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/44x/Makefile linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/44x/Makefile
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/44x/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/44x/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-y	+= misc_44x.o machine_check.o
 ifneq ($(CONFIG_PPC4xx_CPM),y)
 obj-y	+= idle.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/44x/virtex_ml510.c linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/44x/virtex_ml510.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/44x/virtex_ml510.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/44x/virtex_ml510.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <asm/i8259.h>
 #include <linux/pci.h>
 #include "44x.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/512x/Kconfig linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/512x/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/512x/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/512x/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config PPC_MPC512x
 	bool "512x-based boards"
 	depends on 6xx
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/512x/Makefile linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/512x/Makefile
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/512x/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/512x/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Freescale PowerPC 512x linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/52xx/Kconfig linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/52xx/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/52xx/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/52xx/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config PPC_MPC52xx
 	bool "52xx-based boards"
 	depends on 6xx
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/52xx/lite5200_pm.c linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/52xx/lite5200_pm.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/52xx/lite5200_pm.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/52xx/lite5200_pm.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/suspend.h>
 #include <asm/io.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/52xx/lite5200_sleep.S linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/52xx/lite5200_sleep.S
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/52xx/lite5200_sleep.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/52xx/lite5200_sleep.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <asm/reg.h>
 #include <asm/ppc_asm.h>
 #include <asm/processor.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/52xx/Makefile linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/52xx/Makefile
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/52xx/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/52xx/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for 52xx based boards
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/52xx/mpc52xx_pm.c linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/52xx/mpc52xx_pm.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/52xx/mpc52xx_pm.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/52xx/mpc52xx_pm.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/suspend.h>
 #include <linux/io.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/52xx/mpc52xx_sleep.S linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/52xx/mpc52xx_sleep.S
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/52xx/mpc52xx_sleep.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/52xx/mpc52xx_sleep.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <asm/reg.h>
 #include <asm/ppc_asm.h>
 #include <asm/processor.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/82xx/Kconfig linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/82xx/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/82xx/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/82xx/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menuconfig PPC_82xx
 	bool "82xx-based boards (PQ II)"
 	depends on 6xx
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/82xx/Makefile linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/82xx/Makefile
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/82xx/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/82xx/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the PowerPC 82xx linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/82xx/pq2.h linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/82xx/pq2.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/82xx/pq2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/82xx/pq2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PQ2_H
 #define _PQ2_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/83xx/Kconfig linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/83xx/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/83xx/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/83xx/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menuconfig PPC_83xx
 	bool "83xx-based boards"
 	depends on 6xx
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/83xx/Makefile linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/83xx/Makefile
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/83xx/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/83xx/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the PowerPC 83xx linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/83xx/mpc83xx.h linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/83xx/mpc83xx.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/83xx/mpc83xx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/83xx/mpc83xx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MPC83XX_H__
 #define __MPC83XX_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/85xx/Kconfig linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/85xx/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/85xx/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/85xx/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menuconfig FSL_SOC_BOOKE
 	bool "Freescale Book-E Machine Type"
 	depends on PPC_85xx || PPC_BOOK3E
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/85xx/Makefile linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/85xx/Makefile
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/85xx/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/85xx/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the PowerPC 85xx linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/85xx/mpc85xx.h linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/85xx/mpc85xx.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/85xx/mpc85xx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/85xx/mpc85xx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef MPC85xx_H
 #define MPC85xx_H
 extern int mpc85xx_common_publish_devices(void);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/85xx/smp.h linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/85xx/smp.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/85xx/smp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/85xx/smp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef POWERPC_85XX_SMP_H_
 #define POWERPC_85XX_SMP_H_ 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/86xx/Kconfig linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/86xx/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/86xx/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/86xx/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config PPC_86xx
 menuconfig PPC_86xx
 	bool "86xx-based boards"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/86xx/Makefile linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/86xx/Makefile
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/86xx/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/86xx/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the PowerPC 86xx linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/8xx/Kconfig linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/8xx/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/8xx/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/8xx/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config CPM1
 	bool
 	select CPM
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/8xx/m8xx_setup.c linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/8xx/m8xx_setup.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/8xx/m8xx_setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/8xx/m8xx_setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Copyright (C) 1995  Linus Torvalds
  *  Adapted from 'alpha' version by Gary Thomas
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/8xx/Makefile linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/8xx/Makefile
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/8xx/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/8xx/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the PowerPC 8xx linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/amigaone/Kconfig linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/amigaone/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/amigaone/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/amigaone/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config AMIGAONE
 	bool "Eyetech AmigaOne/MAI Teron"
 	depends on 6xx && BROKEN_ON_SMP
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/cell/interrupt.h linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/cell/interrupt.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/cell/interrupt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/cell/interrupt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ASM_CELL_PIC_H
 #define ASM_CELL_PIC_H
 #ifdef __KERNEL__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/cell/Kconfig linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/cell/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/cell/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/cell/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config PPC_CELL
 	bool
 	default n
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/cell/Makefile linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/cell/Makefile
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/cell/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/cell/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_PPC_CELL_COMMON)		+= cbe_regs.o interrupt.o pervasive.o
 
 obj-$(CONFIG_PPC_CELL_NATIVE)		+= iommu.o setup.o spider-pic.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/cell/ras.h linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/cell/ras.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/cell/ras.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/cell/ras.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef RAS_H
 #define RAS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/cell/spufs/Makefile linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/cell/spufs/Makefile
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/cell/spufs/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/cell/spufs/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 obj-$(CONFIG_SPU_FS) += spufs.o
 spufs-y += inode.o file.o context.o syscalls.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/cell/spufs/run.c linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/cell/spufs/run.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/cell/spufs/run.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/cell/spufs/run.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define DEBUG
 
 #include <linux/wait.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/cell/spufs/sputrace.h linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/cell/spufs/sputrace.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/cell/spufs/sputrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/cell/spufs/sputrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #if !defined(_TRACE_SPUFS_H) || defined(TRACE_HEADER_MULTI_READ)
 #define _TRACE_SPUFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/cell/spufs/syscalls.c linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/cell/spufs/syscalls.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/cell/spufs/syscalls.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/cell/spufs/syscalls.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/file.h>
 #include <linux/fs.h>
 #include <linux/export.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/chrp/chrp.h linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/chrp/chrp.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/chrp/chrp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/chrp/chrp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Declarations of CHRP platform-specific things.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/chrp/Kconfig linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/chrp/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/chrp/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/chrp/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config PPC_CHRP
 	bool "Common Hardware Reference Platform (CHRP) based machines"
 	depends on 6xx
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/chrp/pci.c linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/chrp/pci.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/chrp/pci.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/chrp/pci.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * CHRP pci routines.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/chrp/pegasos_eth.c linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/chrp/pegasos_eth.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/chrp/pegasos_eth.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/chrp/pegasos_eth.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Copyright (C) 2005 Sven Luther <sl@bplan-gmbh.de>
  *  Thanks to :
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/chrp/setup.c linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/chrp/setup.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/chrp/setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/chrp/setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Copyright (C) 1995  Linus Torvalds
  *  Adapted from 'alpha' version by Gary Thomas
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/chrp/smp.c linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/chrp/smp.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/chrp/smp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/chrp/smp.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Smp support for CHRP machines.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/chrp/time.c linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/chrp/time.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/chrp/time.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/chrp/time.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Copyright (C) 1991, 1992, 1995  Linus Torvalds
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/embedded6xx/Kconfig linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/embedded6xx/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/embedded6xx/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/embedded6xx/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config EMBEDDED6xx
 	bool "Embedded 6xx/7xx/7xxx-based boards"
 	depends on 6xx && BROKEN_ON_SMP
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/embedded6xx/Makefile linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/embedded6xx/Makefile
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/embedded6xx/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/embedded6xx/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the 6xx/7xx/7xxxx linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/Kconfig linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menu "Platform support"
 
 source "arch/powerpc/platforms/powernv/Kconfig"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/Kconfig.cputype linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/Kconfig.cputype
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/Kconfig.cputype	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/Kconfig.cputype	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config PPC64
 	bool "64-bit kernel"
 	default n
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/Makefile linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/Makefile
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 subdir-ccflags-$(CONFIG_PPC_WERROR) := -Werror
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/maple/Kconfig linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/maple/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/maple/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/maple/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config PPC_MAPLE
 	depends on PPC64 && PPC_BOOK3S && CPU_BIG_ENDIAN
 	bool "Maple 970FX Evaluation Board"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/maple/maple.h linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/maple/maple.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/maple/maple.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/maple/maple.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Declarations for maple-specific code.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/pasemi/Kconfig linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/pasemi/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/pasemi/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/pasemi/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config PPC_PASEMI
 	depends on PPC64 && PPC_BOOK3S && CPU_BIG_ENDIAN
 	bool "PA Semi SoC-based platforms"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/pasemi/pasemi.h linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/pasemi/pasemi.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/pasemi/pasemi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/pasemi/pasemi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PASEMI_PASEMI_H
 #define _PASEMI_PASEMI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/powermac/Kconfig linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/powermac/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/powermac/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/powermac/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config PPC_PMAC
 	bool "Apple PowerMac based machines"
 	depends on PPC_BOOK3S && CPU_BIG_ENDIAN
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/powermac/Makefile linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/powermac/Makefile
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/powermac/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/powermac/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 CFLAGS_bootx_init.o  		+= -fPIC
 
 ifdef CONFIG_FUNCTION_TRACER
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/powermac/pfunc_base.c linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/powermac/pfunc_base.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/powermac/pfunc_base.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/powermac/pfunc_base.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/init.h>
 #include <linux/delay.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/powermac/pmac.h linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/powermac/pmac.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/powermac/pmac.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/powermac/pmac.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PMAC_H__
 #define __PMAC_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/powermac/time.c linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/powermac/time.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/powermac/time.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/powermac/time.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Support for periodic interrupts (100 per second) and for getting
  * the current time from the RTC on Power Macintoshes.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/powermac/udbg_adb.c linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/powermac/udbg_adb.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/powermac/udbg_adb.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/powermac/udbg_adb.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/string.h>
 #include <linux/kernel.h>
 #include <linux/errno.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/powernv/Kconfig linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/powernv/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/powernv/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/powernv/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config PPC_POWERNV
 	depends on PPC64 && PPC_BOOK3S
 	bool "IBM PowerNV (Non-Virtualized) platform support"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/powernv/Makefile linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/powernv/Makefile
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/powernv/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/powernv/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-y			+= setup.o opal-wrappers.o opal.o opal-async.o idle.o
 obj-y			+= opal-rtc.o opal-nvram.o opal-lpc.o opal-flash.o
 obj-y			+= rng.o opal-elog.o opal-dump.o opal-sysparam.o opal-sensor.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/powernv/opal-tracepoints.c linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/powernv/opal-tracepoints.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/powernv/opal-tracepoints.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/powernv/opal-tracepoints.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/percpu.h>
 #include <linux/jump_label.h>
 #include <asm/trace.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/powernv/pci.h linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/powernv/pci.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/powernv/pci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/powernv/pci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __POWERNV_PCI_H
 #define __POWERNV_PCI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/powernv/powernv.h linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/powernv/powernv.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/powernv/powernv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/powernv/powernv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _POWERNV_H
 #define _POWERNV_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/ps3/Kconfig linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/ps3/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/ps3/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/ps3/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config PPC_PS3
 	bool "Sony PS3"
 	depends on PPC64 && PPC_BOOK3S && CPU_BIG_ENDIAN
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/ps3/Makefile linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/ps3/Makefile
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/ps3/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/ps3/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-y += setup.o mm.o time.o hvcall.o htab.o repository.o
 obj-y += interrupt.o exports.o os-area.o
 obj-y += system-bus.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/pseries/Kconfig linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/pseries/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/pseries/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/pseries/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config PPC_PSERIES
 	depends on PPC64 && PPC_BOOK3S
 	bool "IBM pSeries & new (POWER5-based) iSeries"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/pseries/Makefile linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/pseries/Makefile
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/pseries/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/pseries/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ccflags-$(CONFIG_PPC64)			:= $(NO_MINIMAL_TOC)
 ccflags-$(CONFIG_PPC_PSERIES_DEBUG)	+= -DDEBUG
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/pseries/offline_states.h linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/pseries/offline_states.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/pseries/offline_states.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/pseries/offline_states.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _OFFLINE_STATES_H_
 #define _OFFLINE_STATES_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/pseries/of_helpers.c linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/pseries/of_helpers.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/pseries/of_helpers.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/pseries/of_helpers.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/string.h>
 #include <linux/err.h>
 #include <linux/slab.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/pseries/of_helpers.h linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/pseries/of_helpers.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/platforms/pseries/of_helpers.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/platforms/pseries/of_helpers.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PSERIES_OF_HELPERS_H
 #define _PSERIES_OF_HELPERS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/purgatory/Makefile linux-libre-4.14-rc8-gnu/arch/powerpc/purgatory/Makefile
--- linux-libre-4.14-rc7-gnu/arch/powerpc/purgatory/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/purgatory/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 targets += trampoline.o purgatory.ro kexec-purgatory.c
 
 LDFLAGS_purgatory.ro := -e purgatory_start -r --no-undefined
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/sysdev/cpm1.c linux-libre-4.14-rc8-gnu/arch/powerpc/sysdev/cpm1.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/sysdev/cpm1.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/sysdev/cpm1.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * General Purpose functions for the global management of the
  * Communication Processor Module.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/sysdev/cpm2_pic.h linux-libre-4.14-rc8-gnu/arch/powerpc/sysdev/cpm2_pic.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/sysdev/cpm2_pic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/sysdev/cpm2_pic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PPC_KERNEL_CPM2_H
 #define _PPC_KERNEL_CPM2_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/sysdev/fsl_soc.h linux-libre-4.14-rc8-gnu/arch/powerpc/sysdev/fsl_soc.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/sysdev/fsl_soc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/sysdev/fsl_soc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PPC_FSL_SOC_H
 #define __PPC_FSL_SOC_H
 #ifdef __KERNEL__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/sysdev/ge/ge_pic.h linux-libre-4.14-rc8-gnu/arch/powerpc/sysdev/ge/ge_pic.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/sysdev/ge/ge_pic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/sysdev/ge/ge_pic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __GEF_PIC_H__
 #define __GEF_PIC_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/sysdev/Kconfig linux-libre-4.14-rc8-gnu/arch/powerpc/sysdev/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/powerpc/sysdev/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/sysdev/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # For a description of the syntax of this configuration file,
 # see Documentation/kbuild/kconfig-language.txt.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/sysdev/Makefile linux-libre-4.14-rc8-gnu/arch/powerpc/sysdev/Makefile
--- linux-libre-4.14-rc7-gnu/arch/powerpc/sysdev/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/sysdev/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 subdir-ccflags-$(CONFIG_PPC_WERROR) := -Werror
 
 ccflags-$(CONFIG_PPC64)		:= $(NO_MINIMAL_TOC)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/sysdev/micropatch.c linux-libre-4.14-rc8-gnu/arch/powerpc/sysdev/micropatch.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/sysdev/micropatch.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/sysdev/micropatch.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 /* Microcode patches for the CPM as supplied by Motorola.
  * This is the one for IIC/SPI.  There is a newer one that
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/sysdev/mpc5xxx_clocks.c linux-libre-4.14-rc8-gnu/arch/powerpc/sysdev/mpc5xxx_clocks.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/sysdev/mpc5xxx_clocks.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/sysdev/mpc5xxx_clocks.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /**
  * 	mpc5xxx_get_bus_frequency - Find the bus frequency for a device
  * 	@node:	device node
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/sysdev/mv64x60.h linux-libre-4.14-rc8-gnu/arch/powerpc/sysdev/mv64x60.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/sysdev/mv64x60.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/sysdev/mv64x60.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MV64X60_H__
 #define __MV64X60_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/sysdev/simple_gpio.h linux-libre-4.14-rc8-gnu/arch/powerpc/sysdev/simple_gpio.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/sysdev/simple_gpio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/sysdev/simple_gpio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SYSDEV_SIMPLE_GPIO_H
 #define __SYSDEV_SIMPLE_GPIO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/sysdev/xics/ics-rtas.c linux-libre-4.14-rc8-gnu/arch/powerpc/sysdev/xics/ics-rtas.c
--- linux-libre-4.14-rc7-gnu/arch/powerpc/sysdev/xics/ics-rtas.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/sysdev/xics/ics-rtas.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/kernel.h>
 #include <linux/irq.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/sysdev/xics/Kconfig linux-libre-4.14-rc8-gnu/arch/powerpc/sysdev/xics/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/powerpc/sysdev/xics/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/sysdev/xics/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config PPC_XICS
        def_bool n
        select PPC_SMP_MUXED_IPI
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/sysdev/xics/Makefile linux-libre-4.14-rc8-gnu/arch/powerpc/sysdev/xics/Makefile
--- linux-libre-4.14-rc7-gnu/arch/powerpc/sysdev/xics/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/sysdev/xics/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 subdir-ccflags-$(CONFIG_PPC_WERROR) := -Werror
 
 obj-y				+= xics-common.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/sysdev/xive/Kconfig linux-libre-4.14-rc8-gnu/arch/powerpc/sysdev/xive/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/powerpc/sysdev/xive/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/sysdev/xive/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config PPC_XIVE
 	bool
 	default n
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/tools/gcc-check-mprofile-kernel.sh linux-libre-4.14-rc8-gnu/arch/powerpc/tools/gcc-check-mprofile-kernel.sh
--- linux-libre-4.14-rc7-gnu/arch/powerpc/tools/gcc-check-mprofile-kernel.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/tools/gcc-check-mprofile-kernel.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 
 set -e
 set -o pipefail
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/xmon/Makefile linux-libre-4.14-rc8-gnu/arch/powerpc/xmon/Makefile
--- linux-libre-4.14-rc7-gnu/arch/powerpc/xmon/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/xmon/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile for xmon
 
 subdir-ccflags-$(CONFIG_PPC_WERROR) := -Werror
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/xmon/nonstdio.h linux-libre-4.14-rc8-gnu/arch/powerpc/xmon/nonstdio.h
--- linux-libre-4.14-rc7-gnu/arch/powerpc/xmon/nonstdio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/xmon/nonstdio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #define EOF	(-1)
 
 #define printf	xmon_printf
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/powerpc/xmon/spr_access.S linux-libre-4.14-rc8-gnu/arch/powerpc/xmon/spr_access.S
--- linux-libre-4.14-rc7-gnu/arch/powerpc/xmon/spr_access.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/powerpc/xmon/spr_access.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <asm/ppc_asm.h>
 
 /* unsigned long xmon_mfspr(sprn, default_value) */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/appldata/appldata.h linux-libre-4.14-rc8-gnu/arch/s390/appldata/appldata.h
--- linux-libre-4.14-rc7-gnu/arch/s390/appldata/appldata.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/appldata/appldata.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Definitions and interface for Linux - z/VM Monitor Stream.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/boot/compressed/head.S linux-libre-4.14-rc8-gnu/arch/s390/boot/compressed/head.S
--- linux-libre-4.14-rc7-gnu/arch/s390/boot/compressed/head.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/boot/compressed/head.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Startup glue code to uncompress the kernel
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/boot/compressed/Makefile linux-libre-4.14-rc8-gnu/arch/s390/boot/compressed/Makefile
--- linux-libre-4.14-rc7-gnu/arch/s390/boot/compressed/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/boot/compressed/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # linux/arch/s390/boot/compressed/Makefile
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/boot/compressed/misc.c linux-libre-4.14-rc8-gnu/arch/s390/boot/compressed/misc.c
--- linux-libre-4.14-rc7-gnu/arch/s390/boot/compressed/misc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/boot/compressed/misc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Definitions and wrapper functions for kernel decompressor
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/boot/compressed/vmlinux.lds.S linux-libre-4.14-rc8-gnu/arch/s390/boot/compressed/vmlinux.lds.S
--- linux-libre-4.14-rc7-gnu/arch/s390/boot/compressed/vmlinux.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/boot/compressed/vmlinux.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <asm-generic/vmlinux.lds.h>
 
 OUTPUT_FORMAT("elf64-s390", "elf64-s390", "elf64-s390")
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/boot/Makefile linux-libre-4.14-rc8-gnu/arch/s390/boot/Makefile
--- linux-libre-4.14-rc7-gnu/arch/s390/boot/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/boot/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux s390-specific parts of the memory manager.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/crypto/crc32be-vx.S linux-libre-4.14-rc8-gnu/arch/s390/crypto/crc32be-vx.S
--- linux-libre-4.14-rc7-gnu/arch/s390/crypto/crc32be-vx.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/crypto/crc32be-vx.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Hardware-accelerated CRC-32 variants for Linux on z Systems
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/crypto/crc32le-vx.S linux-libre-4.14-rc8-gnu/arch/s390/crypto/crc32le-vx.S
--- linux-libre-4.14-rc7-gnu/arch/s390/crypto/crc32le-vx.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/crypto/crc32le-vx.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Hardware-accelerated CRC-32 variants for Linux on z Systems
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/crypto/Makefile linux-libre-4.14-rc8-gnu/arch/s390/crypto/Makefile
--- linux-libre-4.14-rc7-gnu/arch/s390/crypto/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/crypto/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Cryptographic API
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/hypfs/hypfs_dbfs.c linux-libre-4.14-rc8-gnu/arch/s390/hypfs/hypfs_dbfs.c
--- linux-libre-4.14-rc7-gnu/arch/s390/hypfs/hypfs_dbfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/hypfs/hypfs_dbfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Hypervisor filesystem for Linux on s390 - debugfs interface
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/hypfs/hypfs_diag0c.c linux-libre-4.14-rc8-gnu/arch/s390/hypfs/hypfs_diag0c.c
--- linux-libre-4.14-rc7-gnu/arch/s390/hypfs/hypfs_diag0c.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/hypfs/hypfs_diag0c.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Hypervisor filesystem for Linux on s390
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/hypfs/hypfs_diag.c linux-libre-4.14-rc8-gnu/arch/s390/hypfs/hypfs_diag.c
--- linux-libre-4.14-rc7-gnu/arch/s390/hypfs/hypfs_diag.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/hypfs/hypfs_diag.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *    Hypervisor filesystem for Linux on s390. Diag 204 and 224
  *    implementation.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/hypfs/hypfs.h linux-libre-4.14-rc8-gnu/arch/s390/hypfs/hypfs.h
--- linux-libre-4.14-rc7-gnu/arch/s390/hypfs/hypfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/hypfs/hypfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *    Hypervisor filesystem for Linux on s390.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/hypfs/hypfs_sprp.c linux-libre-4.14-rc8-gnu/arch/s390/hypfs/hypfs_sprp.c
--- linux-libre-4.14-rc7-gnu/arch/s390/hypfs/hypfs_sprp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/hypfs/hypfs_sprp.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *    Hypervisor filesystem for Linux on s390.
  *    Set Partition-Resource Parameter interface.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/hypfs/hypfs_vm.c linux-libre-4.14-rc8-gnu/arch/s390/hypfs/hypfs_vm.c
--- linux-libre-4.14-rc7-gnu/arch/s390/hypfs/hypfs_vm.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/hypfs/hypfs_vm.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *    Hypervisor filesystem for Linux on s390. z/VM implementation.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/airq.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/airq.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/airq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/airq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *    Copyright IBM Corp. 2002, 2007
  *    Author(s): Ingo Adlung <adlung@de.ibm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/appldata.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/appldata.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/appldata.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/appldata.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright IBM Corp. 2006
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/archrandom.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/archrandom.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/archrandom.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/archrandom.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Kernel interface for the s390 arch_random_* functions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/asm-prototypes.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/asm-prototypes.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/asm-prototypes.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/asm-prototypes.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_S390_PROTOTYPES_H
 
 #include <linux/kvm_host.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/atomic.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/atomic.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/atomic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/atomic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright IBM Corp. 1999, 2016
  * Author(s): Martin Schwidefsky <schwidefsky@de.ibm.com>,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/atomic_ops.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/atomic_ops.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/atomic_ops.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/atomic_ops.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Low level function for atomic operations
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/barrier.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/barrier.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/barrier.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/barrier.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright IBM Corp. 1999, 2009
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/bitops.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/bitops.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/bitops.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/bitops.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *    Copyright IBM Corp. 1999,2013
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/bug.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/bug.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/bug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/bug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_S390_BUG_H
 #define _ASM_S390_BUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/cache.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/cache.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/cache.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/cache.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  S390 version
  *    Copyright IBM Corp. 1999
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/ccwdev.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/ccwdev.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/ccwdev.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/ccwdev.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright IBM Corp. 2002, 2009
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/ccwgroup.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/ccwgroup.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/ccwgroup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/ccwgroup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef S390_CCWGROUP_H
 #define S390_CCWGROUP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/checksum.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/checksum.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/checksum.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/checksum.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *    S390 fast network checksum routines
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/chpid.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/chpid.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/chpid.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/chpid.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *    Copyright IBM Corp. 2007, 2012
  *    Author(s): Peter Oberparleiter <peter.oberparleiter@de.ibm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/cio.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/cio.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/cio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/cio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Common interface for I/O on S/390
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/clp.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/clp.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/clp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/clp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_S390_CLP_H
 #define _ASM_S390_CLP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/cmb.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/cmb.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/cmb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/cmb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef S390_CMB_H
 #define S390_CMB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/cmpxchg.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/cmpxchg.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/cmpxchg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/cmpxchg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright IBM Corp. 1999, 2011
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/compat.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/compat.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/compat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/compat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_S390X_COMPAT_H
 #define _ASM_S390X_COMPAT_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/cpacf.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/cpacf.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/cpacf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/cpacf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * CP Assist for Cryptographic Functions (CPACF)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/cpcmd.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/cpcmd.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/cpcmd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/cpcmd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  S390 version
  *    Copyright IBM Corp. 1999
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/cpufeature.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/cpufeature.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/cpufeature.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/cpufeature.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Module interface for CPU features
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/cpu.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/cpu.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/cpu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/cpu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *    Copyright IBM Corp. 2000, 2009
  *    Author(s): Hartmut Penner <hp@de.ibm.com>,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/cputime.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/cputime.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/cputime.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/cputime.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Copyright IBM Corp. 2004
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/crw.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/crw.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/crw.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/crw.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *   Data definitions for channel report processing
  *    Copyright IBM Corp. 2000, 2009
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/css_chars.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/css_chars.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/css_chars.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/css_chars.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_CSS_CHARS_H
 #define _ASM_CSS_CHARS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/ctl_reg.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/ctl_reg.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/ctl_reg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/ctl_reg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright IBM Corp. 1999, 2009
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/current.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/current.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/current.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/current.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  S390 version
  *    Copyright IBM Corp. 1999
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/debug.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/debug.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/debug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/debug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *   S/390 debug facility
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/delay.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/delay.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/delay.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/delay.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  S390 version
  *    Copyright IBM Corp. 1999
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/diag.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/diag.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/diag.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/diag.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * s390 diagnose functions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/dis.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/dis.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/dis.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/dis.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Disassemble s390 instructions.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/dma.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/dma.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/dma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/dma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_S390_DMA_H
 #define _ASM_S390_DMA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/dma-mapping.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/dma-mapping.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/dma-mapping.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/dma-mapping.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_S390_DMA_MAPPING_H
 #define _ASM_S390_DMA_MAPPING_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/eadm.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/eadm.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/eadm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/eadm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_S390_EADM_H
 #define _ASM_S390_EADM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/ebcdic.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/ebcdic.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/ebcdic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/ebcdic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *    EBCDIC -> ASCII, ASCII -> EBCDIC conversion routines.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/elf.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/elf.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/elf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/elf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  S390 version
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/exec.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/exec.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/exec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/exec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright IBM Corp. 1999, 2009
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/extable.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/extable.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/extable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/extable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __S390_EXTABLE_H
 #define __S390_EXTABLE_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/extmem.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/extmem.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/extmem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/extmem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  definitions for external memory segment support
  *  Copyright IBM Corp. 2003
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/facility.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/facility.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/facility.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/facility.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright IBM Corp. 1999, 2009
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/fcx.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/fcx.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/fcx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/fcx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Functions for assembling fcx enabled I/O control blocks.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/fpu/api.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/fpu/api.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/fpu/api.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/fpu/api.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * In-kernel FPU support functions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/fpu/internal.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/fpu/internal.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/fpu/internal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/fpu/internal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * FPU state and register content conversion primitives
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/fpu/types.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/fpu/types.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/fpu/types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/fpu/types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * FPU data structures
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/ftrace.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/ftrace.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/ftrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/ftrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_S390_FTRACE_H
 #define _ASM_S390_FTRACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/futex.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/futex.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/futex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/futex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_S390_FUTEX_H
 #define _ASM_S390_FUTEX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/gmap.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/gmap.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/gmap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/gmap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  KVM guest address space mapping code
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/hardirq.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/hardirq.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/hardirq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/hardirq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  S390 version
  *    Copyright IBM Corp. 1999, 2000
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/hugetlb.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/hugetlb.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/hugetlb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/hugetlb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  IBM System z Huge TLB Page Support for Kernel.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/hw_irq.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/hw_irq.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/hw_irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/hw_irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _HW_IRQ_H
 #define _HW_IRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/idals.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/idals.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/idals.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/idals.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* 
  * Author(s)......: Holger Smolinski <Holger.Smolinski@de.ibm.com>
  *		    Martin Schwidefsky <schwidefsky@de.ibm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/idle.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/idle.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/idle.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/idle.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Copyright IBM Corp. 2014
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/io.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/io.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/io.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/io.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  S390 version
  *    Copyright IBM Corp. 1999
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/ipl.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/ipl.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/ipl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/ipl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * s390 (re)ipl support
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/irqflags.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/irqflags.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/irqflags.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/irqflags.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *    Copyright IBM Corp. 2006, 2010
  *    Author(s): Martin Schwidefsky <schwidefsky@de.ibm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/irq.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/irq.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IRQ_H
 #define _ASM_IRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/isc.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/isc.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/isc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/isc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_S390_ISC_H
 #define _ASM_S390_ISC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/itcw.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/itcw.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/itcw.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/itcw.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Functions for incremental construction of fcx enabled I/O control blocks.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/jump_label.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/jump_label.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/jump_label.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/jump_label.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_S390_JUMP_LABEL_H
 #define _ASM_S390_JUMP_LABEL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/kdebug.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/kdebug.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/kdebug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/kdebug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _S390_KDEBUG_H
 #define _S390_KDEBUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/kexec.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/kexec.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/kexec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/kexec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright IBM Corp. 2005
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/linkage.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/linkage.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/linkage.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/linkage.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_LINKAGE_H
 #define __ASM_LINKAGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/lowcore.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/lowcore.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/lowcore.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/lowcore.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *    Copyright IBM Corp. 1999, 2012
  *    Author(s): Hartmut Penner <hp@de.ibm.com>,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/mmu_context.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/mmu_context.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/mmu_context.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/mmu_context.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  S390 version
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/mmu.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/mmu.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/mmu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/mmu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MMU_H
 #define __MMU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/mmzone.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/mmzone.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/mmzone.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/mmzone.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * NUMA support for s390
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/module.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/module.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/module.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/module.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_S390_MODULE_H
 #define _ASM_S390_MODULE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/nmi.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/nmi.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/nmi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/nmi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *   Machine check handler definitions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/numa.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/numa.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/numa.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/numa.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * NUMA support for s390
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/os_info.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/os_info.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/os_info.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/os_info.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * OS info memory interface
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/page.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/page.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/page.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/page.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  S390 version
  *    Copyright IBM Corp. 1999, 2000
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/page-states.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/page-states.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/page-states.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/page-states.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *    Copyright IBM Corp. 2017
  *    Author(s): Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/pci_clp.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/pci_clp.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/pci_clp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/pci_clp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_S390_PCI_CLP_H
 #define _ASM_S390_PCI_CLP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/pci_debug.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/pci_debug.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/pci_debug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/pci_debug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _S390_ASM_PCI_DEBUG_H
 #define _S390_ASM_PCI_DEBUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/pci_dma.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/pci_dma.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/pci_dma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/pci_dma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_S390_PCI_DMA_H
 #define _ASM_S390_PCI_DMA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/pci.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/pci.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/pci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/pci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_S390_PCI_H
 #define __ASM_S390_PCI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/pci_insn.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/pci_insn.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/pci_insn.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/pci_insn.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_S390_PCI_INSN_H
 #define _ASM_S390_PCI_INSN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/pci_io.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/pci_io.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/pci_io.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/pci_io.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_S390_PCI_IO_H
 #define _ASM_S390_PCI_IO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/percpu.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/percpu.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/percpu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/percpu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ARCH_S390_PERCPU__
 #define __ARCH_S390_PERCPU__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/perf_event.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/perf_event.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/perf_event.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/perf_event.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Performance event support - s390 specific definitions.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/pgalloc.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/pgalloc.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/pgalloc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/pgalloc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  S390 version
  *    Copyright IBM Corp. 1999, 2000
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/pgtable.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/pgtable.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/pgtable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/pgtable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  S390 version
  *    Copyright IBM Corp. 1999, 2000
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/pkey.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/pkey.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/pkey.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/pkey.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Kernelspace interface to the pkey device driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/preempt.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/preempt.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/preempt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/preempt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_PREEMPT_H
 #define __ASM_PREEMPT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/processor.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/processor.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/processor.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/processor.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  S390 version
  *    Copyright IBM Corp. 1999
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  S390 version
  *    Copyright IBM Corp. 1999, 2000
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/qdio.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/qdio.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/qdio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/qdio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright IBM Corp. 2000, 2008
  * Author(s): Utz Bacher <utz.bacher@de.ibm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/reset.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/reset.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/reset.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/reset.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *    Copyright IBM Corp. 2006
  *    Author(s): Heiko Carstens <heiko.carstens@de.ibm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/runtime_instr.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/runtime_instr.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/runtime_instr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/runtime_instr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _RUNTIME_INSTR_H
 #define _RUNTIME_INSTR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/rwsem.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/rwsem.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/rwsem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/rwsem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _S390_RWSEM_H
 #define _S390_RWSEM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/schid.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/schid.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/schid.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/schid.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ASM_SCHID_H
 #define ASM_SCHID_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/sclp.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/sclp.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/sclp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/sclp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *    Copyright IBM Corp. 2007
  *    Author(s): Heiko Carstens <heiko.carstens@de.ibm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/scsw.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/scsw.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/scsw.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/scsw.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Helper functions for scsw access.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/seccomp.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/seccomp.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/seccomp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/seccomp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_S390_SECCOMP_H
 #define _ASM_S390_SECCOMP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/sections.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/sections.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/sections.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/sections.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _S390_SECTIONS_H
 #define _S390_SECTIONS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/serial.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/serial.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/serial.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/serial.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_S390_SERIAL_H
 #define _ASM_S390_SERIAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/set_memory.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/set_memory.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/set_memory.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/set_memory.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASMS390_SET_MEMORY_H
 #define _ASMS390_SET_MEMORY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/setup.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/setup.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/setup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/setup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  S390 version
  *    Copyright IBM Corp. 1999, 2010
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/shmparam.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/shmparam.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/shmparam.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/shmparam.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  S390 version
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/signal.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/signal.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  S390 version
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/sigp.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/sigp.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/sigp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/sigp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __S390_ASM_SIGP_H
 #define __S390_ASM_SIGP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/smp.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/smp.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/smp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/smp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *    Copyright IBM Corp. 1999, 2012
  *    Author(s): Denis Joseph Barrow,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/sparsemem.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/sparsemem.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/sparsemem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/sparsemem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_S390_SPARSEMEM_H
 #define _ASM_S390_SPARSEMEM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/spinlock.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/spinlock.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/spinlock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/spinlock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  S390 version
  *    Copyright IBM Corp. 1999
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/spinlock_types.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/spinlock_types.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/spinlock_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/spinlock_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SPINLOCK_TYPES_H
 #define __ASM_SPINLOCK_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/stp.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/stp.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/stp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/stp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Copyright IBM Corp. 2006
  *  Author(s): Martin Schwidefsky (schwidefsky@de.ibm.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/string.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/string.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/string.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/string.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  S390 version
  *    Copyright IBM Corp. 1999
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/switch_to.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/switch_to.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/switch_to.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/switch_to.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright IBM Corp. 1999, 2009
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/termios.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/termios.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/termios.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/termios.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  S390 version
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/thread_info.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/thread_info.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/thread_info.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/thread_info.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  S390 version
  *    Copyright IBM Corp. 2002, 2006
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/timex.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/timex.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/timex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/timex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  S390 version
  *    Copyright IBM Corp. 1999
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/tlbflush.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/tlbflush.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/tlbflush.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/tlbflush.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _S390_TLBFLUSH_H
 #define _S390_TLBFLUSH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/tlb.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/tlb.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/tlb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/tlb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _S390_TLB_H
 #define _S390_TLB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/topology.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/topology.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/topology.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/topology.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_S390_TOPOLOGY_H
 #define _ASM_S390_TOPOLOGY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/trace/diag.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/trace/diag.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/trace/diag.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/trace/diag.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Tracepoint header for s390 diagnose calls
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/trace/zcrypt.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/trace/zcrypt.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/trace/zcrypt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/trace/zcrypt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Tracepoint definitions for the s390 zcrypt device driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/uaccess.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/uaccess.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/uaccess.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/uaccess.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  S390 version
  *    Copyright IBM Corp. 1999, 2000
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/unistd.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  S390 version
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/uprobes.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/uprobes.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/uprobes.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/uprobes.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *    User-space Probes (UProbes) for s390
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/user.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/user.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/user.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/user.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  S390 version
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/vdso.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/vdso.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/vdso.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/vdso.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __S390_VDSO_H__
 #define __S390_VDSO_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/vtime.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/vtime.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/vtime.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/vtime.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _S390_VTIME_H
 #define _S390_VTIME_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/vtimer.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/vtimer.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/vtimer.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/vtimer.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Copyright IBM Corp. 2003, 2012
  *  Virtual CPU timer
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/vx-insn.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/vx-insn.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/vx-insn.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/vx-insn.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Support for Vector Instructions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/asm/xor.h linux-libre-4.14-rc8-gnu/arch/s390/include/asm/xor.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/asm/xor.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/asm/xor.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Optimited xor routines
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/auxvec.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/auxvec.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/auxvec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/auxvec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASMS390_AUXVEC_H
 #define __ASMS390_AUXVEC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/bitsperlong.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/bitsperlong.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/bitsperlong.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/bitsperlong.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_S390_BITSPERLONG_H
 #define __ASM_S390_BITSPERLONG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/byteorder.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/byteorder.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/byteorder.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/byteorder.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _S390_BYTEORDER_H
 #define _S390_BYTEORDER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/chpid.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/chpid.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/chpid.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/chpid.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *    Copyright IBM Corp. 2007, 2012
  *    Author(s): Peter Oberparleiter <peter.oberparleiter@de.ibm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/chsc.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/chsc.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/chsc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/chsc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * ioctl interface for /dev/chsc
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/clp.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/clp.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/clp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/clp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * ioctl interface for /dev/clp
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/cmb.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/cmb.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/cmb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/cmb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPIS390_CMB_H
 #define _UAPIS390_CMB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/dasd.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/dasd.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/dasd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/dasd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* 
  * Author(s)......: Holger Smolinski <Holger.Smolinski@de.ibm.com>
  * Bugreports.to..: <Linux390@de.ibm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/debug.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/debug.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/debug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/debug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *   S/390 debug facility
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/guarded_storage.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/guarded_storage.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/guarded_storage.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/guarded_storage.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _GUARDED_STORAGE_H
 #define _GUARDED_STORAGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/hypfs.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/hypfs.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/hypfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/hypfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Structures for hypfs interface
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/ioctls.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/ioctls.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/ioctls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/ioctls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ARCH_S390_IOCTLS_H__
 #define __ARCH_S390_IOCTLS_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/ipcbuf.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/ipcbuf.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/ipcbuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/ipcbuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __S390_IPCBUF_H__
 #define __S390_IPCBUF_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/kvm.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/kvm.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/kvm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/kvm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_KVM_S390_H
 #define __LINUX_KVM_S390_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/kvm_para.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/kvm_para.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/kvm_para.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/kvm_para.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * User API definitions for paravirtual devices on s390
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/kvm_perf.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/kvm_perf.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/kvm_perf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/kvm_perf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Definitions for perf-kvm on s390
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/kvm_virtio.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/kvm_virtio.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/kvm_virtio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/kvm_virtio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * definition for virtio for kvm on s390
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/monwriter.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/monwriter.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/monwriter.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/monwriter.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright IBM Corp. 2006
  * Character device driver for writing z/VM APPLDATA monitor records
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/msgbuf.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/msgbuf.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/msgbuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/msgbuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _S390_MSGBUF_H
 #define _S390_MSGBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/pkey.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/pkey.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/pkey.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/pkey.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Userspace interface to the pkey device driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/posix_types.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/posix_types.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/posix_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/posix_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  S390 version
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  S390 version
  *    Copyright IBM Corp. 1999, 2000
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/qeth.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/qeth.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/qeth.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/qeth.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * ioctl definitions for qeth driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/schid.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/schid.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/schid.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/schid.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPIASM_SCHID_H
 #define _UAPIASM_SCHID_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/sclp_ctl.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/sclp_ctl.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/sclp_ctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/sclp_ctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * IOCTL interface for SCLP
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/sembuf.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/sembuf.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/sembuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/sembuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _S390_SEMBUF_H
 #define _S390_SEMBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/setup.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/setup.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/setup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/setup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  S390 version
  *    Copyright IBM Corp. 1999, 2010
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/shmbuf.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/shmbuf.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/shmbuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/shmbuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _S390_SHMBUF_H
 #define _S390_SHMBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/sie.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/sie.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/sie.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/sie.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_S390_SIE_H
 #define _UAPI_ASM_S390_SIE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/sigcontext.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/sigcontext.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/sigcontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/sigcontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  S390 version
  *    Copyright IBM Corp. 1999, 2000
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/siginfo.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/siginfo.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/siginfo.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/siginfo.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  S390 version
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/signal.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/signal.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  S390 version
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/socket.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/socket.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/socket.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/socket.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  S390 version
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/statfs.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/statfs.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/statfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/statfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  S390 version
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/stat.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/stat.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/stat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/stat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  S390 version
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/tape390.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/tape390.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/tape390.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/tape390.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*************************************************************************
  *
  *	   enables user programs to display messages and control encryption
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/termios.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/termios.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/termios.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/termios.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  S390 version
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/types.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/types.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  S390 version
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/ucontext.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/ucontext.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/ucontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/ucontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  S390 version
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/unistd.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  S390 version
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/virtio-ccw.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/virtio-ccw.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/virtio-ccw.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/virtio-ccw.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Definitions for virtio-ccw devices.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/vtoc.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/vtoc.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/vtoc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/vtoc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * This file contains volume label definitions for DASD devices.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/zcrypt.h linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/zcrypt.h
--- linux-libre-4.14-rc7-gnu/arch/s390/include/uapi/asm/zcrypt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/include/uapi/asm/zcrypt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  *  include/asm-s390/zcrypt.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/Kconfig linux-libre-4.14-rc8-gnu/arch/s390/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/s390/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config MMU
 	def_bool y
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/Kconfig.debug linux-libre-4.14-rc8-gnu/arch/s390/Kconfig.debug
--- linux-libre-4.14-rc7-gnu/arch/s390/Kconfig.debug	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/Kconfig.debug	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menu "Kernel hacking"
 
 config TRACE_IRQFLAGS_SUPPORT
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/als.c linux-libre-4.14-rc8-gnu/arch/s390/kernel/als.c
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/als.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/als.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *    Copyright IBM Corp. 2016
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/asm-offsets.c linux-libre-4.14-rc8-gnu/arch/s390/kernel/asm-offsets.c
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/asm-offsets.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/asm-offsets.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Generate definitions needed by assembly language modules.
  * This code generates raw asm output which is post-processed to extract
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/audit.c linux-libre-4.14-rc8-gnu/arch/s390/kernel/audit.c
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/audit.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/audit.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/types.h>
 #include <linux/audit.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/audit.h linux-libre-4.14-rc8-gnu/arch/s390/kernel/audit.h
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/audit.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/audit.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ARCH_S390_KERNEL_AUDIT_H
 #define __ARCH_S390_KERNEL_AUDIT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/base.S linux-libre-4.14-rc8-gnu/arch/s390/kernel/base.S
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/base.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/base.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  arch/s390/kernel/base.S
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/cache.c linux-libre-4.14-rc8-gnu/arch/s390/kernel/cache.c
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/cache.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/cache.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Extract CPU cache information and expose them via sysfs.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/compat_audit.c linux-libre-4.14-rc8-gnu/arch/s390/kernel/compat_audit.c
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/compat_audit.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/compat_audit.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #undef __s390x__
 #include <asm/unistd.h>
 #include "audit.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/compat_linux.c linux-libre-4.14-rc8-gnu/arch/s390/kernel/compat_linux.c
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/compat_linux.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/compat_linux.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  S390 version
  *    Copyright IBM Corp. 2000
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/compat_linux.h linux-libre-4.14-rc8-gnu/arch/s390/kernel/compat_linux.h
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/compat_linux.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/compat_linux.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_S390X_S390_H
 #define _ASM_S390X_S390_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/compat_ptrace.h linux-libre-4.14-rc8-gnu/arch/s390/kernel/compat_ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/compat_ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/compat_ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PTRACE32_H
 #define _PTRACE32_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/compat_signal.c linux-libre-4.14-rc8-gnu/arch/s390/kernel/compat_signal.c
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/compat_signal.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/compat_signal.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *    Copyright IBM Corp. 2000, 2006
  *    Author(s): Denis Joseph Barrow (djbarrow@de.ibm.com,barrow_dj@yahoo.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/compat_wrapper.c linux-libre-4.14-rc8-gnu/arch/s390/kernel/compat_wrapper.c
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/compat_wrapper.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/compat_wrapper.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Compat system call wrappers.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/cpcmd.c linux-libre-4.14-rc8-gnu/arch/s390/kernel/cpcmd.c
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/cpcmd.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/cpcmd.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  S390 version
  *    Copyright IBM Corp. 1999, 2007
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/crash_dump.c linux-libre-4.14-rc8-gnu/arch/s390/kernel/crash_dump.c
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/crash_dump.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/crash_dump.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * S390 kdump implementation
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/debug.c linux-libre-4.14-rc8-gnu/arch/s390/kernel/debug.c
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/debug.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/debug.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *   S/390 debug facility
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/diag.c linux-libre-4.14-rc8-gnu/arch/s390/kernel/diag.c
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/diag.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/diag.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Implementation of s390 diagnose codes
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/early.c linux-libre-4.14-rc8-gnu/arch/s390/kernel/early.c
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/early.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/early.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *    Copyright IBM Corp. 2007, 2009
  *    Author(s): Hongjie Yang <hongjie@us.ibm.com>,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/early_printk.c linux-libre-4.14-rc8-gnu/arch/s390/kernel/early_printk.c
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/early_printk.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/early_printk.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *    Copyright IBM Corp. 2017
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/ebcdic.c linux-libre-4.14-rc8-gnu/arch/s390/kernel/ebcdic.c
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/ebcdic.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/ebcdic.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *    ECBDIC -> ASCII, ASCII -> ECBDIC,
  *    upper to lower case (EBCDIC) conversion tables.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/entry.h linux-libre-4.14-rc8-gnu/arch/s390/kernel/entry.h
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/entry.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/entry.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ENTRY_H
 #define _ENTRY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/entry.S linux-libre-4.14-rc8-gnu/arch/s390/kernel/entry.S
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/entry.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/entry.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *    S390 low-level entry points.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/fpu.c linux-libre-4.14-rc8-gnu/arch/s390/kernel/fpu.c
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/fpu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/fpu.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * In-kernel vector facility support functions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/ftrace.c linux-libre-4.14-rc8-gnu/arch/s390/kernel/ftrace.c
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/ftrace.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/ftrace.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Dynamic function tracer architecture backend.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/guarded_storage.c linux-libre-4.14-rc8-gnu/arch/s390/kernel/guarded_storage.c
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/guarded_storage.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/guarded_storage.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright IBM Corp. 2016
  * Author(s): Martin Schwidefsky <schwidefsky@de.ibm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/head64.S linux-libre-4.14-rc8-gnu/arch/s390/kernel/head64.S
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/head64.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/head64.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright IBM Corp. 1999, 2010
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/head_kdump.S linux-libre-4.14-rc8-gnu/arch/s390/kernel/head_kdump.S
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/head_kdump.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/head_kdump.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * S390 kdump lowlevel functions (new kernel)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/head.S linux-libre-4.14-rc8-gnu/arch/s390/kernel/head.S
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/head.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/head.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright IBM Corp. 1999, 2010
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/idle.c linux-libre-4.14-rc8-gnu/arch/s390/kernel/idle.c
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/idle.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/idle.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Idle functions for s390.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/irq.c linux-libre-4.14-rc8-gnu/arch/s390/kernel/irq.c
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/irq.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/irq.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *    Copyright IBM Corp. 2004, 2011
  *    Author(s): Martin Schwidefsky <schwidefsky@de.ibm.com>,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/jump_label.c linux-libre-4.14-rc8-gnu/arch/s390/kernel/jump_label.c
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/jump_label.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/jump_label.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Jump label s390 support
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/kdebugfs.c linux-libre-4.14-rc8-gnu/arch/s390/kernel/kdebugfs.c
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/kdebugfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/kdebugfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/debugfs.h>
 #include <linux/export.h>
 #include <linux/init.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/machine_kexec.c linux-libre-4.14-rc8-gnu/arch/s390/kernel/machine_kexec.c
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/machine_kexec.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/machine_kexec.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright IBM Corp. 2005, 2011
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/Makefile linux-libre-4.14-rc8-gnu/arch/s390/kernel/Makefile
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/mcount.S linux-libre-4.14-rc8-gnu/arch/s390/kernel/mcount.S
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/mcount.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/mcount.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright IBM Corp. 2008, 2009
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/os_info.c linux-libre-4.14-rc8-gnu/arch/s390/kernel/os_info.c
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/os_info.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/os_info.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * OS info memory interface
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/perf_cpum_cf_events.c linux-libre-4.14-rc8-gnu/arch/s390/kernel/perf_cpum_cf_events.c
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/perf_cpum_cf_events.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/perf_cpum_cf_events.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Perf PMU sysfs events attributes for available CPU-measurement counters
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/pgm_check.S linux-libre-4.14-rc8-gnu/arch/s390/kernel/pgm_check.S
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/pgm_check.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/pgm_check.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *    Program check table.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/process.c linux-libre-4.14-rc8-gnu/arch/s390/kernel/process.c
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/process.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/process.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * This file handles the architecture dependent parts of process handling.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/processor.c linux-libre-4.14-rc8-gnu/arch/s390/kernel/processor.c
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/processor.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/processor.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Copyright IBM Corp. 2008
  *  Author(s): Martin Schwidefsky (schwidefsky@de.ibm.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/ptrace.c linux-libre-4.14-rc8-gnu/arch/s390/kernel/ptrace.c
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/ptrace.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/ptrace.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Ptrace user space interface.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/reipl.S linux-libre-4.14-rc8-gnu/arch/s390/kernel/reipl.S
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/reipl.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/reipl.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *    Copyright IBM Corp 2000, 2011
  *    Author(s): Holger Smolinski <Holger.Smolinski@de.ibm.com>,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/relocate_kernel.S linux-libre-4.14-rc8-gnu/arch/s390/kernel/relocate_kernel.S
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/relocate_kernel.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/relocate_kernel.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright IBM Corp. 2005
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/runtime_instr.c linux-libre-4.14-rc8-gnu/arch/s390/kernel/runtime_instr.c
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/runtime_instr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/runtime_instr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright IBM Corp. 2012
  * Author(s): Jan Glauber <jang@linux.vnet.ibm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/signal.c linux-libre-4.14-rc8-gnu/arch/s390/kernel/signal.c
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/signal.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/signal.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *    Copyright IBM Corp. 1999, 2006
  *    Author(s): Denis Joseph Barrow (djbarrow@de.ibm.com,barrow_dj@yahoo.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/smp.c linux-libre-4.14-rc8-gnu/arch/s390/kernel/smp.c
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/smp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/smp.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  SMP related functions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/suspend.c linux-libre-4.14-rc8-gnu/arch/s390/kernel/suspend.c
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/suspend.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/suspend.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Suspend support specific for s390.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/swsusp.S linux-libre-4.14-rc8-gnu/arch/s390/kernel/swsusp.S
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/swsusp.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/swsusp.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * S390 64-bit swsusp implementation
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/syscalls.S linux-libre-4.14-rc8-gnu/arch/s390/kernel/syscalls.S
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/syscalls.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/syscalls.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * definitions for sys_call_table, each line represents an
  * entry in the table in the form
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/sysinfo.c linux-libre-4.14-rc8-gnu/arch/s390/kernel/sysinfo.c
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/sysinfo.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/sysinfo.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Copyright IBM Corp. 2001, 2009
  *  Author(s): Ulrich Weigand <Ulrich.Weigand@de.ibm.com>,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/sys_s390.c linux-libre-4.14-rc8-gnu/arch/s390/kernel/sys_s390.c
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/sys_s390.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/sys_s390.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  S390 version
  *    Copyright IBM Corp. 1999, 2000
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/trace.c linux-libre-4.14-rc8-gnu/arch/s390/kernel/trace.c
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/trace.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/trace.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Tracepoint definitions for s390
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/traps.c linux-libre-4.14-rc8-gnu/arch/s390/kernel/traps.c
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/traps.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/traps.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  S390 version
  *    Copyright IBM Corp. 1999, 2000
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/uprobes.c linux-libre-4.14-rc8-gnu/arch/s390/kernel/uprobes.c
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/uprobes.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/uprobes.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  User-space Probes (UProbes) for s390
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/vdso32/getcpu.S linux-libre-4.14-rc8-gnu/arch/s390/kernel/vdso32/getcpu.S
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/vdso32/getcpu.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/vdso32/getcpu.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Userland implementation of getcpu() for 32 bits processes in a
  * s390 kernel for use in the vDSO
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/vdso32/Makefile linux-libre-4.14-rc8-gnu/arch/s390/kernel/vdso32/Makefile
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/vdso32/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/vdso32/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # List of files in the vdso, has to be asm only for now
 
 KCOV_INSTRUMENT := n
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/vdso32/note.S linux-libre-4.14-rc8-gnu/arch/s390/kernel/vdso32/note.S
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/vdso32/note.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/vdso32/note.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This supplies .note.* sections to go into the PT_NOTE inside the vDSO text.
  * Here we can supply some information useful to userland.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/vdso32/vdso32.lds.S linux-libre-4.14-rc8-gnu/arch/s390/kernel/vdso32/vdso32.lds.S
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/vdso32/vdso32.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/vdso32/vdso32.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This is the infamous ld script for the 32 bits vdso
  * library
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/vdso32/vdso32_wrapper.S linux-libre-4.14-rc8-gnu/arch/s390/kernel/vdso32/vdso32_wrapper.S
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/vdso32/vdso32_wrapper.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/vdso32/vdso32_wrapper.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/init.h>
 #include <linux/linkage.h>
 #include <asm/page.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/vdso64/getcpu.S linux-libre-4.14-rc8-gnu/arch/s390/kernel/vdso64/getcpu.S
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/vdso64/getcpu.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/vdso64/getcpu.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Userland implementation of getcpu() for 64 bits processes in a
  * s390 kernel for use in the vDSO
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/vdso64/Makefile linux-libre-4.14-rc8-gnu/arch/s390/kernel/vdso64/Makefile
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/vdso64/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/vdso64/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # List of files in the vdso, has to be asm only for now
 
 KCOV_INSTRUMENT := n
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/vdso64/vdso64.lds.S linux-libre-4.14-rc8-gnu/arch/s390/kernel/vdso64/vdso64.lds.S
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/vdso64/vdso64.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/vdso64/vdso64.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This is the infamous ld script for the 64 bits vdso
  * library
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/vdso64/vdso64_wrapper.S linux-libre-4.14-rc8-gnu/arch/s390/kernel/vdso64/vdso64_wrapper.S
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/vdso64/vdso64_wrapper.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/vdso64/vdso64_wrapper.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/init.h>
 #include <linux/linkage.h>
 #include <asm/page.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kernel/vmlinux.lds.S linux-libre-4.14-rc8-gnu/arch/s390/kernel/vmlinux.lds.S
--- linux-libre-4.14-rc7-gnu/arch/s390/kernel/vmlinux.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kernel/vmlinux.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* ld script to make s390 Linux kernel
  * Written by Martin Schwidefsky (schwidefsky@de.ibm.com)
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kvm/gaccess.c linux-libre-4.14-rc8-gnu/arch/s390/kvm/gaccess.c
--- linux-libre-4.14-rc7-gnu/arch/s390/kvm/gaccess.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kvm/gaccess.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * guest access functions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kvm/Kconfig linux-libre-4.14-rc8-gnu/arch/s390/kvm/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/s390/kvm/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kvm/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # KVM configuration
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kvm/trace.h linux-libre-4.14-rc8-gnu/arch/s390/kvm/trace.h
--- linux-libre-4.14-rc7-gnu/arch/s390/kvm/trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kvm/trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #if !defined(_TRACE_KVM_H) || defined(TRACE_HEADER_MULTI_READ)
 #define _TRACE_KVM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/kvm/trace-s390.h linux-libre-4.14-rc8-gnu/arch/s390/kvm/trace-s390.h
--- linux-libre-4.14-rc7-gnu/arch/s390/kvm/trace-s390.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/kvm/trace-s390.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #if !defined(_TRACE_KVMS390_H) || defined(TRACE_HEADER_MULTI_READ)
 #define _TRACE_KVMS390_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/lib/delay.c linux-libre-4.14-rc8-gnu/arch/s390/lib/delay.c
--- linux-libre-4.14-rc7-gnu/arch/s390/lib/delay.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/lib/delay.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *    Precise Delay Loops for S390
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/lib/find.c linux-libre-4.14-rc8-gnu/arch/s390/lib/find.c
--- linux-libre-4.14-rc7-gnu/arch/s390/lib/find.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/lib/find.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * MSB0 numbered special bitops handling.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/lib/Makefile linux-libre-4.14-rc8-gnu/arch/s390/lib/Makefile
--- linux-libre-4.14-rc7-gnu/arch/s390/lib/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/lib/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for s390-specific library files..
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/lib/mem.S linux-libre-4.14-rc8-gnu/arch/s390/lib/mem.S
--- linux-libre-4.14-rc7-gnu/arch/s390/lib/mem.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/lib/mem.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * String handling functions.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/lib/probes.c linux-libre-4.14-rc8-gnu/arch/s390/lib/probes.c
--- linux-libre-4.14-rc7-gnu/arch/s390/lib/probes.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/lib/probes.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *    Common helper functions for kprobes and uprobes
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/lib/spinlock.c linux-libre-4.14-rc8-gnu/arch/s390/lib/spinlock.c
--- linux-libre-4.14-rc7-gnu/arch/s390/lib/spinlock.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/lib/spinlock.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *    Out of line spinlock code.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/lib/string.c linux-libre-4.14-rc8-gnu/arch/s390/lib/string.c
--- linux-libre-4.14-rc7-gnu/arch/s390/lib/string.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/lib/string.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *    Optimized string functions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/lib/uaccess.c linux-libre-4.14-rc8-gnu/arch/s390/lib/uaccess.c
--- linux-libre-4.14-rc7-gnu/arch/s390/lib/uaccess.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/lib/uaccess.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Standard user space access functions based on mvcp/mvcs and doing
  *  interesting things in the secondary space mode.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/lib/xor.c linux-libre-4.14-rc8-gnu/arch/s390/lib/xor.c
--- linux-libre-4.14-rc7-gnu/arch/s390/lib/xor.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/lib/xor.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Optimized xor_block operation for RAID4/5
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/mm/dump_pagetables.c linux-libre-4.14-rc8-gnu/arch/s390/mm/dump_pagetables.c
--- linux-libre-4.14-rc7-gnu/arch/s390/mm/dump_pagetables.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/mm/dump_pagetables.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/seq_file.h>
 #include <linux/debugfs.h>
 #include <linux/sched.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/mm/extmem.c linux-libre-4.14-rc8-gnu/arch/s390/mm/extmem.c
--- linux-libre-4.14-rc7-gnu/arch/s390/mm/extmem.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/mm/extmem.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Author(s)......: Carsten Otte <cotte@de.ibm.com>
  * 		    Rob M van der Heij <rvdheij@nl.ibm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/mm/fault.c linux-libre-4.14-rc8-gnu/arch/s390/mm/fault.c
--- linux-libre-4.14-rc7-gnu/arch/s390/mm/fault.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/mm/fault.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  S390 version
  *    Copyright IBM Corp. 1999
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/mm/gup.c linux-libre-4.14-rc8-gnu/arch/s390/mm/gup.c
--- linux-libre-4.14-rc7-gnu/arch/s390/mm/gup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/mm/gup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Lockless get_user_pages_fast for s390
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/mm/hugetlbpage.c linux-libre-4.14-rc8-gnu/arch/s390/mm/hugetlbpage.c
--- linux-libre-4.14-rc7-gnu/arch/s390/mm/hugetlbpage.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/mm/hugetlbpage.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  IBM System z Huge TLB Page Support for Kernel.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/mm/init.c linux-libre-4.14-rc8-gnu/arch/s390/mm/init.c
--- linux-libre-4.14-rc7-gnu/arch/s390/mm/init.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/mm/init.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  S390 version
  *    Copyright IBM Corp. 1999
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/mm/maccess.c linux-libre-4.14-rc8-gnu/arch/s390/mm/maccess.c
--- linux-libre-4.14-rc7-gnu/arch/s390/mm/maccess.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/mm/maccess.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Access kernel memory without faulting -- s390 specific implementation.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/mm/Makefile linux-libre-4.14-rc8-gnu/arch/s390/mm/Makefile
--- linux-libre-4.14-rc7-gnu/arch/s390/mm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/mm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux s390-specific parts of the memory manager.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/mm/mem_detect.c linux-libre-4.14-rc8-gnu/arch/s390/mm/mem_detect.c
--- linux-libre-4.14-rc7-gnu/arch/s390/mm/mem_detect.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/mm/mem_detect.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright IBM Corp. 2008, 2009
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/mm/pageattr.c linux-libre-4.14-rc8-gnu/arch/s390/mm/pageattr.c
--- linux-libre-4.14-rc7-gnu/arch/s390/mm/pageattr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/mm/pageattr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright IBM Corp. 2011
  * Author(s): Jan Glauber <jang@linux.vnet.ibm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/mm/page-states.c linux-libre-4.14-rc8-gnu/arch/s390/mm/page-states.c
--- linux-libre-4.14-rc7-gnu/arch/s390/mm/page-states.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/mm/page-states.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright IBM Corp. 2008
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/mm/pgalloc.c linux-libre-4.14-rc8-gnu/arch/s390/mm/pgalloc.c
--- linux-libre-4.14-rc7-gnu/arch/s390/mm/pgalloc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/mm/pgalloc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Page table allocation functions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/mm/vmem.c linux-libre-4.14-rc8-gnu/arch/s390/mm/vmem.c
--- linux-libre-4.14-rc7-gnu/arch/s390/mm/vmem.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/mm/vmem.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *    Copyright IBM Corp. 2006
  *    Author(s): Heiko Carstens <heiko.carstens@de.ibm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/net/bpf_jit_comp.c linux-libre-4.14-rc8-gnu/arch/s390/net/bpf_jit_comp.c
--- linux-libre-4.14-rc7-gnu/arch/s390/net/bpf_jit_comp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/net/bpf_jit_comp.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * BPF Jit compiler for s390.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/net/bpf_jit.h linux-libre-4.14-rc8-gnu/arch/s390/net/bpf_jit.h
--- linux-libre-4.14-rc7-gnu/arch/s390/net/bpf_jit.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/net/bpf_jit.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * BPF Jit compiler defines
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/net/bpf_jit.S linux-libre-4.14-rc8-gnu/arch/s390/net/bpf_jit.S
--- linux-libre-4.14-rc7-gnu/arch/s390/net/bpf_jit.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/net/bpf_jit.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * BPF Jit compiler for s390, help functions.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/numa/mode_emu.c linux-libre-4.14-rc8-gnu/arch/s390/numa/mode_emu.c
--- linux-libre-4.14-rc7-gnu/arch/s390/numa/mode_emu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/numa/mode_emu.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * NUMA support for s390
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/numa/numa.c linux-libre-4.14-rc8-gnu/arch/s390/numa/numa.c
--- linux-libre-4.14-rc7-gnu/arch/s390/numa/numa.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/numa/numa.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * NUMA support for s390
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/numa/numa_mode.h linux-libre-4.14-rc8-gnu/arch/s390/numa/numa_mode.h
--- linux-libre-4.14-rc7-gnu/arch/s390/numa/numa_mode.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/numa/numa_mode.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * NUMA support for s390
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/numa/toptree.c linux-libre-4.14-rc8-gnu/arch/s390/numa/toptree.c
--- linux-libre-4.14-rc7-gnu/arch/s390/numa/toptree.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/numa/toptree.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * NUMA support for s390
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/numa/toptree.h linux-libre-4.14-rc8-gnu/arch/s390/numa/toptree.h
--- linux-libre-4.14-rc7-gnu/arch/s390/numa/toptree.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/numa/toptree.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * NUMA support for s390
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/oprofile/init.c linux-libre-4.14-rc8-gnu/arch/s390/oprofile/init.c
--- linux-libre-4.14-rc7-gnu/arch/s390/oprofile/init.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/oprofile/init.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * S390 Version
  *   Copyright IBM Corp. 2002, 2011
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/oprofile/Makefile linux-libre-4.14-rc8-gnu/arch/s390/oprofile/Makefile
--- linux-libre-4.14-rc7-gnu/arch/s390/oprofile/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/oprofile/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_OPROFILE) += oprofile.o
 
 DRIVER_OBJS = $(addprefix ../../../drivers/oprofile/, \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/pci/pci_clp.c linux-libre-4.14-rc8-gnu/arch/s390/pci/pci_clp.c
--- linux-libre-4.14-rc7-gnu/arch/s390/pci/pci_clp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/pci/pci_clp.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright IBM Corp. 2012
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/pci/pci_event.c linux-libre-4.14-rc8-gnu/arch/s390/pci/pci_event.c
--- linux-libre-4.14-rc7-gnu/arch/s390/pci/pci_event.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/pci/pci_event.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Copyright IBM Corp. 2012
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/pci/pci_mmio.c linux-libre-4.14-rc8-gnu/arch/s390/pci/pci_mmio.c
--- linux-libre-4.14-rc7-gnu/arch/s390/pci/pci_mmio.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/pci/pci_mmio.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Access to PCI I/O memory from user space programs.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/pci/pci_sysfs.c linux-libre-4.14-rc8-gnu/arch/s390/pci/pci_sysfs.c
--- linux-libre-4.14-rc7-gnu/arch/s390/pci/pci_sysfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/pci/pci_sysfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright IBM Corp. 2012
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/tools/gen_facilities.c linux-libre-4.14-rc8-gnu/arch/s390/tools/gen_facilities.c
--- linux-libre-4.14-rc7-gnu/arch/s390/tools/gen_facilities.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/tools/gen_facilities.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Simple program to generate defines out of facility lists that use the bit
  * numbering scheme from the Princples of Operations: most significant bit
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/s390/tools/Makefile linux-libre-4.14-rc8-gnu/arch/s390/tools/Makefile
--- linux-libre-4.14-rc7-gnu/arch/s390/tools/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/s390/tools/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for s390 specific build tools
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/asmmacro.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/asmmacro.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/asmmacro.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/asmmacro.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_ASMMACRO_H
 #define _ASM_SCORE_ASMMACRO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/atomic.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/atomic.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/atomic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/atomic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_ATOMIC_H
 #define _ASM_SCORE_ATOMIC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/bitops.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/bitops.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/bitops.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/bitops.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_BITOPS_H
 #define _ASM_SCORE_BITOPS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/bug.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/bug.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/bug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/bug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_BUG_H
 #define _ASM_SCORE_BUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/bugs.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/bugs.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/bugs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/bugs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_BUGS_H
 #define _ASM_SCORE_BUGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/cacheflush.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/cacheflush.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/cacheflush.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/cacheflush.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_CACHEFLUSH_H
 #define _ASM_SCORE_CACHEFLUSH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/cache.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/cache.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/cache.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/cache.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_CACHE_H
 #define _ASM_SCORE_CACHE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/checksum.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/checksum.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/checksum.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/checksum.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_CHECKSUM_H
 #define _ASM_SCORE_CHECKSUM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/cmpxchg.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/cmpxchg.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/cmpxchg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/cmpxchg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_CMPXCHG_H
 #define _ASM_SCORE_CMPXCHG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/delay.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/delay.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/delay.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/delay.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_DELAY_H
 #define _ASM_SCORE_DELAY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/device.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/device.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/device.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/device.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_DEVICE_H
 #define _ASM_SCORE_DEVICE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/div64.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/div64.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/div64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/div64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_DIV64_H
 #define _ASM_SCORE_DIV64_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/dma.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/dma.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/dma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/dma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_DMA_H
 #define _ASM_SCORE_DMA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/elf.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/elf.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/elf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/elf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_ELF_H
 #define _ASM_SCORE_ELF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/emergency-restart.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/emergency-restart.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/emergency-restart.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/emergency-restart.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_EMERGENCY_RESTART_H
 #define _ASM_SCORE_EMERGENCY_RESTART_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/exec.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/exec.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/exec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/exec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_EXEC_H
 #define _ASM_SCORE_EXEC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/fixmap.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/fixmap.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/fixmap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/fixmap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_FIXMAP_H
 #define _ASM_SCORE_FIXMAP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/futex.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/futex.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/futex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/futex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_FUTEX_H
 #define _ASM_SCORE_FUTEX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/hardirq.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/hardirq.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/hardirq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/hardirq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_HARDIRQ_H
 #define _ASM_SCORE_HARDIRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/io.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/io.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/io.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/io.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_IO_H
 #define _ASM_SCORE_IO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/irqflags.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/irqflags.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/irqflags.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/irqflags.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_IRQFLAGS_H
 #define _ASM_SCORE_IRQFLAGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/irq.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/irq.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_IRQ_H
 #define _ASM_SCORE_IRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/irq_regs.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/irq_regs.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/irq_regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/irq_regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_IRQ_REGS_H
 #define _ASM_SCORE_IRQ_REGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/kdebug.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/kdebug.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/kdebug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/kdebug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_KDEBUG_H
 #define _ASM_SCORE_KDEBUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/kmap_types.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/kmap_types.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/kmap_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/kmap_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_KMAP_TYPES_H
 #define _ASM_SCORE_KMAP_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/linkage.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/linkage.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/linkage.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/linkage.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_LINKAGE_H
 #define _ASM_SCORE_LINKAGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/local.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/local.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/local.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/local.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_LOCAL_H
 #define _ASM_SCORE_LOCAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/mmu_context.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/mmu_context.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/mmu_context.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/mmu_context.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_MMU_CONTEXT_H
 #define _ASM_SCORE_MMU_CONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/mmu.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/mmu.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/mmu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/mmu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_MMU_H
 #define _ASM_SCORE_MMU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/module.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/module.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/module.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/module.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_MODULE_H
 #define _ASM_SCORE_MODULE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/page.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/page.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/page.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/page.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_PAGE_H
 #define _ASM_SCORE_PAGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/percpu.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/percpu.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/percpu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/percpu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_PERCPU_H
 #define _ASM_SCORE_PERCPU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/pgalloc.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/pgalloc.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/pgalloc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/pgalloc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_PGALLOC_H
 #define _ASM_SCORE_PGALLOC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/pgtable-bits.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/pgtable-bits.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/pgtable-bits.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/pgtable-bits.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_PGTABLE_BITS_H
 #define _ASM_SCORE_PGTABLE_BITS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/pgtable.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/pgtable.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/pgtable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/pgtable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_PGTABLE_H
 #define _ASM_SCORE_PGTABLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/processor.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/processor.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/processor.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/processor.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_PROCESSOR_H
 #define _ASM_SCORE_PROCESSOR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_PTRACE_H
 #define _ASM_SCORE_PTRACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/scoreregs.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/scoreregs.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/scoreregs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/scoreregs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_SCOREREGS_H
 #define _ASM_SCORE_SCOREREGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/segment.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/segment.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/segment.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/segment.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_SEGMENT_H
 #define _ASM_SCORE_SEGMENT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/setup.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/setup.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/setup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/setup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_SETUP_H
 #define _ASM_SCORE_SETUP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/shmparam.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/shmparam.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/shmparam.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/shmparam.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_SHMPARAM_H
 #define _ASM_SCORE_SHMPARAM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/string.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/string.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/string.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/string.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_STRING_H
 #define _ASM_SCORE_STRING_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/switch_to.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/switch_to.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/switch_to.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/switch_to.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_SWITCH_TO_H
 #define _ASM_SCORE_SWITCH_TO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/syscalls.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/syscalls.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/syscalls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/syscalls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_SYSCALLS_H
 #define _ASM_SCORE_SYSCALLS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/thread_info.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/thread_info.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/thread_info.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/thread_info.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_THREAD_INFO_H
 #define _ASM_SCORE_THREAD_INFO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/timex.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/timex.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/timex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/timex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_TIMEX_H
 #define _ASM_SCORE_TIMEX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/tlbflush.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/tlbflush.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/tlbflush.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/tlbflush.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_TLBFLUSH_H
 #define _ASM_SCORE_TLBFLUSH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/tlb.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/tlb.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/tlb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/tlb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_TLB_H
 #define _ASM_SCORE_TLB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/topology.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/topology.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/topology.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/topology.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_TOPOLOGY_H
 #define _ASM_SCORE_TOPOLOGY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/uaccess.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/uaccess.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/uaccess.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/uaccess.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SCORE_UACCESS_H
 #define __SCORE_UACCESS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/unaligned.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/unaligned.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/unaligned.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/unaligned.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_UNALIGNED_H
 #define _ASM_SCORE_UNALIGNED_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/asm/user.h linux-libre-4.14-rc8-gnu/arch/score/include/asm/user.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/asm/user.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/asm/user.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SCORE_USER_H
 #define _ASM_SCORE_USER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/bitsperlong.h linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/bitsperlong.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/bitsperlong.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/bitsperlong.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_SCORE_BITSPERLONG_H
 #define _ASM_SCORE_BITSPERLONG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/byteorder.h linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/byteorder.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/byteorder.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/byteorder.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_SCORE_BYTEORDER_H
 #define _ASM_SCORE_BYTEORDER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/errno.h linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/errno.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/errno.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/errno.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_SCORE_ERRNO_H
 #define _ASM_SCORE_ERRNO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/fcntl.h linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/fcntl.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/fcntl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/fcntl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_SCORE_FCNTL_H
 #define _ASM_SCORE_FCNTL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/ioctl.h linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/ioctl.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/ioctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/ioctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_SCORE_IOCTL_H
 #define _ASM_SCORE_IOCTL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/ioctls.h linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/ioctls.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/ioctls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/ioctls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_SCORE_IOCTLS_H
 #define _ASM_SCORE_IOCTLS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/ipcbuf.h linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/ipcbuf.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/ipcbuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/ipcbuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_SCORE_IPCBUF_H
 #define _ASM_SCORE_IPCBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/kvm_para.h linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/kvm_para.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/kvm_para.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/kvm_para.h	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #include <asm-generic/kvm_para.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/mman.h linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/mman.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_SCORE_MMAN_H
 #define _ASM_SCORE_MMAN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/msgbuf.h linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/msgbuf.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/msgbuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/msgbuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_SCORE_MSGBUF_H
 #define _ASM_SCORE_MSGBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/param.h linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/param.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/param.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/param.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_SCORE_PARAM_H
 #define _ASM_SCORE_PARAM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/poll.h linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/poll.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/poll.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/poll.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_SCORE_POLL_H
 #define _ASM_SCORE_POLL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/posix_types.h linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/posix_types.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/posix_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/posix_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_SCORE_POSIX_TYPES_H
 #define _ASM_SCORE_POSIX_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_SCORE_PTRACE_H
 #define _UAPI_ASM_SCORE_PTRACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/resource.h linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/resource.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/resource.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/resource.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_SCORE_RESOURCE_H
 #define _ASM_SCORE_RESOURCE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/sembuf.h linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/sembuf.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/sembuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/sembuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_SCORE_SEMBUF_H
 #define _ASM_SCORE_SEMBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/setup.h linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/setup.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/setup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/setup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_SCORE_SETUP_H
 #define _UAPI_ASM_SCORE_SETUP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/shmbuf.h linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/shmbuf.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/shmbuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/shmbuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_SCORE_SHMBUF_H
 #define _ASM_SCORE_SHMBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/sigcontext.h linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/sigcontext.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/sigcontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/sigcontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_SCORE_SIGCONTEXT_H
 #define _ASM_SCORE_SIGCONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/signal.h linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/signal.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_SCORE_SIGNAL_H
 #define _ASM_SCORE_SIGNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/socket.h linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/socket.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/socket.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/socket.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_SCORE_SOCKET_H
 #define _ASM_SCORE_SOCKET_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/sockios.h linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/sockios.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/sockios.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/sockios.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_SCORE_SOCKIOS_H
 #define _ASM_SCORE_SOCKIOS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/statfs.h linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/statfs.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/statfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/statfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_SCORE_STATFS_H
 #define _ASM_SCORE_STATFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/stat.h linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/stat.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/stat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/stat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_SCORE_STAT_H
 #define _ASM_SCORE_STAT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/swab.h linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/swab.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/swab.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/swab.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_SCORE_SWAB_H
 #define _ASM_SCORE_SWAB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/termbits.h linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/termbits.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/termbits.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/termbits.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_SCORE_TERMBITS_H
 #define _ASM_SCORE_TERMBITS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/termios.h linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/termios.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/termios.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/termios.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_SCORE_TERMIOS_H
 #define _ASM_SCORE_TERMIOS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/types.h linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/types.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_SCORE_TYPES_H
 #define _ASM_SCORE_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/unistd.h linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/score/include/uapi/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/include/uapi/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #define __ARCH_HAVE_MMU
 
 #define __ARCH_WANT_RENAMEAT
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/Kconfig linux-libre-4.14-rc8-gnu/arch/score/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/score/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menu "Machine selection"
 
 config SCORE
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/Kconfig.debug linux-libre-4.14-rc8-gnu/arch/score/Kconfig.debug
--- linux-libre-4.14-rc7-gnu/arch/score/Kconfig.debug	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/Kconfig.debug	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menu "Kernel hacking"
 
 config TRACE_IRQFLAGS_SUPPORT
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/kernel/Makefile linux-libre-4.14-rc8-gnu/arch/score/kernel/Makefile
--- linux-libre-4.14-rc7-gnu/arch/score/kernel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/kernel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux/SCORE kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/score/kernel/sys_call_table.c linux-libre-4.14-rc8-gnu/arch/score/kernel/sys_call_table.c
--- linux-libre-4.14-rc7-gnu/arch/score/kernel/sys_call_table.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/score/kernel/sys_call_table.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/syscalls.h>
 #include <linux/signal.h>
 #include <linux/unistd.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/boards/board-edosk7705.c linux-libre-4.14-rc8-gnu/arch/sh/boards/board-edosk7705.c
--- linux-libre-4.14-rc7-gnu/arch/sh/boards/board-edosk7705.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/boards/board-edosk7705.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/sh/boards/renesas/edosk7705/setup.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/boards/board-polaris.c linux-libre-4.14-rc8-gnu/arch/sh/boards/board-polaris.c
--- linux-libre-4.14-rc7-gnu/arch/sh/boards/board-polaris.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/boards/board-polaris.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * June 2006 Steve Glendinning <steve.glendinning@shawell.net>
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/boards/board-secureedge5410.c linux-libre-4.14-rc8-gnu/arch/sh/boards/board-secureedge5410.c
--- linux-libre-4.14-rc7-gnu/arch/sh/boards/board-secureedge5410.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/boards/board-secureedge5410.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2002  David McCullough <davidm@snapgear.com>
  * Copyright (C) 2003  Paul Mundt <lethal@linux-sh.org>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/boards/board-sh2007.c linux-libre-4.14-rc8-gnu/arch/sh/boards/board-sh2007.c
--- linux-libre-4.14-rc7-gnu/arch/sh/boards/board-sh2007.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/boards/board-sh2007.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * SH-2007 board support.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/boards/board-shmin.c linux-libre-4.14-rc8-gnu/arch/sh/boards/board-shmin.c
--- linux-libre-4.14-rc7-gnu/arch/sh/boards/board-shmin.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/boards/board-shmin.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/sh/boards/shmin/setup.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/boards/Kconfig linux-libre-4.14-rc8-gnu/arch/sh/boards/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/sh/boards/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/boards/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menu "Board support"
 
 config SOLUTION_ENGINE
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/boards/mach-highlander/Kconfig linux-libre-4.14-rc8-gnu/arch/sh/boards/mach-highlander/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/sh/boards/mach-highlander/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/boards/mach-highlander/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 if SH_HIGHLANDER
 
 choice
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/boards/mach-highlander/Makefile linux-libre-4.14-rc8-gnu/arch/sh/boards/mach-highlander/Makefile
--- linux-libre-4.14-rc7-gnu/arch/sh/boards/mach-highlander/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/boards/mach-highlander/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Highlander specific parts of the kernel
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/boards/mach-migor/Kconfig linux-libre-4.14-rc8-gnu/arch/sh/boards/mach-migor/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/sh/boards/mach-migor/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/boards/mach-migor/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 if SH_MIGOR
 
 choice
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/boards/mach-r2d/irq.c linux-libre-4.14-rc8-gnu/arch/sh/boards/mach-r2d/irq.c
--- linux-libre-4.14-rc7-gnu/arch/sh/boards/mach-r2d/irq.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/boards/mach-r2d/irq.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/sh/boards/renesas/rts7751r2d/irq.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/boards/mach-r2d/Kconfig linux-libre-4.14-rc8-gnu/arch/sh/boards/mach-r2d/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/sh/boards/mach-r2d/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/boards/mach-r2d/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 if SH_RTS7751R2D
 
 menu "RTS7751R2D Board Revision"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/boards/mach-rsk/Kconfig linux-libre-4.14-rc8-gnu/arch/sh/boards/mach-rsk/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/sh/boards/mach-rsk/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/boards/mach-rsk/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 if SH_RSK
 
 choice
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/boards/mach-sdk7780/Kconfig linux-libre-4.14-rc8-gnu/arch/sh/boards/mach-sdk7780/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/sh/boards/mach-sdk7780/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/boards/mach-sdk7780/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 if SH_SDK7780
 
 choice
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/boards/mach-se/7206/irq.c linux-libre-4.14-rc8-gnu/arch/sh/boards/mach-se/7206/irq.c
--- linux-libre-4.14-rc7-gnu/arch/sh/boards/mach-se/7206/irq.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/boards/mach-se/7206/irq.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/sh/boards/se/7206/irq.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/boards/mach-se/7206/setup.c linux-libre-4.14-rc8-gnu/arch/sh/boards/mach-se/7206/setup.c
--- linux-libre-4.14-rc7-gnu/arch/sh/boards/mach-se/7206/setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/boards/mach-se/7206/setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *
  * linux/arch/sh/boards/se/7206/setup.c
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/boards/mach-se/7343/setup.c linux-libre-4.14-rc8-gnu/arch/sh/boards/mach-se/7343/setup.c
--- linux-libre-4.14-rc7-gnu/arch/sh/boards/mach-se/7343/setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/boards/mach-se/7343/setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/platform_device.h>
 #include <linux/mtd/physmap.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/boards/mach-se/770x/irq.c linux-libre-4.14-rc8-gnu/arch/sh/boards/mach-se/770x/irq.c
--- linux-libre-4.14-rc7-gnu/arch/sh/boards/mach-se/770x/irq.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/boards/mach-se/770x/irq.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/sh/boards/se/770x/irq.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/boards/mach-se/770x/setup.c linux-libre-4.14-rc8-gnu/arch/sh/boards/mach-se/770x/setup.c
--- linux-libre-4.14-rc7-gnu/arch/sh/boards/mach-se/770x/setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/boards/mach-se/770x/setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/sh/boards/se/770x/setup.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/boards/mach-se/7751/irq.c linux-libre-4.14-rc8-gnu/arch/sh/boards/mach-se/7751/irq.c
--- linux-libre-4.14-rc7-gnu/arch/sh/boards/mach-se/7751/irq.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/boards/mach-se/7751/irq.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/sh/boards/se/7751/irq.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/boards/mach-se/7751/setup.c linux-libre-4.14-rc8-gnu/arch/sh/boards/mach-se/7751/setup.c
--- linux-libre-4.14-rc7-gnu/arch/sh/boards/mach-se/7751/setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/boards/mach-se/7751/setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/sh/boards/se/7751/setup.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/boards/mach-se/board-se7619.c linux-libre-4.14-rc8-gnu/arch/sh/boards/mach-se/board-se7619.c
--- linux-libre-4.14-rc7-gnu/arch/sh/boards/mach-se/board-se7619.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/boards/mach-se/board-se7619.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/sh/boards/se/7619/setup.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/boards/mach-se/Makefile linux-libre-4.14-rc8-gnu/arch/sh/boards/mach-se/Makefile
--- linux-libre-4.14-rc7-gnu/arch/sh/boards/mach-se/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/boards/mach-se/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_SH_7619_SOLUTION_ENGINE)	+= board-se7619.o
 
 obj-$(CONFIG_SH_SOLUTION_ENGINE)	+= 770x/
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/boards/mach-sh03/rtc.c linux-libre-4.14-rc8-gnu/arch/sh/boards/mach-sh03/rtc.c
--- linux-libre-4.14-rc7-gnu/arch/sh/boards/mach-sh03/rtc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/boards/mach-sh03/rtc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/sh/boards/sh03/rtc.c -- CTP/PCI-SH03 on-chip RTC support
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/boards/mach-sh03/setup.c linux-libre-4.14-rc8-gnu/arch/sh/boards/mach-sh03/setup.c
--- linux-libre-4.14-rc7-gnu/arch/sh/boards/mach-sh03/setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/boards/mach-sh03/setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/sh/boards/sh03/setup.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/boards/Makefile linux-libre-4.14-rc8-gnu/arch/sh/boards/Makefile
--- linux-libre-4.14-rc7-gnu/arch/sh/boards/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/boards/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Specific board support, not covered by a mach group.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/boot/compressed/cache.c linux-libre-4.14-rc8-gnu/arch/sh/boot/compressed/cache.c
--- linux-libre-4.14-rc7-gnu/arch/sh/boot/compressed/cache.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/boot/compressed/cache.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 int cache_control(unsigned int command)
 {
 	volatile unsigned int *p = (volatile unsigned int *) 0x80000000;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/boot/compressed/head_32.S linux-libre-4.14-rc8-gnu/arch/sh/boot/compressed/head_32.S
--- linux-libre-4.14-rc7-gnu/arch/sh/boot/compressed/head_32.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/boot/compressed/head_32.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  linux/arch/sh/boot/compressed/head.S
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/boot/compressed/Makefile linux-libre-4.14-rc8-gnu/arch/sh/boot/compressed/Makefile
--- linux-libre-4.14-rc7-gnu/arch/sh/boot/compressed/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/boot/compressed/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # linux/arch/sh/boot/compressed/Makefile
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/boot/compressed/misc.c linux-libre-4.14-rc8-gnu/arch/sh/boot/compressed/misc.c
--- linux-libre-4.14-rc7-gnu/arch/sh/boot/compressed/misc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/boot/compressed/misc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/sh/boot/compressed/misc.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/boot/dts/j2_mimas_v2.dts linux-libre-4.14-rc8-gnu/arch/sh/boot/dts/j2_mimas_v2.dts
--- linux-libre-4.14-rc7-gnu/arch/sh/boot/dts/j2_mimas_v2.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/boot/dts/j2_mimas_v2.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 / {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/boot/romimage/head.S linux-libre-4.14-rc8-gnu/arch/sh/boot/romimage/head.S
--- linux-libre-4.14-rc7-gnu/arch/sh/boot/romimage/head.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/boot/romimage/head.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  linux/arch/sh/boot/romimage/head.S
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/boot/romimage/Makefile linux-libre-4.14-rc8-gnu/arch/sh/boot/romimage/Makefile
--- linux-libre-4.14-rc7-gnu/arch/sh/boot/romimage/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/boot/romimage/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # linux/arch/sh/boot/romimage/Makefile
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/cchips/hd6446x/hd64461.c linux-libre-4.14-rc8-gnu/arch/sh/cchips/hd6446x/hd64461.c
--- linux-libre-4.14-rc7-gnu/arch/sh/cchips/hd6446x/hd64461.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/cchips/hd6446x/hd64461.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	Copyright (C) 2000 YAEGASHI Takeshi
  *	Hitachi HD64461 companion chip support
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/cchips/Kconfig linux-libre-4.14-rc8-gnu/arch/sh/cchips/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/sh/cchips/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/cchips/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menu "Companion Chips"
 
 config HD6446X_SERIES
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/drivers/dma/Kconfig linux-libre-4.14-rc8-gnu/arch/sh/drivers/dma/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/sh/drivers/dma/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/drivers/dma/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menu "DMA support"
 
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/drivers/Kconfig linux-libre-4.14-rc8-gnu/arch/sh/drivers/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/sh/drivers/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/drivers/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 source "arch/sh/drivers/dma/Kconfig"
 source "arch/sh/cchips/Kconfig"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/drivers/Makefile linux-libre-4.14-rc8-gnu/arch/sh/drivers/Makefile
--- linux-libre-4.14-rc7-gnu/arch/sh/drivers/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/drivers/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux SuperH-specific device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/drivers/pci/common.c linux-libre-4.14-rc8-gnu/arch/sh/drivers/pci/common.c
--- linux-libre-4.14-rc7-gnu/arch/sh/drivers/pci/common.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/drivers/pci/common.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/pci.h>
 #include <linux/interrupt.h>
 #include <linux/timer.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/drivers/pci/fixups-cayman.c linux-libre-4.14-rc8-gnu/arch/sh/drivers/pci/fixups-cayman.c
--- linux-libre-4.14-rc7-gnu/arch/sh/drivers/pci/fixups-cayman.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/drivers/pci/fixups-cayman.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/init.h>
 #include <linux/pci.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/drivers/pci/fixups-se7751.c linux-libre-4.14-rc8-gnu/arch/sh/drivers/pci/fixups-se7751.c
--- linux-libre-4.14-rc7-gnu/arch/sh/drivers/pci/fixups-se7751.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/drivers/pci/fixups-se7751.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/types.h>
 #include <linux/init.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/drivers/pci/fixups-sh03.c linux-libre-4.14-rc8-gnu/arch/sh/drivers/pci/fixups-sh03.c
--- linux-libre-4.14-rc7-gnu/arch/sh/drivers/pci/fixups-sh03.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/drivers/pci/fixups-sh03.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/init.h>
 #include <linux/types.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/drivers/pci/Makefile linux-libre-4.14-rc8-gnu/arch/sh/drivers/pci/Makefile
--- linux-libre-4.14-rc7-gnu/arch/sh/drivers/pci/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/drivers/pci/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the PCI specific kernel interface routines under Linux.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/drivers/pci/pci-sh4.h linux-libre-4.14-rc8-gnu/arch/sh/drivers/pci/pci-sh4.h
--- linux-libre-4.14-rc7-gnu/arch/sh/drivers/pci/pci-sh4.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/drivers/pci/pci-sh4.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PCI_SH4_H
 #define __PCI_SH4_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/adc.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/adc.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/adc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/adc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ADC_H
 #define __ASM_ADC_H
 #ifdef __KERNEL__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/alignment.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/alignment.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/alignment.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/alignment.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_ALIGNMENT_H
 #define __ASM_SH_ALIGNMENT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/atomic-grb.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/atomic-grb.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/atomic-grb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/atomic-grb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_ATOMIC_GRB_H
 #define __ASM_SH_ATOMIC_GRB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/atomic.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/atomic.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/atomic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/atomic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_ATOMIC_H
 #define __ASM_SH_ATOMIC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/atomic-irq.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/atomic-irq.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/atomic-irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/atomic-irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_ATOMIC_IRQ_H
 #define __ASM_SH_ATOMIC_IRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/atomic-llsc.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/atomic-llsc.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/atomic-llsc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/atomic-llsc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_ATOMIC_LLSC_H
 #define __ASM_SH_ATOMIC_LLSC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/barrier.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/barrier.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/barrier.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/barrier.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 1999, 2000  Niibe Yutaka  &  Kaz Kojima
  * Copyright (C) 2002 Paul Mundt
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/bitops-cas.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/bitops-cas.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/bitops-cas.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/bitops-cas.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_BITOPS_CAS_H
 #define __ASM_SH_BITOPS_CAS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/bitops-grb.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/bitops-grb.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/bitops-grb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/bitops-grb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_BITOPS_GRB_H
 #define __ASM_SH_BITOPS_GRB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/bitops.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/bitops.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/bitops.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/bitops.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_BITOPS_H
 #define __ASM_SH_BITOPS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/bitops-llsc.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/bitops-llsc.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/bitops-llsc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/bitops-llsc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_BITOPS_LLSC_H
 #define __ASM_SH_BITOPS_LLSC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/bitops-op32.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/bitops-op32.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/bitops-op32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/bitops-op32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_BITOPS_OP32_H
 #define __ASM_SH_BITOPS_OP32_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/bl_bit_32.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/bl_bit_32.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/bl_bit_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/bl_bit_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_BL_BIT_32_H
 #define __ASM_SH_BL_BIT_32_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/bl_bit.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/bl_bit.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/bl_bit.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/bl_bit.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_BL_BIT_H
 #define __ASM_SH_BL_BIT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/bug.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/bug.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/bug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/bug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_BUG_H
 #define __ASM_SH_BUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/bugs.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/bugs.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/bugs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/bugs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_BUGS_H
 #define __ASM_SH_BUGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/cacheflush.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/cacheflush.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/cacheflush.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/cacheflush.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_CACHEFLUSH_H
 #define __ASM_SH_CACHEFLUSH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/cache.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/cache.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/cache.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/cache.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* $Id: cache.h,v 1.6 2004/03/11 18:08:05 lethal Exp $
  *
  * include/asm-sh/cache.h
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/cache_insns_32.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/cache_insns_32.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/cache_insns_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/cache_insns_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_CACHE_INSNS_32_H
 #define __ASM_SH_CACHE_INSNS_32_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/cache_insns.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/cache_insns.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/cache_insns.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/cache_insns.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_CACHE_INSNS_H
 #define __ASM_SH_CACHE_INSNS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/checksum.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/checksum.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/checksum.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/checksum.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef CONFIG_SUPERH32
 # include <asm/checksum_32.h>
 #else
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/clock.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/clock.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/clock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/clock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_CLOCK_H
 #define __ASM_SH_CLOCK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/cmpxchg-cas.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/cmpxchg-cas.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/cmpxchg-cas.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/cmpxchg-cas.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_CMPXCHG_CAS_H
 #define __ASM_SH_CMPXCHG_CAS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/cmpxchg-grb.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/cmpxchg-grb.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/cmpxchg-grb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/cmpxchg-grb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_CMPXCHG_GRB_H
 #define __ASM_SH_CMPXCHG_GRB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/cmpxchg.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/cmpxchg.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/cmpxchg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/cmpxchg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_CMPXCHG_H
 #define __ASM_SH_CMPXCHG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/cmpxchg-irq.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/cmpxchg-irq.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/cmpxchg-irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/cmpxchg-irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_CMPXCHG_IRQ_H
 #define __ASM_SH_CMPXCHG_IRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/cmpxchg-llsc.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/cmpxchg-llsc.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/cmpxchg-llsc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/cmpxchg-llsc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_CMPXCHG_LLSC_H
 #define __ASM_SH_CMPXCHG_LLSC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/dmabrg.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/dmabrg.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/dmabrg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/dmabrg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * SH7760 DMABRG (USB/Audio) support
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/dma-mapping.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/dma-mapping.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/dma-mapping.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/dma-mapping.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_DMA_MAPPING_H
 #define __ASM_SH_DMA_MAPPING_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/elf.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/elf.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/elf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/elf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_ELF_H
 #define __ASM_SH_ELF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/entry-macros.S linux-libre-4.14-rc8-gnu/arch/sh/include/asm/entry-macros.S
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/entry-macros.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/entry-macros.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+! SPDX-License-Identifier: GPL-2.0
 ! entry.S macro define
 	
 	.macro	cli
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/extable.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/extable.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/extable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/extable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_EXTABLE_H
 #define __ASM_SH_EXTABLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/fpu.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/fpu.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/fpu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/fpu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_FPU_H
 #define __ASM_SH_FPU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/ftrace.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/ftrace.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/ftrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/ftrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_FTRACE_H
 #define __ASM_SH_FTRACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/futex-cas.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/futex-cas.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/futex-cas.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/futex-cas.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_FUTEX_CAS_H
 #define __ASM_SH_FUTEX_CAS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/futex.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/futex.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/futex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/futex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_FUTEX_H
 #define __ASM_SH_FUTEX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/futex-irq.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/futex-irq.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/futex-irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/futex-irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_FUTEX_IRQ_H
 #define __ASM_SH_FUTEX_IRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/futex-llsc.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/futex-llsc.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/futex-llsc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/futex-llsc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_FUTEX_LLSC_H
 #define __ASM_SH_FUTEX_LLSC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/hardirq.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/hardirq.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/hardirq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/hardirq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_HARDIRQ_H
 #define __ASM_SH_HARDIRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/hd64461.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/hd64461.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/hd64461.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/hd64461.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_HD64461
 #define __ASM_SH_HD64461
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/heartbeat.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/heartbeat.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/heartbeat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/heartbeat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_HEARTBEAT_H
 #define __ASM_SH_HEARTBEAT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/hugetlb.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/hugetlb.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/hugetlb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/hugetlb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SH_HUGETLB_H
 #define _ASM_SH_HUGETLB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/hw_breakpoint.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/hw_breakpoint.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/hw_breakpoint.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/hw_breakpoint.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_HW_BREAKPOINT_H
 #define __ASM_SH_HW_BREAKPOINT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/hw_irq.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/hw_irq.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/hw_irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/hw_irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_HW_IRQ_H
 #define __ASM_SH_HW_IRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/i2c-sh7760.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/i2c-sh7760.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/i2c-sh7760.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/i2c-sh7760.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * MMIO/IRQ and platform data for SH7760 I2C channels
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/io_generic.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/io_generic.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/io_generic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/io_generic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Trivial I/O routine definitions, intentionally meant to be included
  * multiple times. Ugly I/O routine concatenation helpers taken from
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/io.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/io.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/io.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/io.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_IO_H
 #define __ASM_SH_IO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/io_noioport.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/io_noioport.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/io_noioport.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/io_noioport.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_IO_NOIOPORT_H
 #define __ASM_SH_IO_NOIOPORT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/io_trapped.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/io_trapped.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/io_trapped.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/io_trapped.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_IO_TRAPPED_H
 #define __ASM_SH_IO_TRAPPED_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/irqflags.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/irqflags.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/irqflags.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/irqflags.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_IRQFLAGS_H
 #define __ASM_SH_IRQFLAGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/irq.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/irq.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_IRQ_H
 #define __ASM_SH_IRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/kdebug.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/kdebug.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/kdebug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/kdebug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_KDEBUG_H
 #define __ASM_SH_KDEBUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/kexec.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/kexec.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/kexec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/kexec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_KEXEC_H
 #define __ASM_SH_KEXEC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/kgdb.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/kgdb.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/kgdb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/kgdb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_KGDB_H
 #define __ASM_SH_KGDB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/kmap_types.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/kmap_types.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/kmap_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/kmap_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SH_KMAP_TYPES_H
 #define __SH_KMAP_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/kprobes.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/kprobes.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/kprobes.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/kprobes.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_KPROBES_H
 #define __ASM_SH_KPROBES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/linkage.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/linkage.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/linkage.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/linkage.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_LINKAGE_H
 #define __ASM_LINKAGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/mmu_context_32.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/mmu_context_32.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/mmu_context_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/mmu_context_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_MMU_CONTEXT_32_H
 #define __ASM_SH_MMU_CONTEXT_32_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/mmu_context.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/mmu_context.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/mmu_context.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/mmu_context.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 1999 Niibe Yutaka
  * Copyright (C) 2003 - 2007 Paul Mundt
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/mmu.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/mmu.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/mmu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/mmu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MMU_H
 #define __MMU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/mmzone.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/mmzone.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/mmzone.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/mmzone.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_MMZONE_H
 #define __ASM_SH_MMZONE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/module.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/module.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/module.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/module.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SH_MODULE_H
 #define _ASM_SH_MODULE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/page.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/page.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/page.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/page.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_PAGE_H
 #define __ASM_SH_PAGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/pci.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/pci.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/pci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/pci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_PCI_H
 #define __ASM_SH_PCI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/perf_event.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/perf_event.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/perf_event.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/perf_event.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_PERF_EVENT_H
 #define __ASM_SH_PERF_EVENT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/pgalloc.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/pgalloc.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/pgalloc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/pgalloc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_PGALLOC_H
 #define __ASM_SH_PGALLOC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/pgtable-2level.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/pgtable-2level.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/pgtable-2level.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/pgtable-2level.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_PGTABLE_2LEVEL_H
 #define __ASM_SH_PGTABLE_2LEVEL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/pgtable_32.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/pgtable_32.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/pgtable_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/pgtable_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_PGTABLE_32_H
 #define __ASM_SH_PGTABLE_32_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/pgtable-3level.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/pgtable-3level.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/pgtable-3level.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/pgtable-3level.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_PGTABLE_3LEVEL_H
 #define __ASM_SH_PGTABLE_3LEVEL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/posix_types.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/posix_types.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/posix_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/posix_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 # ifdef CONFIG_SUPERH32
 #  include <asm/posix_types_32.h>
 # else
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/processor_32.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/processor_32.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/processor_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/processor_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * include/asm-sh/processor.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/processor.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/processor.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/processor.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/processor.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_PROCESSOR_H
 #define __ASM_SH_PROCESSOR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/ptrace_32.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/ptrace_32.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/ptrace_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/ptrace_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_PTRACE_32_H
 #define __ASM_SH_PTRACE_32_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/ptrace_64.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/ptrace_64.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/ptrace_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/ptrace_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_PTRACE_64_H
 #define __ASM_SH_PTRACE_64_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 1999, 2000  Niibe Yutaka
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/push-switch.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/push-switch.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/push-switch.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/push-switch.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_PUSH_SWITCH_H
 #define __ASM_SH_PUSH_SWITCH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/reboot.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/reboot.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/reboot.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/reboot.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_REBOOT_H
 #define __ASM_SH_REBOOT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/romimage-macros.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/romimage-macros.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/romimage-macros.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/romimage-macros.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ROMIMAGE_MACRO_H
 #define __ROMIMAGE_MACRO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/rtc.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/rtc.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/rtc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/rtc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_RTC_H
 #define _ASM_RTC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/seccomp.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/seccomp.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/seccomp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/seccomp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SECCOMP_H
 
 #include <linux/unistd.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/sections.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/sections.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/sections.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/sections.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_SECTIONS_H
 #define __ASM_SH_SECTIONS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/segment.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/segment.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/segment.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/segment.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_SEGMENT_H
 #define __ASM_SH_SEGMENT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/setup.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/setup.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/setup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/setup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SH_SETUP_H
 #define _SH_SETUP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/sh7760fb.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/sh7760fb.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/sh7760fb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/sh7760fb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * sh7760fb.h -- platform data for SH7760/SH7763 LCDC framebuffer driver.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/sh_bios.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/sh_bios.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/sh_bios.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/sh_bios.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_BIOS_H
 #define __ASM_SH_BIOS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/smc37c93x.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/smc37c93x.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/smc37c93x.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/smc37c93x.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_SMC37C93X_H
 #define __ASM_SH_SMC37C93X_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/smp.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/smp.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/smp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/smp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_SMP_H
 #define __ASM_SH_SMP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/smp-ops.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/smp-ops.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/smp-ops.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/smp-ops.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_SMP_OPS_H
 #define __ASM_SH_SMP_OPS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/sparsemem.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/sparsemem.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/sparsemem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/sparsemem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_SPARSEMEM_H
 #define __ASM_SH_SPARSEMEM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/spi.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/spi.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/spi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/spi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SPI_H__
 #define __ASM_SPI_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/spinlock_types.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/spinlock_types.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/spinlock_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/spinlock_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_SPINLOCK_TYPES_H
 #define __ASM_SH_SPINLOCK_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/sram.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/sram.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/sram.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/sram.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SRAM_H
 #define __ASM_SRAM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/stackprotector.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/stackprotector.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/stackprotector.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/stackprotector.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_STACKPROTECTOR_H
 #define __ASM_SH_STACKPROTECTOR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/stacktrace.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/stacktrace.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/stacktrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/stacktrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 2009  Matt Fleming
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/string_64.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/string_64.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/string_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/string_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_STRING_64_H
 #define __ASM_SH_STRING_64_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/string.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/string.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/string.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/string.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef CONFIG_SUPERH32
 # include <asm/string_32.h>
 #else
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/suspend.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/suspend.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/suspend.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/suspend.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SH_SUSPEND_H
 #define _ASM_SH_SUSPEND_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/switch_to_32.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/switch_to_32.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/switch_to_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/switch_to_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_SWITCH_TO_32_H
 #define __ASM_SH_SWITCH_TO_32_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/syscall_32.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/syscall_32.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/syscall_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/syscall_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_SYSCALL_32_H
 #define __ASM_SH_SYSCALL_32_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/syscall_64.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/syscall_64.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/syscall_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/syscall_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_SYSCALL_64_H
 #define __ASM_SH_SYSCALL_64_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/syscall.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/syscall.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/syscall.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/syscall.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_SYSCALL_H
 #define __ASM_SH_SYSCALL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/syscalls_32.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/syscalls_32.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/syscalls_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/syscalls_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_SYSCALLS_32_H
 #define __ASM_SH_SYSCALLS_32_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/syscalls_64.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/syscalls_64.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/syscalls_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/syscalls_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_SYSCALLS_64_H
 #define __ASM_SH_SYSCALLS_64_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/syscalls.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/syscalls.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/syscalls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/syscalls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_SYSCALLS_H
 #define __ASM_SH_SYSCALLS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/thread_info.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/thread_info.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/thread_info.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/thread_info.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_THREAD_INFO_H
 #define __ASM_SH_THREAD_INFO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/timex.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/timex.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/timex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/timex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/include/asm-sh/timex.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/tlbflush.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/tlbflush.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/tlbflush.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/tlbflush.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_TLBFLUSH_H
 #define __ASM_SH_TLBFLUSH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/tlb.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/tlb.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/tlb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/tlb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_TLB_H
 #define __ASM_SH_TLB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/topology.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/topology.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/topology.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/topology.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SH_TOPOLOGY_H
 #define _ASM_SH_TOPOLOGY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/traps_32.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/traps_32.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/traps_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/traps_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_TRAPS_32_H
 #define __ASM_SH_TRAPS_32_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/traps.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/traps.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/traps.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/traps.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_TRAPS_H
 #define __ASM_SH_TRAPS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/types.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/types.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_TYPES_H
 #define __ASM_SH_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/uaccess_32.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/uaccess_32.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/uaccess_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/uaccess_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * User space memory access functions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/uaccess.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/uaccess.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/uaccess.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/uaccess.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_UACCESS_H
 #define __ASM_SH_UACCESS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/unaligned.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/unaligned.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/unaligned.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/unaligned.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SH_UNALIGNED_H
 #define _ASM_SH_UNALIGNED_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/unaligned-sh4a.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/unaligned-sh4a.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/unaligned-sh4a.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/unaligned-sh4a.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_UNALIGNED_SH4A_H
 #define __ASM_SH_UNALIGNED_SH4A_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/uncached.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/uncached.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/uncached.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/uncached.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_UNCACHED_H
 #define __ASM_SH_UNCACHED_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/unistd.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 # ifdef CONFIG_SUPERH32
 #  include <asm/unistd_32.h>
 # else
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/unwinder.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/unwinder.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/unwinder.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/unwinder.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_UNWINDER_H
 #define _LINUX_UNWINDER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/user.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/user.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/user.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/user.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_USER_H
 #define __ASM_SH_USER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/vmlinux.lds.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/vmlinux.lds.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/vmlinux.lds.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/vmlinux.lds.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_VMLINUX_LDS_H
 #define __ASM_SH_VMLINUX_LDS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/asm/word-at-a-time.h linux-libre-4.14-rc8-gnu/arch/sh/include/asm/word-at-a-time.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/asm/word-at-a-time.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/asm/word-at-a-time.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_WORD_AT_A_TIME_H
 #define __ASM_SH_WORD_AT_A_TIME_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-common/cpu/rtc.h linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-common/cpu/rtc.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-common/cpu/rtc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-common/cpu/rtc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_CPU_SH2_RTC_H
 #define __ASM_SH_CPU_SH2_RTC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-common/cpu/sigcontext.h linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-common/cpu/sigcontext.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-common/cpu/sigcontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-common/cpu/sigcontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_CPU_SH2_SIGCONTEXT_H
 #define __ASM_CPU_SH2_SIGCONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh2a/cpu/addrspace.h linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh2a/cpu/addrspace.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh2a/cpu/addrspace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh2a/cpu/addrspace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_CPU_SH2A_ADDRSPACE_H
 #define __ASM_SH_CPU_SH2A_ADDRSPACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh2a/cpu/rtc.h linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh2a/cpu/rtc.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh2a/cpu/rtc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh2a/cpu/rtc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_CPU_SH2A_RTC_H
 #define __ASM_SH_CPU_SH2A_RTC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh2a/cpu/sh7203.h linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh2a/cpu/sh7203.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh2a/cpu/sh7203.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh2a/cpu/sh7203.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH7203_H__
 #define __ASM_SH7203_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh2a/cpu/sh7264.h linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh2a/cpu/sh7264.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh2a/cpu/sh7264.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh2a/cpu/sh7264.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH7264_H__
 #define __ASM_SH7264_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh2a/cpu/sh7269.h linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh2a/cpu/sh7269.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh2a/cpu/sh7269.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh2a/cpu/sh7269.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH7269_H__
 #define __ASM_SH7269_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh3/cpu/adc.h linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh3/cpu/adc.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh3/cpu/adc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh3/cpu/adc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_CPU_SH3_ADC_H
 #define __ASM_CPU_SH3_ADC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh3/cpu/dac.h linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh3/cpu/dac.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh3/cpu/dac.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh3/cpu/dac.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_CPU_SH3_DAC_H
 #define __ASM_CPU_SH3_DAC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh3/cpu/dma.h linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh3/cpu/dma.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh3/cpu/dma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh3/cpu/dma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_CPU_SH3_DMA_H
 #define __ASM_CPU_SH3_DMA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh3/cpu/serial.h linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh3/cpu/serial.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh3/cpu/serial.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh3/cpu/serial.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __CPU_SH3_SERIAL_H
 #define __CPU_SH3_SERIAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh3/cpu/sh7720.h linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh3/cpu/sh7720.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh3/cpu/sh7720.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh3/cpu/sh7720.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH7720_H__
 #define __ASM_SH7720_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh4/cpu/dma.h linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh4/cpu/dma.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh4/cpu/dma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh4/cpu/dma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_CPU_SH4_DMA_H
 #define __ASM_CPU_SH4_DMA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh4/cpu/rtc.h linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh4/cpu/rtc.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh4/cpu/rtc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh4/cpu/rtc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_CPU_SH4_RTC_H
 #define __ASM_SH_CPU_SH4_RTC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh4/cpu/sh7722.h linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh4/cpu/sh7722.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh4/cpu/sh7722.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh4/cpu/sh7722.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH7722_H__
 #define __ASM_SH7722_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh4/cpu/sh7723.h linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh4/cpu/sh7723.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh4/cpu/sh7723.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh4/cpu/sh7723.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH7723_H__
 #define __ASM_SH7723_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh4/cpu/sh7724.h linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh4/cpu/sh7724.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh4/cpu/sh7724.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh4/cpu/sh7724.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH7724_H__
 #define __ASM_SH7724_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh4/cpu/sh7734.h linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh4/cpu/sh7734.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh4/cpu/sh7734.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh4/cpu/sh7734.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH7734_H__
 #define __ASM_SH7734_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh4/cpu/sh7757.h linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh4/cpu/sh7757.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh4/cpu/sh7757.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh4/cpu/sh7757.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH7757_H__
 #define __ASM_SH7757_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh4/cpu/sh7785.h linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh4/cpu/sh7785.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh4/cpu/sh7785.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh4/cpu/sh7785.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH7785_H__
 #define __ASM_SH7785_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh4/cpu/shx3.h linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh4/cpu/shx3.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh4/cpu/shx3.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh4/cpu/shx3.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __CPU_SHX3_H
 #define __CPU_SHX3_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh4/cpu/sigcontext.h linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh4/cpu/sigcontext.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh4/cpu/sigcontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh4/cpu/sigcontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_CPU_SH4_SIGCONTEXT_H
 #define __ASM_CPU_SH4_SIGCONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh4a/cpu/dma.h linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh4a/cpu/dma.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh4a/cpu/dma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh4a/cpu/dma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_CPU_SH4_DMA_SH7780_H
 #define __ASM_SH_CPU_SH4_DMA_SH7780_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh4a/cpu/serial.h linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh4a/cpu/serial.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh4a/cpu/serial.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh4a/cpu/serial.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __CPU_SH4A_SERIAL_H
 #define __CPU_SH4A_SERIAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh5/cpu/addrspace.h linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh5/cpu/addrspace.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh5/cpu/addrspace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh5/cpu/addrspace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_CPU_SH5_ADDRSPACE_H
 #define __ASM_SH_CPU_SH5_ADDRSPACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh5/cpu/mmu_context.h linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh5/cpu/mmu_context.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh5/cpu/mmu_context.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh5/cpu/mmu_context.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_CPU_SH5_MMU_CONTEXT_H
 #define __ASM_SH_CPU_SH5_MMU_CONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh5/cpu/rtc.h linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh5/cpu/rtc.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/cpu-sh5/cpu/rtc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/cpu-sh5/cpu/rtc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_CPU_SH5_RTC_H
 #define __ASM_SH_CPU_SH5_RTC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/mach-common/mach/highlander.h linux-libre-4.14-rc8-gnu/arch/sh/include/mach-common/mach/highlander.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/mach-common/mach/highlander.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/mach-common/mach/highlander.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_RENESAS_R7780RP_H
 #define __ASM_SH_RENESAS_R7780RP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/mach-common/mach/r2d.h linux-libre-4.14-rc8-gnu/arch/sh/include/mach-common/mach/r2d.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/mach-common/mach/r2d.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/mach-common/mach/r2d.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_RENESAS_RTS7751R2D_H
 #define __ASM_SH_RENESAS_RTS7751R2D_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/mach-common/mach/romimage.h linux-libre-4.14-rc8-gnu/arch/sh/include/mach-common/mach/romimage.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/mach-common/mach/romimage.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/mach-common/mach/romimage.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef __ASSEMBLY__
 
 /* do nothing here by default */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/mach-common/mach/sh2007.h linux-libre-4.14-rc8-gnu/arch/sh/include/mach-common/mach/sh2007.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/mach-common/mach/sh2007.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/mach-common/mach/sh2007.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MACH_SH2007_H
 #define __MACH_SH2007_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/mach-common/mach/sh7785lcr.h linux-libre-4.14-rc8-gnu/arch/sh/include/mach-common/mach/sh7785lcr.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/mach-common/mach/sh7785lcr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/mach-common/mach/sh7785lcr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_RENESAS_SH7785LCR_H
 #define __ASM_SH_RENESAS_SH7785LCR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/mach-common/mach/shmin.h linux-libre-4.14-rc8-gnu/arch/sh/include/mach-common/mach/shmin.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/mach-common/mach/shmin.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/mach-common/mach/shmin.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_SHMIN_H
 #define __ASM_SH_SHMIN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/mach-common/mach/titan.h linux-libre-4.14-rc8-gnu/arch/sh/include/mach-common/mach/titan.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/mach-common/mach/titan.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/mach-common/mach/titan.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Platform definitions for Titan
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/mach-common/mach/urquell.h linux-libre-4.14-rc8-gnu/arch/sh/include/mach-common/mach/urquell.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/mach-common/mach/urquell.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/mach-common/mach/urquell.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MACH_URQUELL_H
 #define __MACH_URQUELL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/mach-dreamcast/mach/maple.h linux-libre-4.14-rc8-gnu/arch/sh/include/mach-dreamcast/mach/maple.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/mach-dreamcast/mach/maple.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/mach-dreamcast/mach/maple.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MAPLE_H
 #define __ASM_MAPLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/mach-ecovec24/mach/romimage.h linux-libre-4.14-rc8-gnu/arch/sh/include/mach-ecovec24/mach/romimage.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/mach-ecovec24/mach/romimage.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/mach-ecovec24/mach/romimage.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef __ASSEMBLY__
 
 /* EcoVec board specific boot code:
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/mach-kfr2r09/mach/kfr2r09.h linux-libre-4.14-rc8-gnu/arch/sh/include/mach-kfr2r09/mach/kfr2r09.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/mach-kfr2r09/mach/kfr2r09.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/mach-kfr2r09/mach/kfr2r09.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_KFR2R09_H
 #define __ASM_SH_KFR2R09_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/mach-kfr2r09/mach/romimage.h linux-libre-4.14-rc8-gnu/arch/sh/include/mach-kfr2r09/mach/romimage.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/mach-kfr2r09/mach/romimage.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/mach-kfr2r09/mach/romimage.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef __ASSEMBLY__
 
 /* kfr2r09 board specific boot code:
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/mach-landisk/mach/gio.h linux-libre-4.14-rc8-gnu/arch/sh/include/mach-landisk/mach/gio.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/mach-landisk/mach/gio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/mach-landisk/mach/gio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_LANDISK_GIO_H
 #define __ASM_SH_LANDISK_GIO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/mach-landisk/mach/iodata_landisk.h linux-libre-4.14-rc8-gnu/arch/sh/include/mach-landisk/mach/iodata_landisk.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/mach-landisk/mach/iodata_landisk.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/mach-landisk/mach/iodata_landisk.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_IODATA_LANDISK_H
 #define __ASM_SH_IODATA_LANDISK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/mach-migor/mach/migor.h linux-libre-4.14-rc8-gnu/arch/sh/include/mach-migor/mach/migor.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/mach-migor/mach/migor.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/mach-migor/mach/migor.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_MIGOR_H
 #define __ASM_SH_MIGOR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/mach-sdk7786/mach/fpga.h linux-libre-4.14-rc8-gnu/arch/sh/include/mach-sdk7786/mach/fpga.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/mach-sdk7786/mach/fpga.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/mach-sdk7786/mach/fpga.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MACH_SDK7786_FPGA_H
 #define __MACH_SDK7786_FPGA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/mach-sdk7786/mach/irq.h linux-libre-4.14-rc8-gnu/arch/sh/include/mach-sdk7786/mach/irq.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/mach-sdk7786/mach/irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/mach-sdk7786/mach/irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MACH_SDK7786_IRQ_H
 #define __MACH_SDK7786_IRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/mach-se/mach/mrshpc.h linux-libre-4.14-rc8-gnu/arch/sh/include/mach-se/mach/mrshpc.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/mach-se/mach/mrshpc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/mach-se/mach/mrshpc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MACH_SE_MRSHPC_H
 #define __MACH_SE_MRSHPC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/mach-se/mach/se7206.h linux-libre-4.14-rc8-gnu/arch/sh/include/mach-se/mach/se7206.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/mach-se/mach/se7206.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/mach-se/mach/se7206.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_SE7206_H
 #define __ASM_SH_SE7206_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/mach-se/mach/se7343.h linux-libre-4.14-rc8-gnu/arch/sh/include/mach-se/mach/se7343.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/mach-se/mach/se7343.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/mach-se/mach/se7343.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_HITACHI_SE7343_H
 #define __ASM_SH_HITACHI_SE7343_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/mach-se/mach/se7751.h linux-libre-4.14-rc8-gnu/arch/sh/include/mach-se/mach/se7751.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/mach-se/mach/se7751.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/mach-se/mach/se7751.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_HITACHI_7751SE_H
 #define __ASM_SH_HITACHI_7751SE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/mach-se/mach/se.h linux-libre-4.14-rc8-gnu/arch/sh/include/mach-se/mach/se.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/mach-se/mach/se.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/mach-se/mach/se.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_HITACHI_SE_H
 #define __ASM_SH_HITACHI_SE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/mach-sh03/mach/io.h linux-libre-4.14-rc8-gnu/arch/sh/include/mach-sh03/mach/io.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/mach-sh03/mach/io.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/mach-sh03/mach/io.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * include/asm-sh/sh03/io.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/mach-sh03/mach/sh03.h linux-libre-4.14-rc8-gnu/arch/sh/include/mach-sh03/mach/sh03.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/mach-sh03/mach/sh03.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/mach-sh03/mach/sh03.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_SH03_H
 #define __ASM_SH_SH03_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/mach-x3proto/mach/hardware.h linux-libre-4.14-rc8-gnu/arch/sh/include/mach-x3proto/mach/hardware.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/mach-x3proto/mach/hardware.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/mach-x3proto/mach/hardware.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MACH_X3PROTO_HARDWARE_H
 #define __MACH_X3PROTO_HARDWARE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/mach-x3proto/mach/ilsel.h linux-libre-4.14-rc8-gnu/arch/sh/include/mach-x3proto/mach/ilsel.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/mach-x3proto/mach/ilsel.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/mach-x3proto/mach/ilsel.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_ILSEL_H
 #define __ASM_SH_ILSEL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/uapi/asm/auxvec.h linux-libre-4.14-rc8-gnu/arch/sh/include/uapi/asm/auxvec.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/uapi/asm/auxvec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/uapi/asm/auxvec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_SH_AUXVEC_H
 #define __ASM_SH_AUXVEC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/uapi/asm/byteorder.h linux-libre-4.14-rc8-gnu/arch/sh/include/uapi/asm/byteorder.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/uapi/asm/byteorder.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/uapi/asm/byteorder.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_SH_BYTEORDER_H
 #define __ASM_SH_BYTEORDER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/uapi/asm/cachectl.h linux-libre-4.14-rc8-gnu/arch/sh/include/uapi/asm/cachectl.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/uapi/asm/cachectl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/uapi/asm/cachectl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _SH_CACHECTL_H
 #define _SH_CACHECTL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/uapi/asm/cpu-features.h linux-libre-4.14-rc8-gnu/arch/sh/include/uapi/asm/cpu-features.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/uapi/asm/cpu-features.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/uapi/asm/cpu-features.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_SH_CPU_FEATURES_H
 #define __ASM_SH_CPU_FEATURES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/uapi/asm/hw_breakpoint.h linux-libre-4.14-rc8-gnu/arch/sh/include/uapi/asm/hw_breakpoint.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/uapi/asm/hw_breakpoint.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/uapi/asm/hw_breakpoint.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * There isn't anything here anymore, but the file must not be empty or patch
  * will delete it.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/uapi/asm/ioctls.h linux-libre-4.14-rc8-gnu/arch/sh/include/uapi/asm/ioctls.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/uapi/asm/ioctls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/uapi/asm/ioctls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_SH_IOCTLS_H
 #define __ASM_SH_IOCTLS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/uapi/asm/posix_types_32.h linux-libre-4.14-rc8-gnu/arch/sh/include/uapi/asm/posix_types_32.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/uapi/asm/posix_types_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/uapi/asm/posix_types_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_SH_POSIX_TYPES_32_H
 #define __ASM_SH_POSIX_TYPES_32_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/uapi/asm/posix_types_64.h linux-libre-4.14-rc8-gnu/arch/sh/include/uapi/asm/posix_types_64.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/uapi/asm/posix_types_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/uapi/asm/posix_types_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_SH_POSIX_TYPES_64_H
 #define __ASM_SH_POSIX_TYPES_64_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/uapi/asm/posix_types.h linux-libre-4.14-rc8-gnu/arch/sh/include/uapi/asm/posix_types.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/uapi/asm/posix_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/uapi/asm/posix_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __KERNEL__
 # ifdef __SH5__
 #  include <asm/posix_types_64.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/uapi/asm/ptrace_32.h linux-libre-4.14-rc8-gnu/arch/sh/include/uapi/asm/ptrace_32.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/uapi/asm/ptrace_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/uapi/asm/ptrace_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__ASM_SH_PTRACE_32_H
 #define _UAPI__ASM_SH_PTRACE_32_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/uapi/asm/ptrace_64.h linux-libre-4.14-rc8-gnu/arch/sh/include/uapi/asm/ptrace_64.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/uapi/asm/ptrace_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/uapi/asm/ptrace_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__ASM_SH_PTRACE_64_H
 #define _UAPI__ASM_SH_PTRACE_64_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/uapi/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/sh/include/uapi/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/uapi/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/uapi/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 1999, 2000  Niibe Yutaka
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/uapi/asm/sigcontext.h linux-libre-4.14-rc8-gnu/arch/sh/include/uapi/asm/sigcontext.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/uapi/asm/sigcontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/uapi/asm/sigcontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_SH_SIGCONTEXT_H
 #define __ASM_SH_SIGCONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/uapi/asm/signal.h linux-libre-4.14-rc8-gnu/arch/sh/include/uapi/asm/signal.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/uapi/asm/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/uapi/asm/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_SH_SIGNAL_H
 #define __ASM_SH_SIGNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/uapi/asm/sockios.h linux-libre-4.14-rc8-gnu/arch/sh/include/uapi/asm/sockios.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/uapi/asm/sockios.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/uapi/asm/sockios.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_SH_SOCKIOS_H
 #define __ASM_SH_SOCKIOS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/uapi/asm/stat.h linux-libre-4.14-rc8-gnu/arch/sh/include/uapi/asm/stat.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/uapi/asm/stat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/uapi/asm/stat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_SH_STAT_H
 #define __ASM_SH_STAT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/uapi/asm/swab.h linux-libre-4.14-rc8-gnu/arch/sh/include/uapi/asm/swab.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/uapi/asm/swab.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/uapi/asm/swab.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_SH_SWAB_H
 #define __ASM_SH_SWAB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/uapi/asm/unistd_32.h linux-libre-4.14-rc8-gnu/arch/sh/include/uapi/asm/unistd_32.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/uapi/asm/unistd_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/uapi/asm/unistd_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_SH_UNISTD_32_H
 #define __ASM_SH_UNISTD_32_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/uapi/asm/unistd_64.h linux-libre-4.14-rc8-gnu/arch/sh/include/uapi/asm/unistd_64.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/uapi/asm/unistd_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/uapi/asm/unistd_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_SH_UNISTD_64_H
 #define __ASM_SH_UNISTD_64_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/include/uapi/asm/unistd.h linux-libre-4.14-rc8-gnu/arch/sh/include/uapi/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/sh/include/uapi/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/include/uapi/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __KERNEL__
 # ifdef __SH5__
 #  include <asm/unistd_64.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/Kconfig linux-libre-4.14-rc8-gnu/arch/sh/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/sh/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config SUPERH
 	def_bool y
 	select ARCH_HAS_TICK_BROADCAST if GENERIC_CLOCKEVENTS_BROADCAST
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/Kconfig.cpu linux-libre-4.14-rc8-gnu/arch/sh/Kconfig.cpu
--- linux-libre-4.14-rc7-gnu/arch/sh/Kconfig.cpu	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/Kconfig.cpu	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menu "Processor features"
 
 choice
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/Kconfig.debug linux-libre-4.14-rc8-gnu/arch/sh/Kconfig.debug
--- linux-libre-4.14-rc7-gnu/arch/sh/Kconfig.debug	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/Kconfig.debug	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menu "Kernel hacking"
 
 config TRACE_IRQFLAGS_SUPPORT
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/kernel/asm-offsets.c linux-libre-4.14-rc8-gnu/arch/sh/kernel/asm-offsets.c
--- linux-libre-4.14-rc7-gnu/arch/sh/kernel/asm-offsets.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/kernel/asm-offsets.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * This program is used to generate definitions needed by
  * assembly language modules.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/kernel/cpu/adc.c linux-libre-4.14-rc8-gnu/arch/sh/kernel/cpu/adc.c
--- linux-libre-4.14-rc7-gnu/arch/sh/kernel/cpu/adc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/kernel/cpu/adc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/sh/kernel/adc.c -- SH3 on-chip ADC support
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/kernel/cpu/clock-cpg.c linux-libre-4.14-rc8-gnu/arch/sh/kernel/cpu/clock-cpg.c
--- linux-libre-4.14-rc7-gnu/arch/sh/kernel/cpu/clock-cpg.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/kernel/cpu/clock-cpg.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/clk.h>
 #include <linux/compiler.h>
 #include <linux/slab.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/kernel/cpu/fpu.c linux-libre-4.14-rc8-gnu/arch/sh/kernel/cpu/fpu.c
--- linux-libre-4.14-rc7-gnu/arch/sh/kernel/cpu/fpu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/kernel/cpu/fpu.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/sched/signal.h>
 #include <linux/sched/task.h>
 #include <linux/sched/task_stack.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/kernel/cpu/irq/imask.c linux-libre-4.14-rc8-gnu/arch/sh/kernel/cpu/irq/imask.c
--- linux-libre-4.14-rc7-gnu/arch/sh/kernel/cpu/irq/imask.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/kernel/cpu/irq/imask.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/sh/kernel/cpu/irq/imask.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/kernel/cpu/Makefile linux-libre-4.14-rc8-gnu/arch/sh/kernel/cpu/Makefile
--- linux-libre-4.14-rc7-gnu/arch/sh/kernel/cpu/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/kernel/cpu/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux/SuperH CPU-specific backends.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/kernel/cpu/proc.c linux-libre-4.14-rc8-gnu/arch/sh/kernel/cpu/proc.c
--- linux-libre-4.14-rc7-gnu/arch/sh/kernel/cpu/proc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/kernel/cpu/proc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/seq_file.h>
 #include <linux/kernel.h>
 #include <linux/module.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/kernel/cpu/sh2a/Makefile linux-libre-4.14-rc8-gnu/arch/sh/kernel/cpu/sh2a/Makefile
--- linux-libre-4.14-rc7-gnu/arch/sh/kernel/cpu/sh2a/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/kernel/cpu/sh2a/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux/SuperH SH-2A backends.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/kernel/cpu/sh3/Makefile linux-libre-4.14-rc8-gnu/arch/sh/kernel/cpu/sh3/Makefile
--- linux-libre-4.14-rc7-gnu/arch/sh/kernel/cpu/sh3/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/kernel/cpu/sh3/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux/SuperH SH-3 backends.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/kernel/cpu/sh3/serial-sh770x.c linux-libre-4.14-rc8-gnu/arch/sh/kernel/cpu/sh3/serial-sh770x.c
--- linux-libre-4.14-rc7-gnu/arch/sh/kernel/cpu/sh3/serial-sh770x.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/kernel/cpu/sh3/serial-sh770x.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/serial_sci.h>
 #include <linux/serial_core.h>
 #include <linux/io.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/kernel/cpu/sh3/serial-sh7710.c linux-libre-4.14-rc8-gnu/arch/sh/kernel/cpu/sh3/serial-sh7710.c
--- linux-libre-4.14-rc7-gnu/arch/sh/kernel/cpu/sh3/serial-sh7710.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/kernel/cpu/sh3/serial-sh7710.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/serial_sci.h>
 #include <linux/serial_core.h>
 #include <linux/io.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/kernel/cpu/sh3/serial-sh7720.c linux-libre-4.14-rc8-gnu/arch/sh/kernel/cpu/sh3/serial-sh7720.c
--- linux-libre-4.14-rc7-gnu/arch/sh/kernel/cpu/sh3/serial-sh7720.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/kernel/cpu/sh3/serial-sh7720.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/serial_sci.h>
 #include <linux/serial_core.h>
 #include <linux/io.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/kernel/cpu/sh4/Makefile linux-libre-4.14-rc8-gnu/arch/sh/kernel/cpu/sh4/Makefile
--- linux-libre-4.14-rc7-gnu/arch/sh/kernel/cpu/sh4/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/kernel/cpu/sh4/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux/SuperH SH-4 backends.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/kernel/cpu/sh4a/Makefile linux-libre-4.14-rc8-gnu/arch/sh/kernel/cpu/sh4a/Makefile
--- linux-libre-4.14-rc7-gnu/arch/sh/kernel/cpu/sh4a/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/kernel/cpu/sh4a/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux/SuperH SH-4 backends.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/kernel/cpu/sh4a/pinmux-sh7722.c linux-libre-4.14-rc8-gnu/arch/sh/kernel/cpu/sh4a/pinmux-sh7722.c
--- linux-libre-4.14-rc7-gnu/arch/sh/kernel/cpu/sh4a/pinmux-sh7722.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/kernel/cpu/sh4a/pinmux-sh7722.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/bug.h>
 #include <linux/init.h>
 #include <linux/kernel.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/kernel/cpu/sh4a/serial-sh7722.c linux-libre-4.14-rc8-gnu/arch/sh/kernel/cpu/sh4a/serial-sh7722.c
--- linux-libre-4.14-rc7-gnu/arch/sh/kernel/cpu/sh4a/serial-sh7722.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/kernel/cpu/sh4a/serial-sh7722.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/serial_sci.h>
 #include <linux/serial_core.h>
 #include <linux/io.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/kernel/cpu/sh5/Makefile linux-libre-4.14-rc8-gnu/arch/sh/kernel/cpu/sh5/Makefile
--- linux-libre-4.14-rc7-gnu/arch/sh/kernel/cpu/sh5/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/kernel/cpu/sh5/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux/SuperH SH-5 backends.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/kernel/crash_dump.c linux-libre-4.14-rc8-gnu/arch/sh/kernel/crash_dump.c
--- linux-libre-4.14-rc7-gnu/arch/sh/kernel/crash_dump.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/kernel/crash_dump.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	crash_dump.c - Memory preserving reboot related code.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/kernel/ftrace.c linux-libre-4.14-rc8-gnu/arch/sh/kernel/ftrace.c
--- linux-libre-4.14-rc7-gnu/arch/sh/kernel/ftrace.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/kernel/ftrace.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2008 Matt Fleming <matt@console-pimps.org>
  * Copyright (C) 2008 Paul Mundt <lethal@linux-sh.org>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/kernel/irq.c linux-libre-4.14-rc8-gnu/arch/sh/kernel/irq.c
--- linux-libre-4.14-rc7-gnu/arch/sh/kernel/irq.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/kernel/irq.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/sh/kernel/irq.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/kernel/kdebugfs.c linux-libre-4.14-rc8-gnu/arch/sh/kernel/kdebugfs.c
--- linux-libre-4.14-rc7-gnu/arch/sh/kernel/kdebugfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/kernel/kdebugfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/module.h>
 #include <linux/init.h>
 #include <linux/debugfs.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/kernel/Makefile linux-libre-4.14-rc8-gnu/arch/sh/kernel/Makefile
--- linux-libre-4.14-rc7-gnu/arch/sh/kernel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/kernel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux/SuperH kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/kernel/process.c linux-libre-4.14-rc8-gnu/arch/sh/kernel/process.c
--- linux-libre-4.14-rc7-gnu/arch/sh/kernel/process.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/kernel/process.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/mm.h>
 #include <linux/kernel.h>
 #include <linux/slab.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/kernel/ptrace.c linux-libre-4.14-rc8-gnu/arch/sh/kernel/ptrace.c
--- linux-libre-4.14-rc7-gnu/arch/sh/kernel/ptrace.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/kernel/ptrace.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/ptrace.h>
 
 /**
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/kernel/reboot.c linux-libre-4.14-rc8-gnu/arch/sh/kernel/reboot.c
--- linux-libre-4.14-rc7-gnu/arch/sh/kernel/reboot.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/kernel/reboot.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/pm.h>
 #include <linux/kexec.h>
 #include <linux/kernel.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/kernel/setup.c linux-libre-4.14-rc8-gnu/arch/sh/kernel/setup.c
--- linux-libre-4.14-rc7-gnu/arch/sh/kernel/setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/kernel/setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/sh/kernel/setup.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/kernel/sh_ksyms_32.c linux-libre-4.14-rc8-gnu/arch/sh/kernel/sh_ksyms_32.c
--- linux-libre-4.14-rc7-gnu/arch/sh/kernel/sh_ksyms_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/kernel/sh_ksyms_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/module.h>
 #include <linux/string.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/kernel/signal_32.c linux-libre-4.14-rc8-gnu/arch/sh/kernel/signal_32.c
--- linux-libre-4.14-rc7-gnu/arch/sh/kernel/signal_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/kernel/signal_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/sh/kernel/signal.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/kernel/sys_sh32.c linux-libre-4.14-rc8-gnu/arch/sh/kernel/sys_sh32.c
--- linux-libre-4.14-rc7-gnu/arch/sh/kernel/sys_sh32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/kernel/sys_sh32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/errno.h>
 #include <linux/sched.h>
 #include <linux/sched/task_stack.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/kernel/sys_sh.c linux-libre-4.14-rc8-gnu/arch/sh/kernel/sys_sh.c
--- linux-libre-4.14-rc7-gnu/arch/sh/kernel/sys_sh.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/kernel/sys_sh.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/sh/kernel/sys_sh.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/kernel/traps.c linux-libre-4.14-rc8-gnu/arch/sh/kernel/traps.c
--- linux-libre-4.14-rc7-gnu/arch/sh/kernel/traps.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/kernel/traps.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/bug.h>
 #include <linux/io.h>
 #include <linux/types.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/kernel/vmlinux.lds.S linux-libre-4.14-rc8-gnu/arch/sh/kernel/vmlinux.lds.S
--- linux-libre-4.14-rc7-gnu/arch/sh/kernel/vmlinux.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/kernel/vmlinux.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * ld script to make SuperH Linux kernel
  * Written by Niibe Yutaka and Paul Mundt
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/kernel/vsyscall/Makefile linux-libre-4.14-rc8-gnu/arch/sh/kernel/vsyscall/Makefile
--- linux-libre-4.14-rc7-gnu/arch/sh/kernel/vsyscall/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/kernel/vsyscall/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-y += vsyscall.o vsyscall-syscall.o vsyscall-syms.o
 
 $(obj)/vsyscall-syscall.o: \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/kernel/vsyscall/vsyscall.lds.S linux-libre-4.14-rc8-gnu/arch/sh/kernel/vsyscall/vsyscall.lds.S
--- linux-libre-4.14-rc7-gnu/arch/sh/kernel/vsyscall/vsyscall.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/kernel/vsyscall/vsyscall.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Linker script for vsyscall DSO.  The vsyscall page is an ELF shared
  * object prelinked to its virtual address, and with only one read-only
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/kernel/vsyscall/vsyscall-note.S linux-libre-4.14-rc8-gnu/arch/sh/kernel/vsyscall/vsyscall-note.S
--- linux-libre-4.14-rc7-gnu/arch/sh/kernel/vsyscall/vsyscall-note.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/kernel/vsyscall/vsyscall-note.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This supplies .note.* sections to go into the PT_NOTE inside the vDSO text.
  * Here we can supply some information useful to userland.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/kernel/vsyscall/vsyscall-sigreturn.S linux-libre-4.14-rc8-gnu/arch/sh/kernel/vsyscall/vsyscall-sigreturn.S
--- linux-libre-4.14-rc7-gnu/arch/sh/kernel/vsyscall/vsyscall-sigreturn.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/kernel/vsyscall/vsyscall-sigreturn.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <asm/unistd.h>
 
 	.text
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/kernel/vsyscall/vsyscall-syscall.S linux-libre-4.14-rc8-gnu/arch/sh/kernel/vsyscall/vsyscall-syscall.S
--- linux-libre-4.14-rc7-gnu/arch/sh/kernel/vsyscall/vsyscall-syscall.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/kernel/vsyscall/vsyscall-syscall.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/init.h>
 
 __INITDATA
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/kernel/vsyscall/vsyscall-trapa.S linux-libre-4.14-rc8-gnu/arch/sh/kernel/vsyscall/vsyscall-trapa.S
--- linux-libre-4.14-rc7-gnu/arch/sh/kernel/vsyscall/vsyscall-trapa.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/kernel/vsyscall/vsyscall-trapa.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 	.text
 	.globl __kernel_vsyscall
 	.type __kernel_vsyscall,@function
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/lib/ashldi3.c linux-libre-4.14-rc8-gnu/arch/sh/lib/ashldi3.c
--- linux-libre-4.14-rc7-gnu/arch/sh/lib/ashldi3.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/lib/ashldi3.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/module.h>
 
 #include "libgcc.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/lib/ashrdi3.c linux-libre-4.14-rc8-gnu/arch/sh/lib/ashrdi3.c
--- linux-libre-4.14-rc7-gnu/arch/sh/lib/ashrdi3.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/lib/ashrdi3.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/module.h>
 
 #include "libgcc.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/lib/__clear_user.S linux-libre-4.14-rc8-gnu/arch/sh/lib/__clear_user.S
--- linux-libre-4.14-rc7-gnu/arch/sh/lib/__clear_user.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/lib/__clear_user.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * __clear_user_page, __clear_user, clear_page implementation of SuperH
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/lib/copy_page.S linux-libre-4.14-rc8-gnu/arch/sh/lib/copy_page.S
--- linux-libre-4.14-rc7-gnu/arch/sh/lib/copy_page.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/lib/copy_page.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * copy_page, __copy_user_page, __copy_user implementation of SuperH
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/lib/delay.c linux-libre-4.14-rc8-gnu/arch/sh/lib/delay.c
--- linux-libre-4.14-rc7-gnu/arch/sh/lib/delay.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/lib/delay.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	Precise Delay Loops for SuperH
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/lib/div64-generic.c linux-libre-4.14-rc8-gnu/arch/sh/lib/div64-generic.c
--- linux-libre-4.14-rc7-gnu/arch/sh/lib/div64-generic.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/lib/div64-generic.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Generic __div64_32 wrapper for __xdiv64_32.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/lib/div64.S linux-libre-4.14-rc8-gnu/arch/sh/lib/div64.S
--- linux-libre-4.14-rc7-gnu/arch/sh/lib/div64.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/lib/div64.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*	
  * unsigned long __xdiv64_32(unsigned long long n, unsigned long d); 
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/lib/lshrdi3.c linux-libre-4.14-rc8-gnu/arch/sh/lib/lshrdi3.c
--- linux-libre-4.14-rc7-gnu/arch/sh/lib/lshrdi3.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/lib/lshrdi3.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/module.h>
 
 #include "libgcc.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/lib/Makefile linux-libre-4.14-rc8-gnu/arch/sh/lib/Makefile
--- linux-libre-4.14-rc7-gnu/arch/sh/lib/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/lib/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for SuperH-specific library files..
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/lib/memchr.S linux-libre-4.14-rc8-gnu/arch/sh/lib/memchr.S
--- linux-libre-4.14-rc7-gnu/arch/sh/lib/memchr.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/lib/memchr.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* $Id: memchr.S,v 1.1 2000/04/14 16:49:01 mjd Exp $
  *
  * "memchr" implementation of SuperH
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/lib/memcpy.S linux-libre-4.14-rc8-gnu/arch/sh/lib/memcpy.S
--- linux-libre-4.14-rc7-gnu/arch/sh/lib/memcpy.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/lib/memcpy.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* $Id: memcpy.S,v 1.3 2001/07/27 11:50:52 gniibe Exp $
  *
  * "memcpy" implementation of SuperH
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/lib/memcpy-sh4.S linux-libre-4.14-rc8-gnu/arch/sh/lib/memcpy-sh4.S
--- linux-libre-4.14-rc7-gnu/arch/sh/lib/memcpy-sh4.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/lib/memcpy-sh4.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * "memcpy" implementation of SuperH
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/lib/memmove.S linux-libre-4.14-rc8-gnu/arch/sh/lib/memmove.S
--- linux-libre-4.14-rc7-gnu/arch/sh/lib/memmove.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/lib/memmove.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* $Id: memmove.S,v 1.2 2001/07/27 11:51:09 gniibe Exp $
  *
  * "memmove" implementation of SuperH
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/lib/memset.S linux-libre-4.14-rc8-gnu/arch/sh/lib/memset.S
--- linux-libre-4.14-rc7-gnu/arch/sh/lib/memset.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/lib/memset.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* $Id: memset.S,v 1.1 2000/04/14 16:49:01 mjd Exp $
  *
  * "memset" implementation of SuperH
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/lib/memset-sh4.S linux-libre-4.14-rc8-gnu/arch/sh/lib/memset-sh4.S
--- linux-libre-4.14-rc7-gnu/arch/sh/lib/memset-sh4.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/lib/memset-sh4.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * "memset" implementation for SH4
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/lib/strlen.S linux-libre-4.14-rc8-gnu/arch/sh/lib/strlen.S
--- linux-libre-4.14-rc7-gnu/arch/sh/lib/strlen.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/lib/strlen.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* $Id: strlen.S,v 1.2 2001/06/29 14:07:15 gniibe Exp $
  *
  * "strlen" implementation of SuperH
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/lib64/copy_user_memcpy.S linux-libre-4.14-rc8-gnu/arch/sh/lib64/copy_user_memcpy.S
--- linux-libre-4.14-rc7-gnu/arch/sh/lib64/copy_user_memcpy.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/lib64/copy_user_memcpy.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+! SPDX-License-Identifier: GPL-2.0
 !
 ! Fast SH memcpy
 !
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/lib64/memcpy.S linux-libre-4.14-rc8-gnu/arch/sh/lib64/memcpy.S
--- linux-libre-4.14-rc7-gnu/arch/sh/lib64/memcpy.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/lib64/memcpy.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Cloned and hacked for uClibc by Paul Mundt, December 2003 */
 /* Modified by SuperH, Inc. September 2003 */
 !
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/lib64/memset.S linux-libre-4.14-rc8-gnu/arch/sh/lib64/memset.S
--- linux-libre-4.14-rc7-gnu/arch/sh/lib64/memset.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/lib64/memset.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Cloned and hacked for uClibc by Paul Mundt, December 2003 */
 /* Modified by SuperH, Inc. September 2003 */
 !
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/lib64/sdivsi3.S linux-libre-4.14-rc8-gnu/arch/sh/lib64/sdivsi3.S
--- linux-libre-4.14-rc7-gnu/arch/sh/lib64/sdivsi3.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/lib64/sdivsi3.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 	.global	__sdivsi3
 	.global	__sdivsi3_1
 	.global	__sdivsi3_2
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/lib64/strcpy.S linux-libre-4.14-rc8-gnu/arch/sh/lib64/strcpy.S
--- linux-libre-4.14-rc7-gnu/arch/sh/lib64/strcpy.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/lib64/strcpy.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Cloned and hacked for uClibc by Paul Mundt, December 2003 */
 /* Modified by SuperH, Inc. September 2003 */
 ! Entry: arg0: destination
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/lib64/strlen.S linux-libre-4.14-rc8-gnu/arch/sh/lib64/strlen.S
--- linux-libre-4.14-rc7-gnu/arch/sh/lib64/strlen.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/lib64/strlen.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Simplistic strlen() implementation for SHmedia.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/lib64/udivdi3.S linux-libre-4.14-rc8-gnu/arch/sh/lib64/udivdi3.S
--- linux-libre-4.14-rc7-gnu/arch/sh/lib64/udivdi3.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/lib64/udivdi3.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 	.section	.text..SHmedia32,"ax"
 	.align	2
 	.global	__udivdi3
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/lib64/udivsi3.S linux-libre-4.14-rc8-gnu/arch/sh/lib64/udivsi3.S
--- linux-libre-4.14-rc7-gnu/arch/sh/lib64/udivsi3.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/lib64/udivsi3.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 	.global	__udivsi3
 	.section	.text..SHmedia32,"ax"
 	.align	2
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/math-emu/sfp-util.h linux-libre-4.14-rc8-gnu/arch/sh/math-emu/sfp-util.h
--- linux-libre-4.14-rc7-gnu/arch/sh/math-emu/sfp-util.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/math-emu/sfp-util.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * These are copied from glibc/stdlib/longlong.h
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/mm/extable_32.c linux-libre-4.14-rc8-gnu/arch/sh/mm/extable_32.c
--- linux-libre-4.14-rc7-gnu/arch/sh/mm/extable_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/mm/extable_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/sh/mm/extable.c
  *  Taken from:
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/mm/flush-sh4.c linux-libre-4.14-rc8-gnu/arch/sh/mm/flush-sh4.c
--- linux-libre-4.14-rc7-gnu/arch/sh/mm/flush-sh4.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/mm/flush-sh4.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/mm.h>
 #include <asm/mmu_context.h>
 #include <asm/cache_insns.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/mm/gup.c linux-libre-4.14-rc8-gnu/arch/sh/mm/gup.c
--- linux-libre-4.14-rc7-gnu/arch/sh/mm/gup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/mm/gup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Lockless get_user_pages_fast for SuperH
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/mm/hugetlbpage.c linux-libre-4.14-rc8-gnu/arch/sh/mm/hugetlbpage.c
--- linux-libre-4.14-rc7-gnu/arch/sh/mm/hugetlbpage.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/mm/hugetlbpage.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/sh/mm/hugetlbpage.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/mm/ioremap_fixed.c linux-libre-4.14-rc8-gnu/arch/sh/mm/ioremap_fixed.c
--- linux-libre-4.14-rc7-gnu/arch/sh/mm/ioremap_fixed.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/mm/ioremap_fixed.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Re-map IO memory to kernel address space so that we can access it.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/mm/Kconfig linux-libre-4.14-rc8-gnu/arch/sh/mm/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/sh/mm/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/mm/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menu "Memory management options"
 
 config QUICKLIST
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/mm/Makefile linux-libre-4.14-rc8-gnu/arch/sh/mm/Makefile
--- linux-libre-4.14-rc7-gnu/arch/sh/mm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/mm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux SuperH-specific parts of the memory manager.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/mm/pgtable.c linux-libre-4.14-rc8-gnu/arch/sh/mm/pgtable.c
--- linux-libre-4.14-rc7-gnu/arch/sh/mm/pgtable.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/mm/pgtable.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/mm.h>
 #include <linux/slab.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/mm/uncached.c linux-libre-4.14-rc8-gnu/arch/sh/mm/uncached.c
--- linux-libre-4.14-rc7-gnu/arch/sh/mm/uncached.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/mm/uncached.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/module.h>
 #include <asm/sizes.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/oprofile/Makefile linux-libre-4.14-rc8-gnu/arch/sh/oprofile/Makefile
--- linux-libre-4.14-rc7-gnu/arch/sh/oprofile/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/oprofile/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_OPROFILE) += oprofile.o
 
 CFLAGS_common.o	+= -DUTS_MACHINE='"$(UTS_MACHINE)"'
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sh/tools/gen-mach-types linux-libre-4.14-rc8-gnu/arch/sh/tools/gen-mach-types
--- linux-libre-4.14-rc7-gnu/arch/sh/tools/gen-mach-types	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sh/tools/gen-mach-types	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/awk
+# SPDX-License-Identifier: GPL-2.0
 #
 # Awk script to generate include/generated/machtypes.h
 # Heavily based on arch/arm/tools/gen-mach-types
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/boot/Makefile linux-libre-4.14-rc8-gnu/arch/sparc/boot/Makefile
--- linux-libre-4.14-rc7-gnu/arch/sparc/boot/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/boot/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile for the Sparc boot stuff.
 #
 # Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/crypto/aes_asm.S linux-libre-4.14-rc8-gnu/arch/sparc/crypto/aes_asm.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/crypto/aes_asm.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/crypto/aes_asm.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 #include <asm/visasm.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/crypto/camellia_asm.S linux-libre-4.14-rc8-gnu/arch/sparc/crypto/camellia_asm.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/crypto/camellia_asm.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/crypto/camellia_asm.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 #include <asm/visasm.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/crypto/crc32c_asm.S linux-libre-4.14-rc8-gnu/arch/sparc/crypto/crc32c_asm.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/crypto/crc32c_asm.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/crypto/crc32c_asm.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 #include <asm/visasm.h>
 #include <asm/asi.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/crypto/crop_devid.c linux-libre-4.14-rc8-gnu/arch/sparc/crypto/crop_devid.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/crypto/crop_devid.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/crypto/crop_devid.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/module.h>
 #include <linux/of_device.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/crypto/des_asm.S linux-libre-4.14-rc8-gnu/arch/sparc/crypto/des_asm.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/crypto/des_asm.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/crypto/des_asm.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 #include <asm/visasm.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/crypto/Makefile linux-libre-4.14-rc8-gnu/arch/sparc/crypto/Makefile
--- linux-libre-4.14-rc7-gnu/arch/sparc/crypto/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/crypto/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Arch-specific CryptoAPI modules.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/crypto/md5_asm.S linux-libre-4.14-rc8-gnu/arch/sparc/crypto/md5_asm.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/crypto/md5_asm.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/crypto/md5_asm.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 #include <asm/visasm.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/crypto/opcodes.h linux-libre-4.14-rc8-gnu/arch/sparc/crypto/opcodes.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/crypto/opcodes.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/crypto/opcodes.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _OPCODES_H
 #define _OPCODES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/crypto/sha1_asm.S linux-libre-4.14-rc8-gnu/arch/sparc/crypto/sha1_asm.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/crypto/sha1_asm.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/crypto/sha1_asm.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 #include <asm/visasm.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/crypto/sha256_asm.S linux-libre-4.14-rc8-gnu/arch/sparc/crypto/sha256_asm.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/crypto/sha256_asm.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/crypto/sha256_asm.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 #include <asm/visasm.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/crypto/sha512_asm.S linux-libre-4.14-rc8-gnu/arch/sparc/crypto/sha512_asm.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/crypto/sha512_asm.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/crypto/sha512_asm.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 #include <asm/visasm.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/agp.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/agp.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/agp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/agp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef AGP_H
 #define AGP_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/apb.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/apb.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/apb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/apb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * apb.h: Advanced PCI Bridge Configuration Registers and Bits
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/asm.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/asm.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC_ASM_H
 #define _SPARC_ASM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/asmmacro.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/asmmacro.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/asmmacro.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/asmmacro.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* asmmacro.h: Assembler macros.
  *
  * Copyright (C) 1996 David S. Miller (davem@caipfs.rutgers.edu)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/asm-prototypes.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/asm-prototypes.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/asm-prototypes.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/asm-prototypes.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/atomic_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/atomic_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/atomic_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/atomic_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* atomic.h: These still suck, but the I-cache hit rate is higher.
  *
  * Copyright (C) 1996 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/atomic_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/atomic_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/atomic_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/atomic_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* atomic.h: Thankfully the V9 is at least reasonable for this
  *           stuff.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/atomic.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/atomic.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/atomic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/atomic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_ATOMIC_H
 #define ___ASM_SPARC_ATOMIC_H
 #if defined(__sparc__) && defined(__arch64__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/auxio_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/auxio_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/auxio_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/auxio_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * auxio.h:  Definitions and code for the Auxiliary I/O register.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/auxio_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/auxio_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/auxio_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/auxio_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * auxio.h:  Definitions and code for the Auxiliary I/O registers.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/auxio.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/auxio.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/auxio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/auxio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_AUXIO_H
 #define ___ASM_SPARC_AUXIO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/backoff.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/backoff.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/backoff.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/backoff.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC64_BACKOFF_H
 #define _SPARC64_BACKOFF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/barrier_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/barrier_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/barrier_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/barrier_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SPARC_BARRIER_H
 #define __SPARC_BARRIER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/barrier_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/barrier_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/barrier_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/barrier_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SPARC64_BARRIER_H
 #define __SPARC64_BARRIER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/barrier.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/barrier.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/barrier.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/barrier.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_BARRIER_H
 #define ___ASM_SPARC_BARRIER_H
 #if defined(__sparc__) && defined(__arch64__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/bbc.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/bbc.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/bbc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/bbc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * bbc.h: Defines for BootBus Controller found on UltraSPARC-III
  *        systems.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/bitext.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/bitext.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/bitext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/bitext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * bitext.h: Bit string operations on the sparc, specific to architecture.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/bitops_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/bitops_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/bitops_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/bitops_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * bitops.h: Bit string operations on the Sparc.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/bitops_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/bitops_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/bitops_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/bitops_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * bitops.h: Bit string operations on the V9.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/bitops.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/bitops.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/bitops.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/bitops.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_BITOPS_H
 #define ___ASM_SPARC_BITOPS_H
 #if defined(__sparc__) && defined(__arch64__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/btext.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/btext.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/btext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/btext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC_BTEXT_H
 #define _SPARC_BTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/bug.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/bug.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/bug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/bug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC_BUG_H
 #define _SPARC_BUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/bugs.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/bugs.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/bugs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/bugs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* include/asm/bugs.h:  Sparc probes for various bugs.
  *
  * Copyright (C) 1996, 2007 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/cacheflush_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/cacheflush_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/cacheflush_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/cacheflush_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC_CACHEFLUSH_H
 #define _SPARC_CACHEFLUSH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/cacheflush_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/cacheflush_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/cacheflush_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/cacheflush_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC64_CACHEFLUSH_H
 #define _SPARC64_CACHEFLUSH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/cacheflush.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/cacheflush.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/cacheflush.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/cacheflush.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_CACHEFLUSH_H
 #define ___ASM_SPARC_CACHEFLUSH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/cache.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/cache.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/cache.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/cache.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* cache.h:  Cache specific code for the Sparc.  These include flushing
  *           and direct tag/data line access.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/cachetlb_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/cachetlb_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/cachetlb_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/cachetlb_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC_CACHETLB_H
 #define _SPARC_CACHETLB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/chafsr.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/chafsr.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/chafsr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/chafsr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC64_CHAFSR_H
 #define _SPARC64_CHAFSR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/checksum_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/checksum_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/checksum_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/checksum_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SPARC_CHECKSUM_H
 #define __SPARC_CHECKSUM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/checksum_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/checksum_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/checksum_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/checksum_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SPARC64_CHECKSUM_H
 #define __SPARC64_CHECKSUM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/checksum.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/checksum.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/checksum.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/checksum.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_CHECKSUM_H
 #define ___ASM_SPARC_CHECKSUM_H
 #if defined(__sparc__) && defined(__arch64__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/chmctrl.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/chmctrl.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/chmctrl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/chmctrl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC64_CHMCTRL_H
 #define _SPARC64_CHMCTRL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/cmpxchg_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/cmpxchg_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/cmpxchg_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/cmpxchg_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* 32-bit atomic xchg() and cmpxchg() definitions.
  *
  * Copyright (C) 1996 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/cmpxchg_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/cmpxchg_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/cmpxchg_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/cmpxchg_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* 64-bit atomic xchg() and cmpxchg() definitions.
  *
  * Copyright (C) 1996, 1997, 2000 David S. Miller (davem@redhat.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/cmpxchg.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/cmpxchg.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/cmpxchg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/cmpxchg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_CMPXCHG_H
 #define ___ASM_SPARC_CMPXCHG_H
 #if defined(__sparc__) && defined(__arch64__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/compat.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/compat.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/compat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/compat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SPARC64_COMPAT_H
 #define _ASM_SPARC64_COMPAT_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/compat_signal.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/compat_signal.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/compat_signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/compat_signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _COMPAT_SIGNAL_H
 #define _COMPAT_SIGNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/contregs.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/contregs.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/contregs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/contregs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC_CONTREGS_H
 #define _SPARC_CONTREGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/cpudata_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/cpudata_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/cpudata_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/cpudata_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* cpudata.h: Per-cpu parameters.
  *
  * Copyright (C) 2004 Keith M Wesolowski (wesolows@foobazco.org)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/cpudata_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/cpudata_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/cpudata_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/cpudata_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* cpudata.h: Per-cpu parameters.
  *
  * Copyright (C) 2003, 2005, 2006 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/cpudata.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/cpudata.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/cpudata.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/cpudata.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_CPUDATA_H
 #define ___ASM_SPARC_CPUDATA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/cpu_type.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/cpu_type.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/cpu_type.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/cpu_type.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_CPU_TYPE_H
 #define __ASM_CPU_TYPE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/current.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/current.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/current.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/current.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* include/asm/current.h
  *
  * Copyright (C) 1999 IBM Deutschland Entwicklung GmbH, IBM Corporation
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/dcr.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/dcr.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/dcr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/dcr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC64_DCR_H
 #define _SPARC64_DCR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/dcu.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/dcu.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/dcu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/dcu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC64_DCU_H
 #define _SPARC64_DCU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/delay_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/delay_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/delay_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/delay_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * delay.h: Linux delay routines on the Sparc.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/delay_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/delay_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/delay_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/delay_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* delay.h: Linux delay routines on sparc64.
  *
  * Copyright (C) 1996, 2004, 2007 David S. Miller (davem@davemloft.net).
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/delay.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/delay.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/delay.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/delay.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_DELAY_H
 #define ___ASM_SPARC_DELAY_H
 #if defined(__sparc__) && defined(__arch64__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/dma.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/dma.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/dma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/dma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SPARC_DMA_H
 #define _ASM_SPARC_DMA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/dma-mapping.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/dma-mapping.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/dma-mapping.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/dma-mapping.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_DMA_MAPPING_H
 #define ___ASM_SPARC_DMA_MAPPING_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/ebus_dma.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/ebus_dma.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/ebus_dma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/ebus_dma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SPARC_EBUS_DMA_H
 #define __ASM_SPARC_EBUS_DMA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/ecc.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/ecc.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/ecc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/ecc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * ecc.h: Definitions and defines for the external cache/memory
  *        controller on the sun4m.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/elf_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/elf_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/elf_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/elf_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASMSPARC_ELF_H
 #define __ASMSPARC_ELF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/elf_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/elf_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/elf_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/elf_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SPARC64_ELF_H
 #define __ASM_SPARC64_ELF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/elf.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/elf.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/elf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/elf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_ELF_H
 #define ___ASM_SPARC_ELF_H
 #if defined(__sparc__) && defined(__arch64__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/estate.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/estate.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/estate.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/estate.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC64_ESTATE_H
 #define _SPARC64_ESTATE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/extable_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/extable_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/extable_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/extable_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_EXTABLE64_H
 #define __ASM_EXTABLE64_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/fb.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/fb.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/fb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/fb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC_FB_H_
 #define _SPARC_FB_H_
 #include <linux/console.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/fbio.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/fbio.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/fbio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/fbio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_FBIO_H
 #define __LINUX_FBIO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/fhc.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/fhc.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/fhc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/fhc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* fhc.h: FHC and Clock board register definitions.
  *
  * Copyright (C) 1997, 1999 David S. Miller (davem@redhat.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/floppy_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/floppy_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/floppy_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/floppy_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* asm/floppy.h: Sparc specific parts of the Floppy driver.
  *
  * Copyright (C) 1995 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/floppy_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/floppy_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/floppy_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/floppy_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* floppy.h: Sparc specific parts of the Floppy driver.
  *
  * Copyright (C) 1996, 2007, 2008 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/floppy.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/floppy.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/floppy.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/floppy.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_FLOPPY_H
 #define ___ASM_SPARC_FLOPPY_H
 #if defined(__sparc__) && defined(__arch64__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/fpumacro.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/fpumacro.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/fpumacro.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/fpumacro.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* fpumacro.h: FPU related macros.
  *
  * Copyright (C) 1997 Jakub Jelinek (jj@sunsite.mff.cuni.cz)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/ftrace.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/ftrace.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/ftrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/ftrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SPARC64_FTRACE
 #define _ASM_SPARC64_FTRACE
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/futex_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/futex_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/futex_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/futex_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC64_FUTEX_H
 #define _SPARC64_FUTEX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/futex.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/futex.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/futex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/futex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_FUTEX_H
 #define ___ASM_SPARC_FUTEX_H
 #if defined(__sparc__) && defined(__arch64__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/hardirq_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/hardirq_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/hardirq_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/hardirq_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* hardirq.h: 32-bit Sparc hard IRQ support.
  *
  * Copyright (C) 1997 David S. Miller (davem@caip.rutgers.edu)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/hardirq_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/hardirq_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/hardirq_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/hardirq_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* hardirq.h: 64-bit Sparc hard IRQ support.
  *
  * Copyright (C) 1997, 1998, 2005 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/hardirq.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/hardirq.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/hardirq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/hardirq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_HARDIRQ_H
 #define ___ASM_SPARC_HARDIRQ_H
 #if defined(__sparc__) && defined(__arch64__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/head_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/head_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/head_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/head_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SPARC_HEAD_H
 #define __SPARC_HEAD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/head_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/head_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/head_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/head_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC64_HEAD_H
 #define _SPARC64_HEAD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/head.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/head.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/head.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/head.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_HEAD_H
 #define ___ASM_SPARC_HEAD_H
 #if defined(__sparc__) && defined(__arch64__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/hibernate.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/hibernate.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/hibernate.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/hibernate.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * hibernate.h:  Hibernaton support specific for sparc64.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/highmem.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/highmem.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/highmem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/highmem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * highmem.h: virtual kernel memory mappings for high memory
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/hugetlb.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/hugetlb.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/hugetlb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/hugetlb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SPARC64_HUGETLB_H
 #define _ASM_SPARC64_HUGETLB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/hvtramp.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/hvtramp.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/hvtramp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/hvtramp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC64_HVTRAP_H
 #define _SPARC64_HVTRAP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/hypervisor.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/hypervisor.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/hypervisor.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/hypervisor.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC64_HYPERVISOR_H
 #define _SPARC64_HYPERVISOR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/ide.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/ide.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/ide.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/ide.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* ide.h: SPARC PCI specific IDE glue.
  *
  * Copyright (C) 1997  David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/idprom.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/idprom.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/idprom.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/idprom.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * idprom.h: Macros and defines for idprom routines
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/intr_queue.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/intr_queue.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/intr_queue.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/intr_queue.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC64_INTR_QUEUE_H
 #define _SPARC64_INTR_QUEUE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/io_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/io_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/io_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/io_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SPARC_IO_H
 #define __SPARC_IO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/io_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/io_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/io_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/io_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SPARC64_IO_H
 #define __SPARC64_IO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/ioctls.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/ioctls.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/ioctls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/ioctls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SPARC_IOCTLS_H
 #define _ASM_SPARC_IOCTLS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/io.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/io.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/io.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/io.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_IO_H
 #define ___ASM_SPARC_IO_H
 #if defined(__sparc__) && defined(__arch64__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/iommu_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/iommu_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/iommu_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/iommu_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* iommu.h: Definitions for the sun4m IOMMU.
  *
  * Copyright (C) 1996 David S. Miller (davem@caip.rutgers.edu)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/iommu_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/iommu_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/iommu_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/iommu_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* iommu.h: Definitions for the sun5 IOMMU.
  *
  * Copyright (C) 1996, 1999, 2007 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/iommu.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/iommu.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/iommu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/iommu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_IOMMU_H
 #define ___ASM_SPARC_IOMMU_H
 #if defined(__sparc__) && defined(__arch64__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/io-unit.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/io-unit.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/io-unit.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/io-unit.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* io-unit.h: Definitions for the sun4d IO-UNIT.
  *
  * Copyright (C) 1997,1998 Jakub Jelinek (jj@sunsite.mff.cuni.cz)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/irq_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/irq_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/irq_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/irq_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* irq.h: IRQ registers on the Sparc.
  *
  * Copyright (C) 1995, 2007 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/irq_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/irq_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/irq_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/irq_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* irq.h: IRQ registers on the 64-bit Sparc.
  *
  * Copyright (C) 1996 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/irqflags_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/irqflags_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/irqflags_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/irqflags_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * include/asm/irqflags.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/irqflags_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/irqflags_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/irqflags_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/irqflags_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * include/asm/irqflags.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/irqflags.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/irqflags.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/irqflags.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/irqflags.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_IRQFLAGS_H
 #define ___ASM_SPARC_IRQFLAGS_H
 #if defined(__sparc__) && defined(__arch64__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/irq.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/irq.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_IRQ_H
 #define ___ASM_SPARC_IRQ_H
 #if defined(__sparc__) && defined(__arch64__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/jump_label.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/jump_label.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/jump_label.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/jump_label.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SPARC_JUMP_LABEL_H
 #define _ASM_SPARC_JUMP_LABEL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/kdebug_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/kdebug_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/kdebug_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/kdebug_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * kdebug.h:  Defines and definitions for debugging the Linux kernel
  *            under various kernel debuggers.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/kdebug_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/kdebug_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/kdebug_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/kdebug_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC64_KDEBUG_H
 #define _SPARC64_KDEBUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/kdebug.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/kdebug.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/kdebug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/kdebug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_KDEBUG_H
 #define ___ASM_SPARC_KDEBUG_H
 #if defined(__sparc__) && defined(__arch64__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/kgdb.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/kgdb.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/kgdb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/kgdb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC_KGDB_H
 #define _SPARC_KGDB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/kmap_types.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/kmap_types.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/kmap_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/kmap_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_KMAP_TYPES_H
 #define _ASM_KMAP_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/kprobes.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/kprobes.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/kprobes.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/kprobes.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC64_KPROBES_H
 #define _SPARC64_KPROBES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/ldc.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/ldc.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/ldc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/ldc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC64_LDC_H
 #define _SPARC64_LDC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/leon_amba.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/leon_amba.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/leon_amba.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/leon_amba.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
 *Copyright (C) 2004 Konrad Eisele (eiselekd@web.de,konrad@gaisler.com), Gaisler Research
 *Copyright (C) 2004 Stefan Holst (mail@s-holst.de), Uni-Stuttgart
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/leon.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/leon.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/leon.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/leon.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 2004 Konrad Eisele (eiselekd@web.de,konrad@gaisler.com) Gaisler Research
  * Copyright (C) 2004 Stefan Holst (mail@s-holst.de) Uni-Stuttgart
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/leon_pci.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/leon_pci.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/leon_pci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/leon_pci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * asm/leon_pci.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/lsu.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/lsu.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/lsu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/lsu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC64_LSU_H
 #define _SPARC64_LSU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/machines.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/machines.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/machines.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/machines.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * machines.h:  Defines for taking apart the machine type value in the
  *              idprom and determining the kind of machine we are on.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/mbus.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/mbus.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/mbus.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/mbus.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * mbus.h:  Various defines for MBUS modules.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/mc146818rtc_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/mc146818rtc_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/mc146818rtc_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/mc146818rtc_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Machine dependent access functions for RTC registers.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/mc146818rtc_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/mc146818rtc_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/mc146818rtc_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/mc146818rtc_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Machine dependent access functions for RTC registers.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/mc146818rtc.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/mc146818rtc.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/mc146818rtc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/mc146818rtc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_MC146818RTC_H
 #define ___ASM_SPARC_MC146818RTC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/mdesc.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/mdesc.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/mdesc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/mdesc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC64_MDESC_H
 #define _SPARC64_MDESC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/memctrl.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/memctrl.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/memctrl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/memctrl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC_MEMCTRL_H
 #define _SPARC_MEMCTRL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/mman.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/mman.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SPARC_MMAN_H__
 #define __SPARC_MMAN_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/mmu_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/mmu_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/mmu_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/mmu_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MMU_H
 #define __MMU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/mmu_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/mmu_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/mmu_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/mmu_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MMU_H
 #define __MMU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/mmu_context_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/mmu_context_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/mmu_context_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/mmu_context_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SPARC_MMU_CONTEXT_H
 #define __SPARC_MMU_CONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/mmu_context_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/mmu_context_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/mmu_context_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/mmu_context_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SPARC64_MMU_CONTEXT_H
 #define __SPARC64_MMU_CONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/mmu_context.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/mmu_context.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/mmu_context.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/mmu_context.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_MMU_CONTEXT_H
 #define ___ASM_SPARC_MMU_CONTEXT_H
 #if defined(__sparc__) && defined(__arch64__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/mmu.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/mmu.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/mmu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/mmu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_MMU_H
 #define ___ASM_SPARC_MMU_H
 #if defined(__sparc__) && defined(__arch64__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/mmzone.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/mmzone.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/mmzone.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/mmzone.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC64_MMZONE_H
 #define _SPARC64_MMZONE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/msi.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/msi.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/msi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/msi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * msi.h:  Defines specific to the MBus - Sbus - Interface.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/mxcc.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/mxcc.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/mxcc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/mxcc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * mxcc.h:  Definitions of the Viking MXCC registers
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/nmi.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/nmi.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/nmi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/nmi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NMI_H
 #define __NMI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/ns87303.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/ns87303.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/ns87303.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/ns87303.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* ns87303.h: Configuration Register Description for the
  *            National Semiconductor PC87303 (SuperIO).
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/obio.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/obio.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/obio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/obio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * obio.h:  Some useful locations in 0xFXXXXXXXX PA obio space on sun4d.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/openprom.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/openprom.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/openprom.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/openprom.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SPARC_OPENPROM_H
 #define __SPARC_OPENPROM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/oplib_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/oplib_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/oplib_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/oplib_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * oplib.h:  Describes the interface and available routines in the
  *           Linux Prom library.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/oplib_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/oplib_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/oplib_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/oplib_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* oplib.h:  Describes the interface and available routines in the
  *           Linux Prom library.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/oplib.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/oplib.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/oplib.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/oplib.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_OPLIB_H
 #define ___ASM_SPARC_OPLIB_H
 #if defined(__sparc__) && defined(__arch64__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/page_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/page_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/page_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/page_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * page.h:  Various defines and such for MMU operations on the Sparc for
  *          the Linux kernel.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/page_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/page_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/page_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/page_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC64_PAGE_H
 #define _SPARC64_PAGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/page.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/page.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/page.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/page.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_PAGE_H
 #define ___ASM_SPARC_PAGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/parport.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/parport.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/parport.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/parport.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* parport.h: sparc64 specific parport initialization and dma.
  *
  * Copyright (C) 1999  Eddie C. Dost  (ecd@skynet.be)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/pbm.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/pbm.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/pbm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/pbm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *
  * pbm.h: PCI bus module pseudo driver software state
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/pci_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/pci_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/pci_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/pci_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SPARC_PCI_H
 #define __SPARC_PCI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/pci_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/pci_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/pci_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/pci_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SPARC64_PCI_H
 #define __SPARC64_PCI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/pcic.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/pcic.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/pcic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/pcic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * pcic.h: JavaEngine 1 specific PCI definitions.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/pci.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/pci.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/pci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/pci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_PCI_H
 #define ___ASM_SPARC_PCI_H
 #if defined(__sparc__) && defined(__arch64__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/pcr.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/pcr.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/pcr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/pcr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PCR_H
 #define __PCR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/percpu_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/percpu_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/percpu_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/percpu_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ARCH_SPARC_PERCPU__
 #define __ARCH_SPARC_PERCPU__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/percpu_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/percpu_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/percpu_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/percpu_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ARCH_SPARC64_PERCPU__
 #define __ARCH_SPARC64_PERCPU__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/percpu.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/percpu.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/percpu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/percpu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_PERCPU_H
 #define ___ASM_SPARC_PERCPU_H
 #if defined(__sparc__) && defined(__arch64__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/perf_event.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/perf_event.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/perf_event.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/perf_event.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SPARC_PERF_EVENT_H
 #define __ASM_SPARC_PERF_EVENT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/pgalloc_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/pgalloc_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/pgalloc_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/pgalloc_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC_PGALLOC_H
 #define _SPARC_PGALLOC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/pgalloc_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/pgalloc_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/pgalloc_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/pgalloc_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC64_PGALLOC_H
 #define _SPARC64_PGALLOC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/pgalloc.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/pgalloc.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/pgalloc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/pgalloc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_PGALLOC_H
 #define ___ASM_SPARC_PGALLOC_H
 #if defined(__sparc__) && defined(__arch64__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/pgtable_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/pgtable_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/pgtable_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/pgtable_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC_PGTABLE_H
 #define _SPARC_PGTABLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/pgtable_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/pgtable_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/pgtable_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/pgtable_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * pgtable.h: SpitFire page table operations.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/pgtable.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/pgtable.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/pgtable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/pgtable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_PGTABLE_H
 #define ___ASM_SPARC_PGTABLE_H
 #if defined(__sparc__) && defined(__arch64__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/pgtsrmmu.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/pgtsrmmu.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/pgtsrmmu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/pgtsrmmu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * pgtsrmmu.h:  SRMMU page table defines and code.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/pil.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/pil.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/pil.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/pil.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC64_PIL_H
 #define _SPARC64_PIL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/processor_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/processor_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/processor_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/processor_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* include/asm/processor.h
  *
  * Copyright (C) 1994 David S. Miller (davem@caip.rutgers.edu)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/processor_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/processor_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/processor_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/processor_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * include/asm/processor.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/processor.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/processor.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/processor.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/processor.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_PROCESSOR_H
 #define ___ASM_SPARC_PROCESSOR_H
 #if defined(__sparc__) && defined(__arch64__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/psr.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/psr.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/psr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/psr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * psr.h: This file holds the macros for masking off various parts of
  *        the processor status register on the Sparc. This is valid
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SPARC_PTRACE_H
 #define __SPARC_PTRACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/qrwlock.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/qrwlock.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/qrwlock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/qrwlock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SPARC_QRWLOCK_H
 #define _ASM_SPARC_QRWLOCK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/qspinlock.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/qspinlock.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/qspinlock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/qspinlock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SPARC_QSPINLOCK_H
 #define _ASM_SPARC_QSPINLOCK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/ross.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/ross.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/ross.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/ross.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * ross.h: Ross module specific definitions and defines.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/sbi.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/sbi.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/sbi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/sbi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * sbi.h:  SBI (Sbus Interface on sun4d) definitions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/scratchpad.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/scratchpad.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/scratchpad.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/scratchpad.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC64_SCRATCHPAD_H
 #define _SPARC64_SCRATCHPAD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/seccomp.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/seccomp.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/seccomp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/seccomp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SECCOMP_H
 #define _ASM_SECCOMP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/sections.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/sections.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/sections.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/sections.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SPARC_SECTIONS_H
 #define __SPARC_SECTIONS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/setup.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/setup.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/setup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/setup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	Just a place holder.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/sfafsr.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/sfafsr.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/sfafsr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/sfafsr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC64_SFAFSR_H
 #define _SPARC64_SFAFSR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/sfp-machine.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/sfp-machine.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/sfp-machine.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/sfp-machine.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_SFP_MACHINE_H
 #define ___ASM_SPARC_SFP_MACHINE_H
 #if defined(__sparc__) && defined(__arch64__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/shmparam_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/shmparam_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/shmparam_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/shmparam_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASMSPARC_SHMPARAM_H
 #define _ASMSPARC_SHMPARAM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/shmparam_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/shmparam_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/shmparam_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/shmparam_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASMSPARC64_SHMPARAM_H
 #define _ASMSPARC64_SHMPARAM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/shmparam.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/shmparam.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/shmparam.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/shmparam.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_SHMPARAM_H
 #define ___ASM_SPARC_SHMPARAM_H
 #if defined(__sparc__) && defined(__arch64__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/sigcontext.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/sigcontext.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/sigcontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/sigcontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SPARC_SIGCONTEXT_H
 #define __SPARC_SIGCONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/signal.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/signal.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SPARC_SIGNAL_H
 #define __SPARC_SIGNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/smp_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/smp_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/smp_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/smp_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* smp.h: Sparc specific SMP stuff.
  *
  * Copyright (C) 1996 David S. Miller (davem@caip.rutgers.edu)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/smp_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/smp_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/smp_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/smp_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* smp.h: Sparc64 specific SMP stuff.
  *
  * Copyright (C) 1996, 2008 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/smp.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/smp.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/smp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/smp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_SMP_H
 #define ___ASM_SPARC_SMP_H
 #if defined(__sparc__) && defined(__arch64__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/sparsemem.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/sparsemem.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/sparsemem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/sparsemem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC64_SPARSEMEM_H
 #define _SPARC64_SPARSEMEM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/spinlock_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/spinlock_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/spinlock_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/spinlock_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* spinlock.h: 32-bit Sparc spinlock support.
  *
  * Copyright (C) 1997 David S. Miller (davem@caip.rutgers.edu)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/spinlock_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/spinlock_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/spinlock_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/spinlock_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* spinlock.h: 64-bit Sparc spinlock support.
  *
  * Copyright (C) 1997 David S. Miller (davem@caip.rutgers.edu)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/spinlock.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/spinlock.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/spinlock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/spinlock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_SPINLOCK_H
 #define ___ASM_SPARC_SPINLOCK_H
 #if defined(__sparc__) && defined(__arch64__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/spinlock_types.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/spinlock_types.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/spinlock_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/spinlock_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SPARC_SPINLOCK_TYPES_H
 #define __SPARC_SPINLOCK_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/spitfire.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/spitfire.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/spitfire.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/spitfire.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* spitfire.h: SpitFire/BlackBird/Cheetah inline MMU operations.
  *
  * Copyright (C) 1996 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/stacktrace.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/stacktrace.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/stacktrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/stacktrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC64_STACKTRACE_H
 #define _SPARC64_STACKTRACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/starfire.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/starfire.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/starfire.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/starfire.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * starfire.h: Group all starfire specific code together.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/string_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/string_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/string_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/string_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * string.h: External definitions for optimized assembly string
  *           routines for the Linux Kernel.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/string_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/string_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/string_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/string_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * string.h: External definitions for optimized assembly string
  *           routines for the Linux Kernel.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/string.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/string.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/string.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/string.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_STRING_H
 #define ___ASM_SPARC_STRING_H
 #if defined(__sparc__) && defined(__arch64__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/sunbpp.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/sunbpp.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/sunbpp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/sunbpp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * include/asm/sunbpp.h
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/swift.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/swift.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/swift.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/swift.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* swift.h: Specific definitions for the _broken_ Swift SRMMU
  *          MMU module.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/switch_to_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/switch_to_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/switch_to_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/switch_to_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SPARC_SWITCH_TO_H
 #define __SPARC_SWITCH_TO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/switch_to_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/switch_to_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/switch_to_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/switch_to_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SPARC64_SWITCH_TO_64_H
 #define __SPARC64_SWITCH_TO_64_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/switch_to.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/switch_to.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/switch_to.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/switch_to.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_SWITCH_TO_H
 #define ___ASM_SPARC_SWITCH_TO_H
 #if defined(__sparc__) && defined(__arch64__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/syscall.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/syscall.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/syscall.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/syscall.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SPARC_SYSCALL_H
 #define __ASM_SPARC_SYSCALL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/syscalls.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/syscalls.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/syscalls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/syscalls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC64_SYSCALLS_H
 #define _SPARC64_SYSCALLS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/termbits.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/termbits.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/termbits.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/termbits.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC_TERMBITS_H
 #define _SPARC_TERMBITS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/termios.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/termios.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/termios.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/termios.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC_TERMIOS_H
 #define _SPARC_TERMIOS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/thread_info_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/thread_info_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/thread_info_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/thread_info_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * thread_info.h: sparc low-level thread information
  * adapted from the ppc version by Pete Zaitcev, which was
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/thread_info_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/thread_info_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/thread_info_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/thread_info_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* thread_info.h: sparc64 low-level thread information
  *
  * Copyright (C) 2002  David S. Miller (davem@redhat.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/thread_info.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/thread_info.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/thread_info.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/thread_info.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_THREAD_INFO_H
 #define ___ASM_SPARC_THREAD_INFO_H
 #if defined(__sparc__) && defined(__arch64__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/timer_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/timer_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/timer_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/timer_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * timer.h:  Definitions for the timer chips on the Sparc.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/timer_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/timer_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/timer_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/timer_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* timer.h: System timer definitions for sun5.
  *
  * Copyright (C) 1997, 2008 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/timer.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/timer.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/timer.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/timer.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_TIMER_H
 #define ___ASM_SPARC_TIMER_H
 #if defined(__sparc__) && defined(__arch64__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/timex_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/timex_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/timex_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/timex_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/include/asm/timex.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/timex_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/timex_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/timex_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/timex_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/include/asm/timex.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/timex.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/timex.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/timex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/timex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_TIMEX_H
 #define ___ASM_SPARC_TIMEX_H
 #if defined(__sparc__) && defined(__arch64__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/tlb_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/tlb_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/tlb_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/tlb_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC_TLB_H
 #define _SPARC_TLB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/tlb_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/tlb_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/tlb_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/tlb_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC64_TLB_H
 #define _SPARC64_TLB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/tlbflush_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/tlbflush_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/tlbflush_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/tlbflush_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC_TLBFLUSH_H
 #define _SPARC_TLBFLUSH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/tlbflush_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/tlbflush_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/tlbflush_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/tlbflush_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC64_TLBFLUSH_H
 #define _SPARC64_TLBFLUSH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/tlbflush.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/tlbflush.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/tlbflush.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/tlbflush.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_TLBFLUSH_H
 #define ___ASM_SPARC_TLBFLUSH_H
 #if defined(__sparc__) && defined(__arch64__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/tlb.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/tlb.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/tlb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/tlb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_TLB_H
 #define ___ASM_SPARC_TLB_H
 #if defined(__sparc__) && defined(__arch64__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/topology_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/topology_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/topology_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/topology_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SPARC_TOPOLOGY_H
 #define _ASM_SPARC_TOPOLOGY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/topology_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/topology_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/topology_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/topology_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SPARC64_TOPOLOGY_H
 #define _ASM_SPARC64_TOPOLOGY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/topology.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/topology.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/topology.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/topology.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_TOPOLOGY_H
 #define ___ASM_SPARC_TOPOLOGY_H
 #if defined(__sparc__) && defined(__arch64__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/trap_block.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/trap_block.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/trap_block.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/trap_block.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC_TRAP_BLOCK_H
 #define _SPARC_TRAP_BLOCK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/traps.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/traps.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/traps.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/traps.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * traps.h:  Format of entries for the Sparc trap table.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/tsb.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/tsb.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/tsb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/tsb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC64_TSB_H
 #define _SPARC64_TSB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/tsunami.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/tsunami.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/tsunami.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/tsunami.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * tsunami.h:  Module specific definitions for Tsunami V8 Sparcs
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/ttable.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/ttable.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/ttable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/ttable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC64_TTABLE_H
 #define _SPARC64_TTABLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/turbosparc.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/turbosparc.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/turbosparc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/turbosparc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * turbosparc.h:  Defines specific to the TurboSparc module.
  *            This is SRMMU stuff.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/uaccess_32.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/uaccess_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/uaccess_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/uaccess_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * uaccess.h: User space memore access functions.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/uaccess_64.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/uaccess_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/uaccess_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/uaccess_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_UACCESS_H
 #define _ASM_UACCESS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/uaccess.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/uaccess.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/uaccess.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/uaccess.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_UACCESS_H
 #define ___ASM_SPARC_UACCESS_H
 #if defined(__sparc__) && defined(__arch64__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/unaligned.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/unaligned.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/unaligned.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/unaligned.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SPARC_UNALIGNED_H
 #define _ASM_SPARC_UNALIGNED_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/unistd.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * System calls under the Sparc.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/upa.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/upa.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/upa.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/upa.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC64_UPA_H
 #define _SPARC64_UPA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/vaddrs.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/vaddrs.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/vaddrs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/vaddrs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC_VADDRS_H
 #define _SPARC_VADDRS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/vga.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/vga.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/vga.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/vga.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	Access to VGA videoram
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/viking.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/viking.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/viking.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/viking.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * viking.h:  Defines specific to the GNU/Viking MBUS module.
  *            This is SRMMU stuff.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/vio.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/vio.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/vio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/vio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC64_VIO_H
 #define _SPARC64_VIO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/visasm.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/visasm.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/visasm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/visasm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC64_VISASM_H
 #define _SPARC64_VISASM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/winmacro.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/winmacro.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/winmacro.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/winmacro.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * winmacro.h: Window loading-unloading macros.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/xor.h linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/xor.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/asm/xor.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/asm/xor.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___ASM_SPARC_XOR_H
 #define ___ASM_SPARC_XOR_H
 #if defined(__sparc__) && defined(__arch64__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/apc.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/apc.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/apc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/apc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* apc - Driver definitions for power management functions
  * of Aurora Personality Chip (APC) on SPARCstation-4/5 and 
  * derivatives
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/asi.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/asi.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/asi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/asi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _SPARC_ASI_H
 #define _SPARC_ASI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/bitsperlong.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/bitsperlong.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/bitsperlong.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/bitsperlong.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_ALPHA_BITSPERLONG_H
 #define __ASM_ALPHA_BITSPERLONG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/byteorder.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/byteorder.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/byteorder.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/byteorder.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _SPARC_BYTEORDER_H
 #define _SPARC_BYTEORDER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/display7seg.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/display7seg.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/display7seg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/display7seg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *
  * display7seg - Driver interface for the 7-segment display
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/envctrl.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/envctrl.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/envctrl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/envctrl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *
  * envctrl.h: Definitions for access to the i2c environment
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/errno.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/errno.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/errno.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/errno.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _SPARC_ERRNO_H
 #define _SPARC_ERRNO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/fbio.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/fbio.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/fbio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/fbio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__LINUX_FBIO_H
 #define _UAPI__LINUX_FBIO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/fcntl.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/fcntl.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/fcntl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/fcntl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _SPARC_FCNTL_H
 #define _SPARC_FCNTL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/ioctl.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/ioctl.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/ioctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/ioctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _SPARC_IOCTL_H
 #define _SPARC_IOCTL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/ioctls.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/ioctls.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/ioctls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/ioctls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_SPARC_IOCTLS_H
 #define _UAPI_ASM_SPARC_IOCTLS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/ipcbuf.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/ipcbuf.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/ipcbuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/ipcbuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __SPARC_IPCBUF_H
 #define __SPARC_IPCBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/jsflash.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/jsflash.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/jsflash.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/jsflash.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * jsflash.h: OS Flash SIMM support for JavaStations.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/kvm_para.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/kvm_para.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/kvm_para.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/kvm_para.h	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #include <asm-generic/kvm_para.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/mman.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/mman.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__SPARC_MMAN_H__
 #define _UAPI__SPARC_MMAN_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/msgbuf.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/msgbuf.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/msgbuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/msgbuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _SPARC_MSGBUF_H
 #define _SPARC_MSGBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/openpromio.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/openpromio.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/openpromio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/openpromio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef	_SPARC_OPENPROMIO_H
 #define	_SPARC_OPENPROMIO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/param.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/param.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/param.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/param.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASMSPARC_PARAM_H
 #define _ASMSPARC_PARAM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/perfctr.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/perfctr.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/perfctr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/perfctr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*----------------------------------------
   PERFORMANCE INSTRUMENTATION  
   Guillaume Thouvenin           08/10/98
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/poll.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/poll.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/poll.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/poll.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __SPARC_POLL_H
 #define __SPARC_POLL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/posix_types.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/posix_types.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/posix_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/posix_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * This file is generally used by user-level software, so you need to
  * be a little careful about namespace pollution etc.  Also, we cannot
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/psrcompat.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/psrcompat.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/psrcompat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/psrcompat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _SPARC64_PSRCOMPAT_H
 #define _SPARC64_PSRCOMPAT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/psr.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/psr.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/psr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/psr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * psr.h: This file holds the macros for masking off various parts of
  *        the processor status register on the Sparc. This is valid
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/pstate.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/pstate.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/pstate.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/pstate.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _SPARC64_PSTATE_H
 #define _SPARC64_PSTATE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__SPARC_PTRACE_H
 #define _UAPI__SPARC_PTRACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/resource.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/resource.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/resource.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/resource.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * resource.h: Resource definitions.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/sembuf.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/sembuf.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/sembuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/sembuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _SPARC_SEMBUF_H
 #define _SPARC_SEMBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/setup.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/setup.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/setup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/setup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *	Just a place holder. 
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/shmbuf.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/shmbuf.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/shmbuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/shmbuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _SPARC_SHMBUF_H
 #define _SPARC_SHMBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/sigcontext.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/sigcontext.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/sigcontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/sigcontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * There isn't anything here anymore, but the file must not be empty or patch
  * will delete it.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/siginfo.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/siginfo.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/siginfo.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/siginfo.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__SPARC_SIGINFO_H
 #define _UAPI__SPARC_SIGINFO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/signal.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/signal.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__SPARC_SIGNAL_H
 #define _UAPI__SPARC_SIGNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/socket.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/socket.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/socket.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/socket.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_SOCKET_H
 #define _ASM_SOCKET_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/sockios.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/sockios.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/sockios.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/sockios.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_SPARC_SOCKIOS_H
 #define _ASM_SPARC_SOCKIOS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/statfs.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/statfs.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/statfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/statfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef ___ASM_SPARC_STATFS_H
 #define ___ASM_SPARC_STATFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/stat.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/stat.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/stat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/stat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __SPARC_STAT_H
 #define __SPARC_STAT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/swab.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/swab.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/swab.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/swab.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _SPARC_SWAB_H
 #define _SPARC_SWAB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/termbits.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/termbits.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/termbits.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/termbits.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_SPARC_TERMBITS_H
 #define _UAPI_SPARC_TERMBITS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/termios.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/termios.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/termios.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/termios.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_SPARC_TERMIOS_H
 #define _UAPI_SPARC_TERMIOS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/traps.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/traps.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/traps.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/traps.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * traps.h:  Format of entries for the Sparc trap table.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/uctx.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/uctx.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/uctx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/uctx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * uctx.h: Sparc64 {set,get}context() register state layouts.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/unistd.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * System calls under the Sparc.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/utrap.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/utrap.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/utrap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/utrap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * include/asm/utrap.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/watchdog.h linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/watchdog.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/include/uapi/asm/watchdog.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/include/uapi/asm/watchdog.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *
  * watchdog - Driver interface for the hardware watchdog timers
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/Kconfig.debug linux-libre-4.14-rc8-gnu/arch/sparc/Kconfig.debug
--- linux-libre-4.14-rc7-gnu/arch/sparc/Kconfig.debug	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/Kconfig.debug	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menu "Kernel hacking"
 
 config TRACE_IRQFLAGS_SUPPORT
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/apc.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/apc.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/apc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/apc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* apc - Driver implementation for power management functions
  * of Aurora Personality Chip (APC) on SPARCstation-4/5 and
  * derivatives.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/asm-offsets.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/asm-offsets.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/asm-offsets.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/asm-offsets.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * This program is used to generate definitions needed by
  * assembly language modules.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/audit.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/audit.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/audit.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/audit.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/types.h>
 #include <linux/audit.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/auxio_32.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/auxio_32.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/auxio_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/auxio_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* auxio.c: Probing for the Sparc AUXIO register at boot time.
  *
  * Copyright (C) 1996 David S. Miller (davem@caip.rutgers.edu)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/auxio_64.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/auxio_64.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/auxio_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/auxio_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* auxio.c: Probing for the Sparc AUXIO register at boot time.
  *
  * Copyright (C) 1996 David S. Miller (davem@caip.rutgers.edu)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/btext.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/btext.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/btext.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/btext.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Procedures for drawing on the screen early on in the boot process.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/central.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/central.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/central.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/central.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* central.c: Central FHC driver for Sunfire/Starfire/Wildfire.
  *
  * Copyright (C) 1997, 1999, 2008 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/cherrs.S linux-libre-4.14-rc8-gnu/arch/sparc/kernel/cherrs.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/cherrs.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/cherrs.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 	/* These get patched into the trap table at boot time
 	 * once we know we have a cheetah processor.
 	 */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/compat_audit.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/compat_audit.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/compat_audit.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/compat_audit.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define __32bit_syscall_numbers__
 #include <asm/unistd.h>
 #include "kernel.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/cpu.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/cpu.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/cpu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/cpu.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* cpu.c: Dinky routines to look for the kind of Sparc cpu
  *        we are on.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/cpumap.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/cpumap.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/cpumap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/cpumap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* cpumap.c: used for optimizing CPU assignment
  *
  * Copyright (C) 2009 Hong H. Pham <hong.pham@windriver.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/cpumap.h linux-libre-4.14-rc8-gnu/arch/sparc/kernel/cpumap.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/cpumap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/cpumap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CPUMAP_H
 #define _CPUMAP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/devices.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/devices.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/devices.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/devices.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* devices.c: Initial scan of the prom device tree for important
  *	      Sparc device nodes which we need to find.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/dma.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/dma.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/dma.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/dma.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/dma-mapping.h>
 #include <linux/dma-debug.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/dtlb_miss.S linux-libre-4.14-rc8-gnu/arch/sparc/kernel/dtlb_miss.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/dtlb_miss.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/dtlb_miss.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* DTLB ** ICACHE line 1: Context 0 check and TSB load	*/
 	ldxa	[%g0] ASI_DMMU_TSB_8KB_PTR, %g1	! Get TSB 8K pointer
 	ldxa	[%g0] ASI_DMMU, %g6		! Get TAG TARGET
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/dtlb_prot.S linux-libre-4.14-rc8-gnu/arch/sparc/kernel/dtlb_prot.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/dtlb_prot.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/dtlb_prot.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * dtlb_prot.S: DTLB protection trap strategy.
  *              This is included directly into the trap table.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/ebus.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/ebus.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/ebus.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/ebus.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* ebus.c: EBUS DMA library code.
  *
  * Copyright (C) 1997  Eddie C. Dost  (ecd@skynet.be)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/entry.h linux-libre-4.14-rc8-gnu/arch/sparc/kernel/entry.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/entry.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/entry.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ENTRY_H
 #define _ENTRY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/entry.S linux-libre-4.14-rc8-gnu/arch/sparc/kernel/entry.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/entry.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/entry.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* arch/sparc/kernel/entry.S:  Sparc trap low-level entry points.
  *
  * Copyright (C) 1995, 2007 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/etrap_32.S linux-libre-4.14-rc8-gnu/arch/sparc/kernel/etrap_32.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/etrap_32.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/etrap_32.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * etrap.S: Sparc trap window preparation for entry into the
  *          Linux kernel.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/etrap_64.S linux-libre-4.14-rc8-gnu/arch/sparc/kernel/etrap_64.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/etrap_64.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/etrap_64.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * etrap.S: Preparing for entry into the kernel on Sparc V9.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/fpu_traps.S linux-libre-4.14-rc8-gnu/arch/sparc/kernel/fpu_traps.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/fpu_traps.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/fpu_traps.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 	/* This is trivial with the new code... */
 	.globl		do_fpdis
 	.type		do_fpdis,#function
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/ftrace.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/ftrace.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/ftrace.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/ftrace.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/spinlock.h>
 #include <linux/hardirq.h>
 #include <linux/ftrace.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/getsetcc.S linux-libre-4.14-rc8-gnu/arch/sparc/kernel/getsetcc.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/getsetcc.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/getsetcc.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 	.globl		getcc
 	.type		getcc,#function
 getcc:
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/head_32.S linux-libre-4.14-rc8-gnu/arch/sparc/kernel/head_32.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/head_32.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/head_32.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * head.S: The initial boot code for the Sparc port of Linux.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/head_64.S linux-libre-4.14-rc8-gnu/arch/sparc/kernel/head_64.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/head_64.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/head_64.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* head.S: Initial boot code for the Sparc64 port of Linux.
  *
  * Copyright (C) 1996, 1997, 2007 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/hvapi.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/hvapi.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/hvapi.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/hvapi.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* hvapi.c: Hypervisor API management.
  *
  * Copyright (C) 2007 David S. Miller <davem@davemloft.net>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/hvcalls.S linux-libre-4.14-rc8-gnu/arch/sparc/kernel/hvcalls.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/hvcalls.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/hvcalls.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 	/* %o0: devhandle
 	 * %o1:	devino
 	 *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/hvtramp.S linux-libre-4.14-rc8-gnu/arch/sparc/kernel/hvtramp.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/hvtramp.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/hvtramp.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* hvtramp.S: Hypervisor start-cpu trampoline code.
  *
  * Copyright (C) 2007, 2008 David S. Miller <davem@davemloft.net>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/idprom.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/idprom.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/idprom.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/idprom.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * idprom.c: Routines to load the idprom into kernel addresses and
  *           interpret the data contained within.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/iommu.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/iommu.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/iommu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/iommu.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* iommu.c: Generic sparc64 IOMMU support.
  *
  * Copyright (C) 1999, 2007, 2008 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/iommu_common.h linux-libre-4.14-rc8-gnu/arch/sparc/kernel/iommu_common.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/iommu_common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/iommu_common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* iommu_common.h: UltraSparc SBUS/PCI common iommu declarations.
  *
  * Copyright (C) 1999, 2008 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/ioport.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/ioport.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/ioport.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/ioport.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * ioport.c:  Simple io mapping allocator.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/irq_32.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/irq_32.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/irq_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/irq_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Interrupt request handling routines. On the
  * Sparc the IRQs are basically 'cast in stone'
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/irq_64.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/irq_64.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/irq_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/irq_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* irq.c: UltraSparc IRQ handling/init/registry.
  *
  * Copyright (C) 1997, 2007, 2008 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/irq.h linux-libre-4.14-rc8-gnu/arch/sparc/kernel/irq.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/platform_device.h>
 
 #include <asm/cpu_type.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/itlb_miss.S linux-libre-4.14-rc8-gnu/arch/sparc/kernel/itlb_miss.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/itlb_miss.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/itlb_miss.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* ITLB ** ICACHE line 1: Context 0 check and TSB load	*/
 	ldxa	[%g0] ASI_IMMU_TSB_8KB_PTR, %g1	! Get TSB 8K pointer
 	ldxa	[%g0] ASI_IMMU, %g6		! Get TAG TARGET
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/ivec.S linux-libre-4.14-rc8-gnu/arch/sparc/kernel/ivec.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/ivec.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/ivec.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 	/* The registers for cross calls will be:
 	 *
 	 * DATA 0: [low 32-bits]  Address of function to call, jmp to this
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/jump_label.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/jump_label.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/jump_label.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/jump_label.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/types.h>
 #include <linux/mutex.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/kernel.h linux-libre-4.14-rc8-gnu/arch/sparc/kernel/kernel.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/kernel.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/kernel.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SPARC_KERNEL_H
 #define __SPARC_KERNEL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/kgdb_32.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/kgdb_32.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/kgdb_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/kgdb_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* kgdb.c: KGDB support for 32-bit sparc.
  *
  * Copyright (C) 2008 David S. Miller <davem@davemloft.net>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/kgdb_64.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/kgdb_64.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/kgdb_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/kgdb_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* kgdb.c: KGDB support for 64-bit sparc.
  *
  * Copyright (C) 2008 David S. Miller <davem@davemloft.net>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/kprobes.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/kprobes.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/kprobes.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/kprobes.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* arch/sparc64/kernel/kprobes.c
  *
  * Copyright (C) 2004 David S. Miller <davem@davemloft.net>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/kstack.h linux-libre-4.14-rc8-gnu/arch/sparc/kernel/kstack.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/kstack.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/kstack.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _KSTACK_H
 #define _KSTACK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/ktlb.S linux-libre-4.14-rc8-gnu/arch/sparc/kernel/ktlb.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/ktlb.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/ktlb.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* arch/sparc64/kernel/ktlb.S: Kernel mapping TLB miss handling.
  *
  * Copyright (C) 1995, 1997, 2005, 2008 David S. Miller <davem@davemloft.net>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/ldc.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/ldc.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/ldc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/ldc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* ldc.c: Logical Domain Channel link-layer protocol driver.
  *
  * Copyright (C) 2007, 2008 David S. Miller <davem@davemloft.net>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/leon_kernel.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/leon_kernel.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/leon_kernel.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/leon_kernel.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2009 Daniel Hellstrom (daniel@gaisler.com) Aeroflex Gaisler AB
  * Copyright (C) 2009 Konrad Eisele (konrad@gaisler.com) Aeroflex Gaisler AB
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/leon_pci.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/leon_pci.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/leon_pci.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/leon_pci.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * leon_pci.c: LEON Host PCI support
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/leon_pci_grpci1.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/leon_pci_grpci1.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/leon_pci_grpci1.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/leon_pci_grpci1.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * leon_pci_grpci1.c: GRPCI1 Host PCI driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/leon_pci_grpci2.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/leon_pci_grpci2.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/leon_pci_grpci2.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/leon_pci_grpci2.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * leon_pci_grpci2.c: GRPCI2 Host PCI driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/leon_pmc.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/leon_pmc.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/leon_pmc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/leon_pmc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* leon_pmc.c: LEON Power-down cpu_idle() handler
  *
  * Copyright (C) 2011 Daniel Hellstrom (daniel@gaisler.com) Aeroflex Gaisler AB
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/leon_smp.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/leon_smp.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/leon_smp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/leon_smp.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* leon_smp.c: Sparc-Leon SMP support.
  *
  * based on sun4m_smp.c
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/Makefile linux-libre-4.14-rc8-gnu/arch/sparc/kernel/Makefile
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 #
 # Makefile for the linux kernel.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/mdesc.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/mdesc.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/mdesc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/mdesc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* mdesc.c: Sun4V machine description handling.
  *
  * Copyright (C) 2007, 2008 David S. Miller <davem@davemloft.net>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/misctrap.S linux-libre-4.14-rc8-gnu/arch/sparc/kernel/misctrap.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/misctrap.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/misctrap.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef CONFIG_KGDB
 	.globl		arch_kgdb_breakpoint
 	.type		arch_kgdb_breakpoint,#function
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/module.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/module.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/module.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/module.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* Kernel module help for sparc64.
  *
  * Copyright (C) 2001 Rusty Russell.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/of_device_32.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/of_device_32.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/of_device_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/of_device_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/string.h>
 #include <linux/kernel.h>
 #include <linux/of.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/of_device_64.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/of_device_64.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/of_device_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/of_device_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/string.h>
 #include <linux/kernel.h>
 #include <linux/of.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/of_device_common.h linux-libre-4.14-rc8-gnu/arch/sparc/kernel/of_device_common.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/of_device_common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/of_device_common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _OF_DEVICE_COMMON_H
 #define _OF_DEVICE_COMMON_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/pci.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/pci.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/pci.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/pci.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* pci.c: UltraSparc PCI controller support.
  *
  * Copyright (C) 1997, 1998, 1999 David S. Miller (davem@redhat.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/pcic.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/pcic.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/pcic.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/pcic.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * pcic.c: MicroSPARC-IIep PCI controller support
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/pci_common.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/pci_common.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/pci_common.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/pci_common.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* pci_common.c: PCI controller common support.
  *
  * Copyright (C) 1999, 2007 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/pci_fire.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/pci_fire.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/pci_fire.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/pci_fire.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* pci_fire.c: Sun4u platform PCI-E controller support.
  *
  * Copyright (C) 2007 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/pci_impl.h linux-libre-4.14-rc8-gnu/arch/sparc/kernel/pci_impl.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/pci_impl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/pci_impl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* pci_impl.h: Helper definitions for PCI controller support.
  *
  * Copyright (C) 1999, 2007 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/pci_msi.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/pci_msi.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/pci_msi.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/pci_msi.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* pci_msi.c: Sparc64 MSI support common layer.
  *
  * Copyright (C) 2007 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/pci_psycho.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/pci_psycho.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/pci_psycho.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/pci_psycho.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* pci_psycho.c: PSYCHO/U2P specific PCI controller support.
  *
  * Copyright (C) 1997, 1998, 1999, 2007 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/pci_sabre.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/pci_sabre.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/pci_sabre.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/pci_sabre.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* pci_sabre.c: Sabre specific PCI controller support.
  *
  * Copyright (C) 1997, 1998, 1999, 2007 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/pci_schizo.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/pci_schizo.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/pci_schizo.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/pci_schizo.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* pci_schizo.c: SCHIZO/TOMATILLO specific PCI controller support.
  *
  * Copyright (C) 2001, 2002, 2003, 2007, 2008 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/pci_sun4v_asm.S linux-libre-4.14-rc8-gnu/arch/sparc/kernel/pci_sun4v_asm.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/pci_sun4v_asm.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/pci_sun4v_asm.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* pci_sun4v_asm: Hypervisor calls for PCI support.
  *
  * Copyright (C) 2006, 2008 David S. Miller <davem@davemloft.net>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/pci_sun4v.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/pci_sun4v.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/pci_sun4v.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/pci_sun4v.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* pci_sun4v.c: SUN4V specific PCI controller support.
  *
  * Copyright (C) 2006, 2007, 2008 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/pci_sun4v.h linux-libre-4.14-rc8-gnu/arch/sparc/kernel/pci_sun4v.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/pci_sun4v.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/pci_sun4v.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* pci_sun4v.h: SUN4V specific PCI controller support.
  *
  * Copyright (C) 2006 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/perf_event.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/perf_event.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/perf_event.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/perf_event.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* Performance event support for sparc64.
  *
  * Copyright (C) 2009, 2010 David S. Miller <davem@davemloft.net>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/pmc.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/pmc.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/pmc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/pmc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* pmc - Driver implementation for power management functions
  * of Power Management Controller (PMC) on SPARCstation-Voyager.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/power.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/power.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/power.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/power.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* power.c: Power management driver.
  *
  * Copyright (C) 1999, 2007, 2008 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/process_32.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/process_32.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/process_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/process_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*  linux/arch/sparc/kernel/process.c
  *
  *  Copyright (C) 1995, 2008 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/process_64.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/process_64.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/process_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/process_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*  arch/sparc64/kernel/process.c
  *
  *  Copyright (C) 1995, 1996, 2008 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/prom.h linux-libre-4.14-rc8-gnu/arch/sparc/kernel/prom.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/prom.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/prom.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PROM_H
 #define __PROM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/prom_irqtrans.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/prom_irqtrans.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/prom_irqtrans.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/prom_irqtrans.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/string.h>
 #include <linux/init.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/psycho_common.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/psycho_common.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/psycho_common.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/psycho_common.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* psycho_common.c: Code common to PSYCHO and derivative PCI controllers.
  *
  * Copyright (C) 2008 David S. Miller <davem@davemloft.net>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/psycho_common.h linux-libre-4.14-rc8-gnu/arch/sparc/kernel/psycho_common.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/psycho_common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/psycho_common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PSYCHO_COMMON_H
 #define _PSYCHO_COMMON_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/ptrace_32.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/ptrace_32.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/ptrace_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/ptrace_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* ptrace.c: Sparc process tracing support.
  *
  * Copyright (C) 1996, 2008 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/reboot.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/reboot.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/reboot.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/reboot.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* reboot.c: reboot/shutdown/halt/poweroff handling
  *
  * Copyright (C) 2008 David S. Miller <davem@davemloft.net>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/rtrap_32.S linux-libre-4.14-rc8-gnu/arch/sparc/kernel/rtrap_32.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/rtrap_32.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/rtrap_32.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * rtrap.S: Return from Sparc trap low-level code.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/rtrap_64.S linux-libre-4.14-rc8-gnu/arch/sparc/kernel/rtrap_64.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/rtrap_64.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/rtrap_64.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * rtrap.S: Preparing for return from trap on Sparc V9.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/sbus.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/sbus.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/sbus.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/sbus.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * sbus.c: UltraSparc SBUS controller support.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/setup_32.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/setup_32.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/setup_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/setup_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/sparc/kernel/setup.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/setup_64.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/setup_64.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/setup_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/setup_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/sparc64/kernel/setup.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/signal_32.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/signal_32.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/signal_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/signal_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*  linux/arch/sparc/kernel/signal.c
  *
  *  Copyright (C) 1991, 1992  Linus Torvalds
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/signal32.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/signal32.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/signal32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/signal32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*  arch/sparc64/kernel/signal32.c
  *
  *  Copyright (C) 1991, 1992  Linus Torvalds
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/signal_64.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/signal_64.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/signal_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/signal_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  arch/sparc64/kernel/signal.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/sigutil_32.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/sigutil_32.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/sigutil_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/sigutil_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/types.h>
 #include <linux/thread_info.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/sigutil_64.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/sigutil_64.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/sigutil_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/sigutil_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/types.h>
 #include <linux/thread_info.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/sigutil.h linux-libre-4.14-rc8-gnu/arch/sparc/kernel/sigutil.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/sigutil.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/sigutil.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SIGUTIL_H
 #define _SIGUTIL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/smp_32.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/smp_32.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/smp_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/smp_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* smp.c: Sparc SMP support.
  *
  * Copyright (C) 1996 David S. Miller (davem@caip.rutgers.edu)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/smp_64.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/smp_64.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/smp_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/smp_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* smp.c: Sparc64 SMP support.
  *
  * Copyright (C) 1997, 2007, 2008 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/spiterrs.S linux-libre-4.14-rc8-gnu/arch/sparc/kernel/spiterrs.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/spiterrs.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/spiterrs.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 	/* We need to carefully read the error status, ACK the errors,
 	 * prevent recursive traps, and pass the information on to C
 	 * code for logging.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/sstate.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/sstate.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/sstate.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/sstate.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* sstate.c: System soft state support.
  *
  * Copyright (C) 2007, 2008 David S. Miller <davem@davemloft.net>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/starfire.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/starfire.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/starfire.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/starfire.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * starfire.c: Starfire/E10000 support.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/sun4d_irq.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/sun4d_irq.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/sun4d_irq.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/sun4d_irq.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * SS1000/SC2000 interrupt handling.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/sun4d_smp.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/sun4d_smp.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/sun4d_smp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/sun4d_smp.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* Sparc SS1000/SC2000 SMP support.
  *
  * Copyright (C) 1998 Jakub Jelinek (jj@sunsite.mff.cuni.cz)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/sun4m_irq.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/sun4m_irq.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/sun4m_irq.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/sun4m_irq.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * sun4m irq support
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/sun4m_smp.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/sun4m_smp.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/sun4m_smp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/sun4m_smp.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  sun4m SMP support.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/sun4v_ivec.S linux-libre-4.14-rc8-gnu/arch/sparc/kernel/sun4v_ivec.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/sun4v_ivec.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/sun4v_ivec.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* sun4v_ivec.S: Sun4v interrupt vector handling.
  *
  * Copyright (C) 2006 <davem@davemloft.net>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/sun4v_tlb_miss.S linux-libre-4.14-rc8-gnu/arch/sparc/kernel/sun4v_tlb_miss.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/sun4v_tlb_miss.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/sun4v_tlb_miss.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* sun4v_tlb_miss.S: Sun4v TLB miss handlers.
  *
  * Copyright (C) 2006 <davem@davemloft.net>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/sys32.S linux-libre-4.14-rc8-gnu/arch/sparc/kernel/sys32.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/sys32.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/sys32.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * sys32.S: I-cache tricks for 32-bit compatibility layer simple
  *          conversions.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/syscalls.S linux-libre-4.14-rc8-gnu/arch/sparc/kernel/syscalls.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/syscalls.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/syscalls.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 	/* SunOS's execv() call only specifies the argv argument, the
 	 * environment settings are the same as the calling processes.
 	 */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/sysfs.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/sysfs.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/sysfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/sysfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* sysfs.c: Topology sysfs support code for sparc64.
  *
  * Copyright (C) 2007 David S. Miller <davem@davemloft.net>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/sys_sparc_32.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/sys_sparc_32.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/sys_sparc_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/sys_sparc_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* linux/arch/sparc/kernel/sys_sparc.c
  *
  * This file contains various random system calls that
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/sys_sparc32.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/sys_sparc32.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/sys_sparc32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/sys_sparc32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* sys_sparc32.c: Conversion between 32bit and 64bit native syscalls.
  *
  * Copyright (C) 1997,1998 Jakub Jelinek (jj@sunsite.mff.cuni.cz)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/sys_sparc_64.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/sys_sparc_64.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/sys_sparc_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/sys_sparc_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* linux/arch/sparc64/kernel/sys_sparc.c
  *
  * This file contains various random system calls that
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/systbls_32.S linux-libre-4.14-rc8-gnu/arch/sparc/kernel/systbls_32.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/systbls_32.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/systbls_32.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* systbls.S: System call entry point tables for OS compatibility.
  *            The native Linux system call table lives here also.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/systbls_64.S linux-libre-4.14-rc8-gnu/arch/sparc/kernel/systbls_64.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/systbls_64.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/systbls_64.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* systbls.S: System call entry point tables for OS compatibility.
  *            The native Linux system call table lives here also.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/systbls.h linux-libre-4.14-rc8-gnu/arch/sparc/kernel/systbls.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/systbls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/systbls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SYSTBLS_H
 #define _SYSTBLS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/time_32.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/time_32.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/time_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/time_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* linux/arch/sparc/kernel/time.c
  *
  * Copyright (C) 1995 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/time_64.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/time_64.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/time_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/time_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* time.c: UltraSparc timer and TOD clock support.
  *
  * Copyright (C) 1997, 2008 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/trampoline_32.S linux-libre-4.14-rc8-gnu/arch/sparc/kernel/trampoline_32.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/trampoline_32.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/trampoline_32.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * trampoline.S: SMP cpu boot-up trampoline code.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/trampoline_64.S linux-libre-4.14-rc8-gnu/arch/sparc/kernel/trampoline_64.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/trampoline_64.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/trampoline_64.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * trampoline.S: Jump start slave processors on sparc64.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/traps_32.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/traps_32.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/traps_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/traps_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/sparc/kernel/traps.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/tsb.S linux-libre-4.14-rc8-gnu/arch/sparc/kernel/tsb.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/tsb.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/tsb.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* tsb.S: Sparc64 TSB table handling.
  *
  * Copyright (C) 2006 David S. Miller <davem@davemloft.net>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/ttable_32.S linux-libre-4.14-rc8-gnu/arch/sparc/kernel/ttable_32.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/ttable_32.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/ttable_32.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* The Sparc trap table, bootloader gives us control at _start. */
         __HEAD
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/ttable_64.S linux-libre-4.14-rc8-gnu/arch/sparc/kernel/ttable_64.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/ttable_64.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/ttable_64.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* ttable.S: Sparc V9 Trap Table(s) with SpitFire/Cheetah/SUN4V extensions.
  *
  * Copyright (C) 1996, 2001, 2006 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/una_asm_32.S linux-libre-4.14-rc8-gnu/arch/sparc/kernel/una_asm_32.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/una_asm_32.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/una_asm_32.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* una_asm.S: Kernel unaligned trap assembler helpers.
  *
  * Copyright (C) 1996,2005,2008 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/una_asm_64.S linux-libre-4.14-rc8-gnu/arch/sparc/kernel/una_asm_64.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/una_asm_64.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/una_asm_64.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* una_asm.S: Kernel unaligned trap assembler helpers.
  *
  * Copyright (C) 1996,2005 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/unaligned_32.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/unaligned_32.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/unaligned_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/unaligned_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * unaligned.c: Unaligned load/store trap handling with special
  *              cases for the kernel to do them more quickly.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/unaligned_64.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/unaligned_64.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/unaligned_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/unaligned_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * unaligned.c: Unaligned load/store trap handling with special
  *              cases for the kernel to do them more quickly.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/urtt_fill.S linux-libre-4.14-rc8-gnu/arch/sparc/kernel/urtt_fill.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/urtt_fill.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/urtt_fill.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <asm/thread_info.h>
 #include <asm/trap_block.h>
 #include <asm/spitfire.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/utrap.S linux-libre-4.14-rc8-gnu/arch/sparc/kernel/utrap.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/utrap.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/utrap.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 	.globl		utrap_trap
 	.type		utrap_trap,#function
 utrap_trap:		/* %g3=handler,%g4=level */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/vio.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/vio.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/vio.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/vio.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* vio.c: Virtual I/O channel devices probing infrastructure.
  *
  *    Copyright (c) 2003-2005 IBM Corp.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/viohs.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/viohs.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/viohs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/viohs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* viohs.c: LDOM Virtual I/O handshake helper layer.
  *
  * Copyright (C) 2007 David S. Miller <davem@davemloft.net>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/visemul.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/visemul.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/visemul.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/visemul.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* visemul.c: Emulation of VIS instructions.
  *
  * Copyright (C) 2006 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/vmlinux.lds.S linux-libre-4.14-rc8-gnu/arch/sparc/kernel/vmlinux.lds.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/vmlinux.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/vmlinux.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* ld script for sparc32/sparc64 kernel */
 
 #include <asm-generic/vmlinux.lds.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/windows.c linux-libre-4.14-rc8-gnu/arch/sparc/kernel/windows.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/windows.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/windows.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* windows.c: Routines to deal with register window management
  *            at the C-code level.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/winfixup.S linux-libre-4.14-rc8-gnu/arch/sparc/kernel/winfixup.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/winfixup.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/winfixup.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* winfixup.S: Handle cases where user stack pointer is found to be bogus.
  *
  * Copyright (C) 1997, 2006 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/wof.S linux-libre-4.14-rc8-gnu/arch/sparc/kernel/wof.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/wof.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/wof.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * wof.S: Sparc window overflow handler.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/kernel/wuf.S linux-libre-4.14-rc8-gnu/arch/sparc/kernel/wuf.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/kernel/wuf.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/kernel/wuf.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * wuf.S: Window underflow trap handler for the Sparc.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/ashldi3.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/ashldi3.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/ashldi3.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/ashldi3.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * ashldi3.S:	GCC emits these for certain drivers playing
  *		with long longs.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/ashrdi3.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/ashrdi3.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/ashrdi3.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/ashrdi3.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * ashrdi3.S:	The filesystem code creates all kinds of references to
  *              this little routine on the sparc with gcc.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/atomic32.c linux-libre-4.14-rc8-gnu/arch/sparc/lib/atomic32.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/atomic32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/atomic32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * atomic32.c: 32-bit atomic_t implementation
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/atomic_64.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/atomic_64.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/atomic_64.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/atomic_64.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* atomic.S: These things are too big to do inline.
  *
  * Copyright (C) 1999, 2007 2012 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/bitext.c linux-libre-4.14-rc8-gnu/arch/sparc/lib/bitext.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/bitext.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/bitext.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * bitext.c: kernel little helper (of bit shuffling variety).
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/bitops.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/bitops.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/bitops.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/bitops.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* bitops.S: Sparc64 atomic bit operations.
  *
  * Copyright (C) 2000, 2007 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/blockops.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/blockops.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/blockops.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/blockops.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * blockops.S: Common block zero optimized routines.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/bzero.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/bzero.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/bzero.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/bzero.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* bzero.S: Simple prefetching memset, bzero, and clear_user
  *          implementations.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/checksum_32.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/checksum_32.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/checksum_32.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/checksum_32.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* checksum.S: Sparc optimized checksum code.
  *
  *  Copyright(C) 1995 Linus Torvalds
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/checksum_64.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/checksum_64.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/checksum_64.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/checksum_64.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* checksum.S: Sparc V9 optimized checksum code.
  *
  *  Copyright(C) 1995 Linus Torvalds
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/clear_page.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/clear_page.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/clear_page.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/clear_page.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* clear_page.S: UltraSparc optimized clear page.
  *
  * Copyright (C) 1996, 1998, 1999, 2000, 2004 David S. Miller (davem@redhat.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/cmpdi2.c linux-libre-4.14-rc8-gnu/arch/sparc/lib/cmpdi2.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/cmpdi2.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/cmpdi2.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/module.h>
 
 #include "libgcc.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/copy_in_user.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/copy_in_user.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/copy_in_user.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/copy_in_user.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* copy_in_user.S: Copy from userspace to userspace.
  *
  * Copyright (C) 1999, 2000, 2004 David S. Miller (davem@redhat.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/copy_page.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/copy_page.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/copy_page.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/copy_page.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* clear_page.S: UltraSparc optimized copy page.
  *
  * Copyright (C) 1996, 1998, 1999, 2000, 2004 David S. Miller (davem@redhat.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/copy_user.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/copy_user.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/copy_user.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/copy_user.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* copy_user.S: Sparc optimized copy_from_user and copy_to_user code.
  *
  *  Copyright(C) 1995 Linus Torvalds
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/csum_copy_from_user.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/csum_copy_from_user.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/csum_copy_from_user.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/csum_copy_from_user.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* csum_copy_from_user.S: Checksum+copy from userspace.
  *
  * Copyright (C) 2005 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/csum_copy.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/csum_copy.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/csum_copy.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/csum_copy.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* csum_copy.S: Checksum+copy code for sparc64
  *
  * Copyright (C) 2005 David S. Miller <davem@davemloft.net>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/csum_copy_to_user.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/csum_copy_to_user.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/csum_copy_to_user.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/csum_copy_to_user.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* csum_copy_to_user.S: Checksum+copy to userspace.
  *
  * Copyright (C) 2005 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/ffs.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/ffs.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/ffs.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/ffs.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 #include <asm/export.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/GENbzero.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/GENbzero.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/GENbzero.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/GENbzero.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* GENbzero.S: Generic sparc64 memset/clear_user.
  *
  * Copyright (C) 2007 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/GENcopy_from_user.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/GENcopy_from_user.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/GENcopy_from_user.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/GENcopy_from_user.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* GENcopy_from_user.S: Generic sparc64 copy from userspace.
  *
  * Copyright (C) 2007 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/GENcopy_to_user.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/GENcopy_to_user.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/GENcopy_to_user.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/GENcopy_to_user.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* GENcopy_to_user.S: Generic sparc64 copy to userspace.
  *
  * Copyright (C) 2007 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/GENmemcpy.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/GENmemcpy.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/GENmemcpy.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/GENmemcpy.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* GENmemcpy.S: Generic sparc64 memcpy.
  *
  * Copyright (C) 2007 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/GENpage.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/GENpage.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/GENpage.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/GENpage.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* GENpage.S: Generic clear and copy page.
  *
  * Copyright (C) 2007 (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/GENpatch.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/GENpatch.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/GENpatch.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/GENpatch.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* GENpatch.S: Patch Ultra-I routines with generic variant.
  *
  * Copyright (C) 2007 David S. Miller <davem@davemloft.net>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/hweight.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/hweight.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/hweight.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/hweight.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 #include <asm/export.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/iomap.c linux-libre-4.14-rc8-gnu/arch/sparc/lib/iomap.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/iomap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/iomap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Implement the sparc iomap interfaces
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/ipcsum.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/ipcsum.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/ipcsum.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/ipcsum.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 #include <asm/export.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/libgcc.h linux-libre-4.14-rc8-gnu/arch/sparc/lib/libgcc.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/libgcc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/libgcc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_LIBGCC_H
 #define __ASM_LIBGCC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/locks.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/locks.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/locks.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/locks.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * locks.S: SMP low-level lock primitives on Sparc.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/lshrdi3.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/lshrdi3.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/lshrdi3.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/lshrdi3.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 #include <asm/export.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/Makefile linux-libre-4.14-rc8-gnu/arch/sparc/lib/Makefile
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile for Sparc library files..
 #
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/mcount.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/mcount.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/mcount.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/mcount.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 2000 Anton Blanchard (anton@linuxcare.com)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/memcmp.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/memcmp.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/memcmp.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/memcmp.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Sparc optimized memcmp code.
  *
  * Copyright (C) 1997 Jakub Jelinek (jj@sunsite.mff.cuni.cz)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/memcpy.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/memcpy.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/memcpy.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/memcpy.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* memcpy.S: Sparc optimized memcpy and memmove code
  * Hand optimized from GNU libc's memcpy and memmove
  * Copyright (C) 1991,1996 Free Software Foundation
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/memmove.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/memmove.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/memmove.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/memmove.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* memmove.S: Simple memmove implementation.
  *
  * Copyright (C) 1997, 2004 David S. Miller (davem@redhat.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/memscan_32.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/memscan_32.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/memscan_32.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/memscan_32.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * memscan.S: Optimized memscan for the Sparc.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/memscan_64.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/memscan_64.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/memscan_64.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/memscan_64.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * memscan.S: Optimized memscan for Sparc64.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/memset.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/memset.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/memset.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/memset.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* linux/arch/sparc/lib/memset.S: Sparc optimized memset, bzero and clear_user code
  * Copyright (C) 1991,1996 Free Software Foundation
  * Copyright (C) 1996,1997 Jakub Jelinek (jj@sunsite.mff.cuni.cz)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/multi3.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/multi3.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/multi3.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/multi3.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 #include <asm/export.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/NG2copy_from_user.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/NG2copy_from_user.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/NG2copy_from_user.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/NG2copy_from_user.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* NG2copy_from_user.S: Niagara-2 optimized copy from userspace.
  *
  * Copyright (C) 2007 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/NG2copy_to_user.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/NG2copy_to_user.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/NG2copy_to_user.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/NG2copy_to_user.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* NG2copy_to_user.S: Niagara-2 optimized copy to userspace.
  *
  * Copyright (C) 2007 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/NG2memcpy.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/NG2memcpy.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/NG2memcpy.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/NG2memcpy.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* NG2memcpy.S: Niagara-2 optimized memcpy.
  *
  * Copyright (C) 2007 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/NG2patch.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/NG2patch.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/NG2patch.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/NG2patch.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* NG2patch.S: Patch Ultra-I routines with Niagara-2 variant.
  *
  * Copyright (C) 2007 David S. Miller <davem@davemloft.net>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/NG4clear_page.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/NG4clear_page.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/NG4clear_page.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/NG4clear_page.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* NG4copy_page.S: Niagara-4 optimized clear page.
  *
  * Copyright (C) 2012 (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/NG4copy_from_user.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/NG4copy_from_user.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/NG4copy_from_user.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/NG4copy_from_user.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* NG4copy_from_user.S: Niagara-4 optimized copy from userspace.
  *
  * Copyright (C) 2012 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/NG4copy_page.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/NG4copy_page.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/NG4copy_page.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/NG4copy_page.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* NG4copy_page.S: Niagara-4 optimized copy page.
  *
  * Copyright (C) 2012 (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/NG4copy_to_user.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/NG4copy_to_user.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/NG4copy_to_user.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/NG4copy_to_user.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* NG4copy_to_user.S: Niagara-4 optimized copy to userspace.
  *
  * Copyright (C) 2012 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/NG4memcpy.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/NG4memcpy.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/NG4memcpy.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/NG4memcpy.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* NG4memcpy.S: Niagara-4 optimized memcpy.
  *
  * Copyright (C) 2012 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/NG4memset.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/NG4memset.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/NG4memset.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/NG4memset.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* NG4memset.S: Niagara-4 optimized memset/bzero.
  *
  * Copyright (C) 2012 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/NG4patch.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/NG4patch.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/NG4patch.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/NG4patch.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* NG4patch.S: Patch Ultra-I routines with Niagara-4 variant.
  *
  * Copyright (C) 2012 David S. Miller <davem@davemloft.net>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/NGbzero.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/NGbzero.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/NGbzero.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/NGbzero.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* NGbzero.S: Niagara optimized memset/clear_user.
  *
  * Copyright (C) 2006 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/NGcopy_from_user.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/NGcopy_from_user.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/NGcopy_from_user.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/NGcopy_from_user.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* NGcopy_from_user.S: Niagara optimized copy from userspace.
  *
  * Copyright (C) 2006, 2007 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/NGcopy_to_user.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/NGcopy_to_user.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/NGcopy_to_user.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/NGcopy_to_user.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* NGcopy_to_user.S: Niagara optimized copy to userspace.
  *
  * Copyright (C) 2006, 2007 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/NGmemcpy.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/NGmemcpy.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/NGmemcpy.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/NGmemcpy.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* NGmemcpy.S: Niagara optimized memcpy.
  *
  * Copyright (C) 2006, 2007 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/NGpage.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/NGpage.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/NGpage.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/NGpage.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* NGpage.S: Niagara optimize clear and copy page.
  *
  * Copyright (C) 2006 (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/NGpatch.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/NGpatch.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/NGpatch.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/NGpatch.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* NGpatch.S: Patch Ultra-I routines with Niagara variant.
  *
  * Copyright (C) 2006 David S. Miller <davem@davemloft.net>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/PeeCeeI.c linux-libre-4.14-rc8-gnu/arch/sparc/lib/PeeCeeI.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/PeeCeeI.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/PeeCeeI.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * PeeCeeI.c: The emerging standard...
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/strlen.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/strlen.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/strlen.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/strlen.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* strlen.S: Sparc optimized strlen code
  * Hand optimized from GNU libc's strlen
  * Copyright (C) 1991,1996 Free Software Foundation
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/strncmp_32.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/strncmp_32.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/strncmp_32.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/strncmp_32.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * strncmp.S: Hand optimized Sparc assembly of GCC output from GNU libc
  *            generic strncmp routine.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/strncmp_64.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/strncmp_64.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/strncmp_64.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/strncmp_64.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Sparc64 optimized strncmp code.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/U1copy_from_user.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/U1copy_from_user.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/U1copy_from_user.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/U1copy_from_user.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* U1copy_from_user.S: UltraSparc-I/II/IIi/IIe optimized copy from userspace.
  *
  * Copyright (C) 1999, 2000, 2004 David S. Miller (davem@redhat.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/U1copy_to_user.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/U1copy_to_user.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/U1copy_to_user.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/U1copy_to_user.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* U1copy_to_user.S: UltraSparc-I/II/IIi/IIe optimized copy to userspace.
  *
  * Copyright (C) 1999, 2000, 2004 David S. Miller (davem@redhat.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/U1memcpy.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/U1memcpy.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/U1memcpy.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/U1memcpy.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* U1memcpy.S: UltraSPARC-I/II/IIi/IIe optimized memcpy.
  *
  * Copyright (C) 1997, 2004 David S. Miller (davem@redhat.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/U3copy_from_user.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/U3copy_from_user.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/U3copy_from_user.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/U3copy_from_user.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* U3copy_from_user.S: UltraSparc-III optimized copy from userspace.
  *
  * Copyright (C) 1999, 2000, 2004 David S. Miller (davem@redhat.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/U3copy_to_user.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/U3copy_to_user.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/U3copy_to_user.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/U3copy_to_user.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* U3copy_to_user.S: UltraSparc-III optimized copy to userspace.
  *
  * Copyright (C) 1999, 2000, 2004 David S. Miller (davem@redhat.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/U3memcpy.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/U3memcpy.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/U3memcpy.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/U3memcpy.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* U3memcpy.S: UltraSparc-III optimized memcpy.
  *
  * Copyright (C) 1999, 2000, 2004 David S. Miller (davem@redhat.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/U3patch.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/U3patch.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/U3patch.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/U3patch.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* U3patch.S: Patch Ultra-I routines with Ultra-III variant.
  *
  * Copyright (C) 2004 David S. Miller <davem@redhat.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/ucmpdi2.c linux-libre-4.14-rc8-gnu/arch/sparc/lib/ucmpdi2.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/ucmpdi2.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/ucmpdi2.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/module.h>
 #include "libgcc.h"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/VISsave.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/VISsave.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/VISsave.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/VISsave.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * VISsave.S: Code for saving FPU register state for
  *            VIS routines. One should not call this directly,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/lib/xor.S linux-libre-4.14-rc8-gnu/arch/sparc/lib/xor.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/lib/xor.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/lib/xor.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/sparc64/lib/xor.S
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/Makefile linux-libre-4.14-rc8-gnu/arch/sparc/Makefile
--- linux-libre-4.14-rc7-gnu/arch/sparc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # sparc/Makefile
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/math-emu/math_32.c linux-libre-4.14-rc8-gnu/arch/sparc/math-emu/math_32.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/math-emu/math_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/math-emu/math_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/sparc/math-emu/math.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/math-emu/math_64.c linux-libre-4.14-rc8-gnu/arch/sparc/math-emu/math_64.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/math-emu/math_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/math-emu/math_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/sparc64/math-emu/math.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/math-emu/sfp-util_32.h linux-libre-4.14-rc8-gnu/arch/sparc/math-emu/sfp-util_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/math-emu/sfp-util_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/math-emu/sfp-util_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/kernel.h>
 #include <linux/sched.h>
 #include <linux/types.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/math-emu/sfp-util_64.h linux-libre-4.14-rc8-gnu/arch/sparc/math-emu/sfp-util_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/math-emu/sfp-util_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/math-emu/sfp-util_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/sparc64/math-emu/sfp-util.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/mm/extable.c linux-libre-4.14-rc8-gnu/arch/sparc/mm/extable.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/mm/extable.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/mm/extable.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/sparc/mm/extable.c
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/mm/fault_32.c linux-libre-4.14-rc8-gnu/arch/sparc/mm/fault_32.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/mm/fault_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/mm/fault_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * fault.c:  Page fault handlers for the Sparc.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/mm/fault_64.c linux-libre-4.14-rc8-gnu/arch/sparc/mm/fault_64.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/mm/fault_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/mm/fault_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/sparc64/mm/fault.c: Page fault handlers for the 64-bit Sparc.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/mm/gup.c linux-libre-4.14-rc8-gnu/arch/sparc/mm/gup.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/mm/gup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/mm/gup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Lockless get_user_pages_fast for sparc, cribbed from powerpc
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/mm/highmem.c linux-libre-4.14-rc8-gnu/arch/sparc/mm/highmem.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/mm/highmem.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/mm/highmem.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  highmem.c: virtual kernel memory mappings for high memory
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/mm/hugetlbpage.c linux-libre-4.14-rc8-gnu/arch/sparc/mm/hugetlbpage.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/mm/hugetlbpage.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/mm/hugetlbpage.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * SPARC64 Huge TLB page support.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/mm/hypersparc.S linux-libre-4.14-rc8-gnu/arch/sparc/mm/hypersparc.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/mm/hypersparc.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/mm/hypersparc.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * hypersparc.S: High speed Hypersparc mmu/cache operations.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/mm/init_32.c linux-libre-4.14-rc8-gnu/arch/sparc/mm/init_32.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/mm/init_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/mm/init_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/sparc/mm/init.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/mm/init_64.c linux-libre-4.14-rc8-gnu/arch/sparc/mm/init_64.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/mm/init_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/mm/init_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  arch/sparc64/mm/init.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/mm/init_64.h linux-libre-4.14-rc8-gnu/arch/sparc/mm/init_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/mm/init_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/mm/init_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPARC64_MM_INIT_H
 #define _SPARC64_MM_INIT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/mm/iommu.c linux-libre-4.14-rc8-gnu/arch/sparc/mm/iommu.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/mm/iommu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/mm/iommu.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * iommu.c:  IOMMU specific routines for memory management.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/mm/io-unit.c linux-libre-4.14-rc8-gnu/arch/sparc/mm/io-unit.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/mm/io-unit.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/mm/io-unit.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * io-unit.c:  IO-UNIT specific routines for memory management.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/mm/leon_mm.c linux-libre-4.14-rc8-gnu/arch/sparc/mm/leon_mm.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/mm/leon_mm.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/mm/leon_mm.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/sparc/mm/leon_m.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/mm/Makefile linux-libre-4.14-rc8-gnu/arch/sparc/mm/Makefile
--- linux-libre-4.14-rc7-gnu/arch/sparc/mm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/mm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile for the linux Sparc-specific parts of the memory manager.
 #
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/mm/mm_32.h linux-libre-4.14-rc8-gnu/arch/sparc/mm/mm_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/mm/mm_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/mm/mm_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* fault_32.c - visible as they are called from assembler */
 asmlinkage int lookup_fault(unsigned long pc, unsigned long ret_pc,
                             unsigned long address);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/mm/srmmu_access.S linux-libre-4.14-rc8-gnu/arch/sparc/mm/srmmu_access.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/mm/srmmu_access.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/mm/srmmu_access.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Assembler variants of srmmu access functions.
  * Implemented in assembler to allow run-time patching.
  * LEON uses a different ASI for MMUREGS than SUN.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/mm/srmmu.c linux-libre-4.14-rc8-gnu/arch/sparc/mm/srmmu.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/mm/srmmu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/mm/srmmu.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * srmmu.c:  SRMMU specific routines for memory management.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/mm/swift.S linux-libre-4.14-rc8-gnu/arch/sparc/mm/swift.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/mm/swift.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/mm/swift.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * swift.S: MicroSparc-II mmu/cache operations.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/mm/tlb.c linux-libre-4.14-rc8-gnu/arch/sparc/mm/tlb.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/mm/tlb.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/mm/tlb.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* arch/sparc64/mm/tlb.c
  *
  * Copyright (C) 2004 David S. Miller <davem@redhat.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/mm/tsb.c linux-libre-4.14-rc8-gnu/arch/sparc/mm/tsb.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/mm/tsb.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/mm/tsb.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* arch/sparc64/mm/tsb.c
  *
  * Copyright (C) 2006, 2008 David S. Miller <davem@davemloft.net>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/mm/tsunami.S linux-libre-4.14-rc8-gnu/arch/sparc/mm/tsunami.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/mm/tsunami.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/mm/tsunami.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * tsunami.S: High speed MicroSparc-I mmu/cache operations.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/mm/ultra.S linux-libre-4.14-rc8-gnu/arch/sparc/mm/ultra.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/mm/ultra.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/mm/ultra.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * ultra.S: Don't expand these all over the place...
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/mm/viking.S linux-libre-4.14-rc8-gnu/arch/sparc/mm/viking.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/mm/viking.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/mm/viking.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * viking.S: High speed Viking cache/mmu operations
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/net/bpf_jit_32.h linux-libre-4.14-rc8-gnu/arch/sparc/net/bpf_jit_32.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/net/bpf_jit_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/net/bpf_jit_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _BPF_JIT_H
 #define _BPF_JIT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/net/bpf_jit_64.h linux-libre-4.14-rc8-gnu/arch/sparc/net/bpf_jit_64.h
--- linux-libre-4.14-rc7-gnu/arch/sparc/net/bpf_jit_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/net/bpf_jit_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _BPF_JIT_H
 #define _BPF_JIT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/net/bpf_jit_asm_32.S linux-libre-4.14-rc8-gnu/arch/sparc/net/bpf_jit_asm_32.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/net/bpf_jit_asm_32.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/net/bpf_jit_asm_32.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <asm/ptrace.h>
 
 #include "bpf_jit_32.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/net/bpf_jit_asm_64.S linux-libre-4.14-rc8-gnu/arch/sparc/net/bpf_jit_asm_64.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/net/bpf_jit_asm_64.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/net/bpf_jit_asm_64.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <asm/ptrace.h>
 
 #include "bpf_jit_64.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/net/bpf_jit_comp_32.c linux-libre-4.14-rc8-gnu/arch/sparc/net/bpf_jit_comp_32.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/net/bpf_jit_comp_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/net/bpf_jit_comp_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/moduleloader.h>
 #include <linux/workqueue.h>
 #include <linux/netdevice.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/net/bpf_jit_comp_64.c linux-libre-4.14-rc8-gnu/arch/sparc/net/bpf_jit_comp_64.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/net/bpf_jit_comp_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/net/bpf_jit_comp_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/moduleloader.h>
 #include <linux/workqueue.h>
 #include <linux/netdevice.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/power/hibernate_asm.S linux-libre-4.14-rc8-gnu/arch/sparc/power/hibernate_asm.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/power/hibernate_asm.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/power/hibernate_asm.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * hibernate_asm.S:  Hibernaton support specific for sparc64.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/power/hibernate.c linux-libre-4.14-rc8-gnu/arch/sparc/power/hibernate.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/power/hibernate.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/power/hibernate.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * hibernate.c:  Hibernaton support specific for sparc64.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/prom/bootstr_32.c linux-libre-4.14-rc8-gnu/arch/sparc/prom/bootstr_32.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/prom/bootstr_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/prom/bootstr_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * bootstr.c:  Boot string/argument acquisition from the PROM.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/prom/bootstr_64.c linux-libre-4.14-rc8-gnu/arch/sparc/prom/bootstr_64.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/prom/bootstr_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/prom/bootstr_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * bootstr.c:  Boot string/argument acquisition from the PROM.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/prom/cif.S linux-libre-4.14-rc8-gnu/arch/sparc/prom/cif.S
--- linux-libre-4.14-rc7-gnu/arch/sparc/prom/cif.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/prom/cif.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* cif.S: PROM entry/exit assembler trampolines.
  *
  * Copyright (C) 1996, 1997 Jakub Jelinek (jj@sunsite.mff.cuni.cz)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/prom/console_32.c linux-libre-4.14-rc8-gnu/arch/sparc/prom/console_32.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/prom/console_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/prom/console_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * console.c: Routines that deal with sending and receiving IO
  *            to/from the current console device using the PROM.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/prom/console_64.c linux-libre-4.14-rc8-gnu/arch/sparc/prom/console_64.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/prom/console_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/prom/console_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* console.c: Routines that deal with sending and receiving IO
  *            to/from the current console device using the PROM.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/prom/init_32.c linux-libre-4.14-rc8-gnu/arch/sparc/prom/init_32.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/prom/init_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/prom/init_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * init.c:  Initialize internal variables used by the PROM
  *          library functions.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/prom/init_64.c linux-libre-4.14-rc8-gnu/arch/sparc/prom/init_64.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/prom/init_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/prom/init_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * init.c:  Initialize internal variables used by the PROM
  *          library functions.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/prom/Makefile linux-libre-4.14-rc8-gnu/arch/sparc/prom/Makefile
--- linux-libre-4.14-rc7-gnu/arch/sparc/prom/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/prom/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile for the Sun Boot PROM interface library under
 # Linux.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/prom/memory.c linux-libre-4.14-rc8-gnu/arch/sparc/prom/memory.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/prom/memory.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/prom/memory.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* memory.c: Prom routine for acquiring various bits of information
  *           about RAM on the machine, both virtual and physical.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/prom/misc_32.c linux-libre-4.14-rc8-gnu/arch/sparc/prom/misc_32.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/prom/misc_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/prom/misc_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * misc.c:  Miscellaneous prom functions that don't belong
  *          anywhere else.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/prom/misc_64.c linux-libre-4.14-rc8-gnu/arch/sparc/prom/misc_64.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/prom/misc_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/prom/misc_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * misc.c:  Miscellaneous prom functions that don't belong
  *          anywhere else.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/prom/mp.c linux-libre-4.14-rc8-gnu/arch/sparc/prom/mp.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/prom/mp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/prom/mp.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * mp.c:  OpenBoot Prom Multiprocessor support routines.  Don't call
  *        these on a UP or else you will halt and catch fire. ;)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/prom/p1275.c linux-libre-4.14-rc8-gnu/arch/sparc/prom/p1275.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/prom/p1275.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/prom/p1275.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * p1275.c: Sun IEEE 1275 PROM low level interface routines
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/prom/printf.c linux-libre-4.14-rc8-gnu/arch/sparc/prom/printf.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/prom/printf.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/prom/printf.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * printf.c:  Internal prom library printf facility.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/prom/ranges.c linux-libre-4.14-rc8-gnu/arch/sparc/prom/ranges.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/prom/ranges.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/prom/ranges.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * ranges.c: Handle ranges in newer proms for obio/sbus.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/prom/tree_32.c linux-libre-4.14-rc8-gnu/arch/sparc/prom/tree_32.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/prom/tree_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/prom/tree_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * tree.c: Basic device tree traversal/scanning for the Linux
  *         prom library.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/sparc/prom/tree_64.c linux-libre-4.14-rc8-gnu/arch/sparc/prom/tree_64.c
--- linux-libre-4.14-rc7-gnu/arch/sparc/prom/tree_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/sparc/prom/tree_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * tree.c: Basic device tree traversal/scanning for the Linux
  *         prom library.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/gxio/Kconfig linux-libre-4.14-rc8-gnu/arch/tile/gxio/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/tile/gxio/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/gxio/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Support direct access to TILE-Gx hardware from user space, via the
 # gxio library, or from kernel space, via kernel IORPC support.
 config TILE_GXIO
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/gxio/Makefile linux-libre-4.14-rc8-gnu/arch/tile/gxio/Makefile
--- linux-libre-4.14-rc7-gnu/arch/tile/gxio/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/gxio/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Tile-Gx device access support.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/include/asm/div64.h linux-libre-4.14-rc8-gnu/arch/tile/include/asm/div64.h
--- linux-libre-4.14-rc7-gnu/arch/tile/include/asm/div64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/include/asm/div64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_TILE_DIV64_H
 #define _ASM_TILE_DIV64_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/include/asm/irq_work.h linux-libre-4.14-rc8-gnu/arch/tile/include/asm/irq_work.h
--- linux-libre-4.14-rc7-gnu/arch/tile/include/asm/irq_work.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/include/asm/irq_work.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_IRQ_WORK_H
 #define __ASM_IRQ_WORK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/include/asm/word-at-a-time.h linux-libre-4.14-rc8-gnu/arch/tile/include/asm/word-at-a-time.h
--- linux-libre-4.14-rc7-gnu/arch/tile/include/asm/word-at-a-time.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/include/asm/word-at-a-time.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_WORD_AT_A_TIME_H
 #define _ASM_WORD_AT_A_TIME_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/arch/abi.h linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/arch/abi.h
--- linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/arch/abi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/arch/abi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright 2010 Tilera Corporation. All Rights Reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/arch/chip.h linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/arch/chip.h
--- linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/arch/chip.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/arch/chip.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright 2010 Tilera Corporation. All Rights Reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/arch/chip_tilegx.h linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/arch/chip_tilegx.h
--- linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/arch/chip_tilegx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/arch/chip_tilegx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright 2011 Tilera Corporation. All Rights Reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/arch/chip_tilepro.h linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/arch/chip_tilepro.h
--- linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/arch/chip_tilepro.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/arch/chip_tilepro.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright 2010 Tilera Corporation. All Rights Reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/arch/icache.h linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/arch/icache.h
--- linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/arch/icache.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/arch/icache.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright 2010 Tilera Corporation. All Rights Reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/arch/interrupts_32.h linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/arch/interrupts_32.h
--- linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/arch/interrupts_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/arch/interrupts_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright 2010 Tilera Corporation. All Rights Reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/arch/interrupts_64.h linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/arch/interrupts_64.h
--- linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/arch/interrupts_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/arch/interrupts_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright 2011 Tilera Corporation. All Rights Reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/arch/interrupts.h linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/arch/interrupts.h
--- linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/arch/interrupts.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/arch/interrupts.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright 2010 Tilera Corporation. All Rights Reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/arch/intreg.h linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/arch/intreg.h
--- linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/arch/intreg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/arch/intreg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright 2017 Tilera Corporation. All Rights Reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/arch/opcode.h linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/arch/opcode.h
--- linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/arch/opcode.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/arch/opcode.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright 2011 Tilera Corporation. All Rights Reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/arch/opcode_tilegx.h linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/arch/opcode_tilegx.h
--- linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/arch/opcode_tilegx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/arch/opcode_tilegx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* TILE-Gx opcode information.
  *
  * Copyright 2011 Tilera Corporation. All Rights Reserved.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/arch/opcode_tilepro.h linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/arch/opcode_tilepro.h
--- linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/arch/opcode_tilepro.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/arch/opcode_tilepro.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* TILEPro opcode information.
  *
  * Copyright 2011 Tilera Corporation. All Rights Reserved.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/arch/sim_def.h linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/arch/sim_def.h
--- linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/arch/sim_def.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/arch/sim_def.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright 2010 Tilera Corporation. All Rights Reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/arch/sim.h linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/arch/sim.h
--- linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/arch/sim.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/arch/sim.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright 2010 Tilera Corporation. All Rights Reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/arch/spr_def_32.h linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/arch/spr_def_32.h
--- linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/arch/spr_def_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/arch/spr_def_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright 2010 Tilera Corporation. All Rights Reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/arch/spr_def_64.h linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/arch/spr_def_64.h
--- linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/arch/spr_def_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/arch/spr_def_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright 2011 Tilera Corporation. All Rights Reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/arch/spr_def.h linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/arch/spr_def.h
--- linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/arch/spr_def.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/arch/spr_def.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright 2010 Tilera Corporation. All Rights Reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/asm/auxvec.h linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/asm/auxvec.h
--- linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/asm/auxvec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/asm/auxvec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright 2010 Tilera Corporation. All Rights Reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/asm/bitsperlong.h linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/asm/bitsperlong.h
--- linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/asm/bitsperlong.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/asm/bitsperlong.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright 2010 Tilera Corporation. All Rights Reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/asm/byteorder.h linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/asm/byteorder.h
--- linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/asm/byteorder.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/asm/byteorder.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright 2011 Tilera Corporation. All Rights Reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/asm/cachectl.h linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/asm/cachectl.h
--- linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/asm/cachectl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/asm/cachectl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright 2011 Tilera Corporation. All Rights Reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/asm/hardwall.h linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/asm/hardwall.h
--- linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/asm/hardwall.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/asm/hardwall.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright 2010 Tilera Corporation. All Rights Reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/asm/kvm_para.h linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/asm/kvm_para.h
--- linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/asm/kvm_para.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/asm/kvm_para.h	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #include <asm-generic/kvm_para.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/asm/mman.h linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/asm/mman.h
--- linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/asm/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/asm/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright 2010 Tilera Corporation. All Rights Reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright 2010 Tilera Corporation. All Rights Reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/asm/setup.h linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/asm/setup.h
--- linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/asm/setup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/asm/setup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright 2010 Tilera Corporation. All Rights Reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/asm/sigcontext.h linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/asm/sigcontext.h
--- linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/asm/sigcontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/asm/sigcontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright 2010 Tilera Corporation. All Rights Reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/asm/siginfo.h linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/asm/siginfo.h
--- linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/asm/siginfo.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/asm/siginfo.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright 2010 Tilera Corporation. All Rights Reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/asm/signal.h linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/asm/signal.h
--- linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/asm/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/asm/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright 2010 Tilera Corporation. All Rights Reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/asm/stat.h linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/asm/stat.h
--- linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/asm/stat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/asm/stat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #if defined(__KERNEL__) && defined(CONFIG_COMPAT)
 #define __ARCH_WANT_STAT64	/* Used for compat_sys_stat64() etc. */
 #endif
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/asm/swab.h linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/asm/swab.h
--- linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/asm/swab.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/asm/swab.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright 2010 Tilera Corporation. All Rights Reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/asm/unistd.h linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/tile/include/uapi/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/include/uapi/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright 2010 Tilera Corporation. All Rights Reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/Kconfig linux-libre-4.14-rc8-gnu/arch/tile/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/tile/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # For a description of the syntax of this configuration file,
 # see Documentation/kbuild/kconfig-language.txt.
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/Kconfig.debug linux-libre-4.14-rc8-gnu/arch/tile/Kconfig.debug
--- linux-libre-4.14-rc7-gnu/arch/tile/Kconfig.debug	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/Kconfig.debug	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menu "Kernel hacking"
 
 source "lib/Kconfig.debug"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/kernel/hvglue.S linux-libre-4.14-rc8-gnu/arch/tile/kernel/hvglue.S
--- linux-libre-4.14-rc7-gnu/arch/tile/kernel/hvglue.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/kernel/hvglue.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Hypervisor call vector addresses; see <hv/hypervisor.h> */
 .macro gensym sym, val, size
 .org \val
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/kernel/Makefile linux-libre-4.14-rc8-gnu/arch/tile/kernel/Makefile
--- linux-libre-4.14-rc7-gnu/arch/tile/kernel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/kernel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux/TILE kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/kernel/time.c linux-libre-4.14-rc8-gnu/arch/tile/kernel/time.c
--- linux-libre-4.14-rc7-gnu/arch/tile/kernel/time.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/kernel/time.c	2017-11-05 16:05:14.000000000 -0500
@@ -162,6 +162,7 @@ static DEFINE_PER_CPU(struct clock_event
 	.set_next_event = tile_timer_set_next_event,
 	.set_state_shutdown = tile_timer_shutdown,
 	.set_state_oneshot = tile_timer_shutdown,
+	.set_state_oneshot_stopped = tile_timer_shutdown,
 	.tick_resume = tile_timer_shutdown,
 };
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/kernel/vdso/Makefile linux-libre-4.14-rc8-gnu/arch/tile/kernel/vdso/Makefile
--- linux-libre-4.14-rc7-gnu/arch/tile/kernel/vdso/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/kernel/vdso/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Symbols present in the vdso
 vdso-syms = rt_sigreturn gettimeofday
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/kernel/vmlinux.lds.S linux-libre-4.14-rc8-gnu/arch/tile/kernel/vmlinux.lds.S
--- linux-libre-4.14-rc7-gnu/arch/tile/kernel/vmlinux.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/kernel/vmlinux.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <asm-generic/vmlinux.lds.h>
 #include <asm/page.h>
 #include <asm/cache.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/kvm/Kconfig linux-libre-4.14-rc8-gnu/arch/tile/kvm/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/tile/kvm/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/kvm/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # KVM configuration
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/lib/Makefile linux-libre-4.14-rc8-gnu/arch/tile/lib/Makefile
--- linux-libre-4.14-rc7-gnu/arch/tile/lib/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/lib/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for TILE-specific library files..
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/tile/Makefile linux-libre-4.14-rc8-gnu/arch/tile/Makefile
--- linux-libre-4.14-rc7-gnu/arch/tile/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/tile/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -51,6 +51,8 @@ else
 BITS := 32
 endif
 
+CHECKFLAGS	+= -m$(BITS)
+
 head-y		:= arch/tile/kernel/head_$(BITS).o
 
 libs-y		+= arch/tile/lib/
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/um/drivers/cow.h linux-libre-4.14-rc8-gnu/arch/um/drivers/cow.h
--- linux-libre-4.14-rc7-gnu/arch/um/drivers/cow.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/um/drivers/cow.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __COW_H__
 #define __COW_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/um/drivers/cow_sys.h linux-libre-4.14-rc8-gnu/arch/um/drivers/cow_sys.h
--- linux-libre-4.14-rc7-gnu/arch/um/drivers/cow_sys.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/um/drivers/cow_sys.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __COW_SYS_H__
 #define __COW_SYS_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/um/drivers/slip_common.c linux-libre-4.14-rc8-gnu/arch/um/drivers/slip_common.c
--- linux-libre-4.14-rc7-gnu/arch/um/drivers/slip_common.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/um/drivers/slip_common.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <string.h>
 #include "slip_common.h"
 #include <net_user.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/um/drivers/slip_common.h linux-libre-4.14-rc8-gnu/arch/um/drivers/slip_common.h
--- linux-libre-4.14-rc7-gnu/arch/um/drivers/slip_common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/um/drivers/slip_common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __UM_SLIP_COMMON_H
 #define __UM_SLIP_COMMON_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/um/drivers/slip.h linux-libre-4.14-rc8-gnu/arch/um/drivers/slip.h
--- linux-libre-4.14-rc7-gnu/arch/um/drivers/slip.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/um/drivers/slip.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __UM_SLIP_H
 #define __UM_SLIP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/um/drivers/slirp.h linux-libre-4.14-rc8-gnu/arch/um/drivers/slirp.h
--- linux-libre-4.14-rc7-gnu/arch/um/drivers/slirp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/um/drivers/slirp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __UM_SLIRP_H
 #define __UM_SLIRP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/um/drivers/stderr_console.c linux-libre-4.14-rc8-gnu/arch/um/drivers/stderr_console.c
--- linux-libre-4.14-rc7-gnu/arch/um/drivers/stderr_console.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/um/drivers/stderr_console.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/init.h>
 #include <linux/console.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/um/include/asm/bugs.h linux-libre-4.14-rc8-gnu/arch/um/include/asm/bugs.h
--- linux-libre-4.14-rc7-gnu/arch/um/include/asm/bugs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/um/include/asm/bugs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __UM_BUGS_H
 #define __UM_BUGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/um/include/asm/cache.h linux-libre-4.14-rc8-gnu/arch/um/include/asm/cache.h
--- linux-libre-4.14-rc7-gnu/arch/um/include/asm/cache.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/um/include/asm/cache.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __UM_CACHE_H
 #define __UM_CACHE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/um/include/asm/common.lds.S linux-libre-4.14-rc8-gnu/arch/um/include/asm/common.lds.S
--- linux-libre-4.14-rc7-gnu/arch/um/include/asm/common.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/um/include/asm/common.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <asm-generic/vmlinux.lds.h>
 
   .fini      : { *(.fini)    } =0x9090
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/um/include/asm/dma.h linux-libre-4.14-rc8-gnu/arch/um/include/asm/dma.h
--- linux-libre-4.14-rc7-gnu/arch/um/include/asm/dma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/um/include/asm/dma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __UM_DMA_H
 #define __UM_DMA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/um/include/asm/fixmap.h linux-libre-4.14-rc8-gnu/arch/um/include/asm/fixmap.h
--- linux-libre-4.14-rc7-gnu/arch/um/include/asm/fixmap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/um/include/asm/fixmap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __UM_FIXMAP_H
 #define __UM_FIXMAP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/um/include/asm/hardirq.h linux-libre-4.14-rc8-gnu/arch/um/include/asm/hardirq.h
--- linux-libre-4.14-rc7-gnu/arch/um/include/asm/hardirq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/um/include/asm/hardirq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_UM_HARDIRQ_H
 #define __ASM_UM_HARDIRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/um/include/asm/io.h linux-libre-4.14-rc8-gnu/arch/um/include/asm/io.h
--- linux-libre-4.14-rc7-gnu/arch/um/include/asm/io.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/um/include/asm/io.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_UM_IO_H
 #define _ASM_UM_IO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/um/include/asm/irqflags.h linux-libre-4.14-rc8-gnu/arch/um/include/asm/irqflags.h
--- linux-libre-4.14-rc7-gnu/arch/um/include/asm/irqflags.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/um/include/asm/irqflags.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __UM_IRQFLAGS_H
 #define __UM_IRQFLAGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/um/include/asm/irq.h linux-libre-4.14-rc8-gnu/arch/um/include/asm/irq.h
--- linux-libre-4.14-rc7-gnu/arch/um/include/asm/irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/um/include/asm/irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __UM_IRQ_H
 #define __UM_IRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/um/include/asm/sections.h linux-libre-4.14-rc8-gnu/arch/um/include/asm/sections.h
--- linux-libre-4.14-rc7-gnu/arch/um/include/asm/sections.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/um/include/asm/sections.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __UM_SECTIONS_H
 #define __UM_SECTIONS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/um/include/asm/setup.h linux-libre-4.14-rc8-gnu/arch/um/include/asm/setup.h
--- linux-libre-4.14-rc7-gnu/arch/um/include/asm/setup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/um/include/asm/setup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef SETUP_H_INCLUDED
 #define SETUP_H_INCLUDED
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/um/include/asm/smp.h linux-libre-4.14-rc8-gnu/arch/um/include/asm/smp.h
--- linux-libre-4.14-rc7-gnu/arch/um/include/asm/smp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/um/include/asm/smp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __UM_SMP_H
 #define __UM_SMP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/um/include/asm/stacktrace.h linux-libre-4.14-rc8-gnu/arch/um/include/asm/stacktrace.h
--- linux-libre-4.14-rc7-gnu/arch/um/include/asm/stacktrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/um/include/asm/stacktrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_UML_STACKTRACE_H
 #define _ASM_UML_STACKTRACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/um/include/asm/sysrq.h linux-libre-4.14-rc8-gnu/arch/um/include/asm/sysrq.h
--- linux-libre-4.14-rc7-gnu/arch/um/include/asm/sysrq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/um/include/asm/sysrq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __UM_SYSRQ_H
 #define __UM_SYSRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/um/include/asm/timex.h linux-libre-4.14-rc8-gnu/arch/um/include/asm/timex.h
--- linux-libre-4.14-rc7-gnu/arch/um/include/asm/timex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/um/include/asm/timex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __UM_TIMEX_H
 #define __UM_TIMEX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/um/include/asm/tlb.h linux-libre-4.14-rc8-gnu/arch/um/include/asm/tlb.h
--- linux-libre-4.14-rc7-gnu/arch/um/include/asm/tlb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/um/include/asm/tlb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __UM_TLB_H
 #define __UM_TLB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/um/include/shared/common-offsets.h linux-libre-4.14-rc8-gnu/arch/um/include/shared/common-offsets.h
--- linux-libre-4.14-rc7-gnu/arch/um/include/shared/common-offsets.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/um/include/shared/common-offsets.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* for use by sys-$SUBARCH/kernel-offsets.c */
 
 DEFINE(KERNEL_MADV_REMOVE, MADV_REMOVE);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/um/include/shared/init.h linux-libre-4.14-rc8-gnu/arch/um/include/shared/init.h
--- linux-libre-4.14-rc7-gnu/arch/um/include/shared/init.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/um/include/shared/init.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_UML_INIT_H
 #define _LINUX_UML_INIT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/um/include/shared/longjmp.h linux-libre-4.14-rc8-gnu/arch/um/include/shared/longjmp.h
--- linux-libre-4.14-rc7-gnu/arch/um/include/shared/longjmp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/um/include/shared/longjmp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __UML_LONGJMP_H
 #define __UML_LONGJMP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/um/Kconfig.char linux-libre-4.14-rc8-gnu/arch/um/Kconfig.char
--- linux-libre-4.14-rc7-gnu/arch/um/Kconfig.char	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/um/Kconfig.char	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menu "UML Character Devices"
 
 config STDERR_CONSOLE
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/um/Kconfig.common linux-libre-4.14-rc8-gnu/arch/um/Kconfig.common
--- linux-libre-4.14-rc7-gnu/arch/um/Kconfig.common	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/um/Kconfig.common	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config UML
 	bool
 	default y
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/um/Kconfig.debug linux-libre-4.14-rc8-gnu/arch/um/Kconfig.debug
--- linux-libre-4.14-rc7-gnu/arch/um/Kconfig.debug	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/um/Kconfig.debug	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menu "Kernel hacking"
 
 source "lib/Kconfig.debug"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/um/Kconfig.net linux-libre-4.14-rc8-gnu/arch/um/Kconfig.net
--- linux-libre-4.14-rc7-gnu/arch/um/Kconfig.net	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/um/Kconfig.net	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 menu "UML Network Devices"
 	depends on NET
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/um/Kconfig.rest linux-libre-4.14-rc8-gnu/arch/um/Kconfig.rest
--- linux-libre-4.14-rc7-gnu/arch/um/Kconfig.rest	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/um/Kconfig.rest	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 source "init/Kconfig"
 
 source "kernel/Kconfig.freezer"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/um/Kconfig.um linux-libre-4.14-rc8-gnu/arch/um/Kconfig.um
--- linux-libre-4.14-rc7-gnu/arch/um/Kconfig.um	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/um/Kconfig.um	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config STATIC_LINK
 	bool "Force a static link"
 	default n
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/um/kernel/dyn.lds.S linux-libre-4.14-rc8-gnu/arch/um/kernel/dyn.lds.S
--- linux-libre-4.14-rc7-gnu/arch/um/kernel/dyn.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/um/kernel/dyn.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <asm-generic/vmlinux.lds.h>
 #include <asm/page.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/um/kernel/kmsg_dump.c linux-libre-4.14-rc8-gnu/arch/um/kernel/kmsg_dump.c
--- linux-libre-4.14-rc7-gnu/arch/um/kernel/kmsg_dump.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/um/kernel/kmsg_dump.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kmsg_dump.h>
 #include <linux/console.h>
 #include <shared/init.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/um/kernel/uml.lds.S linux-libre-4.14-rc8-gnu/arch/um/kernel/uml.lds.S
--- linux-libre-4.14-rc7-gnu/arch/um/kernel/uml.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/um/kernel/uml.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <asm-generic/vmlinux.lds.h>
 #include <asm/page.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/um/os-Linux/elf_aux.c linux-libre-4.14-rc8-gnu/arch/um/os-Linux/elf_aux.c
--- linux-libre-4.14-rc7-gnu/arch/um/os-Linux/elf_aux.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/um/os-Linux/elf_aux.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  arch/um/kernel/elf_aux.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/um/os-Linux/user_syms.c linux-libre-4.14-rc8-gnu/arch/um/os-Linux/user_syms.c
--- linux-libre-4.14-rc7-gnu/arch/um/os-Linux/user_syms.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/um/os-Linux/user_syms.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/module.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/um/scripts/Makefile.rules linux-libre-4.14-rc8-gnu/arch/um/scripts/Makefile.rules
--- linux-libre-4.14-rc7-gnu/arch/um/scripts/Makefile.rules	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/um/scripts/Makefile.rules	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # ===========================================================================
 # arch/um: Generic definitions
 # ===========================================================================
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/unicore32/include/mach/regs-ac97.h linux-libre-4.14-rc8-gnu/arch/unicore32/include/mach/regs-ac97.h
--- linux-libre-4.14-rc7-gnu/arch/unicore32/include/mach/regs-ac97.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/unicore32/include/mach/regs-ac97.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * PKUnity AC97 Registers
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/unicore32/include/mach/regs-dmac.h linux-libre-4.14-rc8-gnu/arch/unicore32/include/mach/regs-dmac.h
--- linux-libre-4.14-rc7-gnu/arch/unicore32/include/mach/regs-dmac.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/unicore32/include/mach/regs-dmac.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * PKUnity Direct Memory Access Controller (DMAC)
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/unicore32/include/mach/regs-gpio.h linux-libre-4.14-rc8-gnu/arch/unicore32/include/mach/regs-gpio.h
--- linux-libre-4.14-rc7-gnu/arch/unicore32/include/mach/regs-gpio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/unicore32/include/mach/regs-gpio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * PKUnity General-Purpose Input/Output (GPIO) Registers
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/unicore32/include/mach/regs-i2c.h linux-libre-4.14-rc8-gnu/arch/unicore32/include/mach/regs-i2c.h
--- linux-libre-4.14-rc7-gnu/arch/unicore32/include/mach/regs-i2c.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/unicore32/include/mach/regs-i2c.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * PKUnity Inter-integrated Circuit (I2C) Registers
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/unicore32/include/mach/regs-intc.h linux-libre-4.14-rc8-gnu/arch/unicore32/include/mach/regs-intc.h
--- linux-libre-4.14-rc7-gnu/arch/unicore32/include/mach/regs-intc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/unicore32/include/mach/regs-intc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * PKUNITY Interrupt Controller (INTC) Registers
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/unicore32/include/mach/regs-nand.h linux-libre-4.14-rc8-gnu/arch/unicore32/include/mach/regs-nand.h
--- linux-libre-4.14-rc7-gnu/arch/unicore32/include/mach/regs-nand.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/unicore32/include/mach/regs-nand.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * PKUnity NAND Controller Registers
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/unicore32/include/mach/regs-ost.h linux-libre-4.14-rc8-gnu/arch/unicore32/include/mach/regs-ost.h
--- linux-libre-4.14-rc7-gnu/arch/unicore32/include/mach/regs-ost.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/unicore32/include/mach/regs-ost.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * PKUnity Operating System Timer (OST) Registers
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/unicore32/include/mach/regs-pci.h linux-libre-4.14-rc8-gnu/arch/unicore32/include/mach/regs-pci.h
--- linux-libre-4.14-rc7-gnu/arch/unicore32/include/mach/regs-pci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/unicore32/include/mach/regs-pci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * PKUnity AHB-PCI Bridge Registers
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/unicore32/include/mach/regs-pm.h linux-libre-4.14-rc8-gnu/arch/unicore32/include/mach/regs-pm.h
--- linux-libre-4.14-rc7-gnu/arch/unicore32/include/mach/regs-pm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/unicore32/include/mach/regs-pm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * PKUNITY Power Manager (PM) Registers
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/unicore32/include/mach/regs-ps2.h linux-libre-4.14-rc8-gnu/arch/unicore32/include/mach/regs-ps2.h
--- linux-libre-4.14-rc7-gnu/arch/unicore32/include/mach/regs-ps2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/unicore32/include/mach/regs-ps2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * PKUnity PS2 Controller Registers
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/unicore32/include/mach/regs-resetc.h linux-libre-4.14-rc8-gnu/arch/unicore32/include/mach/regs-resetc.h
--- linux-libre-4.14-rc7-gnu/arch/unicore32/include/mach/regs-resetc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/unicore32/include/mach/regs-resetc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * PKUnity Reset Controller (RC) Registers
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/unicore32/include/mach/regs-rtc.h linux-libre-4.14-rc8-gnu/arch/unicore32/include/mach/regs-rtc.h
--- linux-libre-4.14-rc7-gnu/arch/unicore32/include/mach/regs-rtc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/unicore32/include/mach/regs-rtc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * PKUnity Real-Time Clock (RTC) control registers
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/unicore32/include/mach/regs-sdc.h linux-libre-4.14-rc8-gnu/arch/unicore32/include/mach/regs-sdc.h
--- linux-libre-4.14-rc7-gnu/arch/unicore32/include/mach/regs-sdc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/unicore32/include/mach/regs-sdc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * PKUnity Multi-Media Card and Security Digital Card (MMC/SD) Registers
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/unicore32/include/mach/regs-spi.h linux-libre-4.14-rc8-gnu/arch/unicore32/include/mach/regs-spi.h
--- linux-libre-4.14-rc7-gnu/arch/unicore32/include/mach/regs-spi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/unicore32/include/mach/regs-spi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * PKUnity Serial Peripheral Interface (SPI) Registers
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/unicore32/include/mach/regs-umal.h linux-libre-4.14-rc8-gnu/arch/unicore32/include/mach/regs-umal.h
--- linux-libre-4.14-rc7-gnu/arch/unicore32/include/mach/regs-umal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/unicore32/include/mach/regs-umal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * PKUnity Ultra Media Access Layer (UMAL) Ethernet MAC Registers
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/unicore32/include/mach/regs-unigfx.h linux-libre-4.14-rc8-gnu/arch/unicore32/include/mach/regs-unigfx.h
--- linux-libre-4.14-rc7-gnu/arch/unicore32/include/mach/regs-unigfx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/unicore32/include/mach/regs-unigfx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * PKUnity UNIGFX Registers
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/unicore32/include/uapi/asm/byteorder.h linux-libre-4.14-rc8-gnu/arch/unicore32/include/uapi/asm/byteorder.h
--- linux-libre-4.14-rc7-gnu/arch/unicore32/include/uapi/asm/byteorder.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/unicore32/include/uapi/asm/byteorder.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * linux/arch/unicore32/include/asm/byteorder.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/unicore32/include/uapi/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/unicore32/include/uapi/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/unicore32/include/uapi/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/unicore32/include/uapi/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * linux/arch/unicore32/include/asm/ptrace.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/unicore32/include/uapi/asm/sigcontext.h linux-libre-4.14-rc8-gnu/arch/unicore32/include/uapi/asm/sigcontext.h
--- linux-libre-4.14-rc7-gnu/arch/unicore32/include/uapi/asm/sigcontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/unicore32/include/uapi/asm/sigcontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * linux/arch/unicore32/include/asm/sigcontext.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/unicore32/include/uapi/asm/unistd.h linux-libre-4.14-rc8-gnu/arch/unicore32/include/uapi/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/unicore32/include/uapi/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/unicore32/include/uapi/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * linux/arch/unicore32/include/asm/unistd.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/unicore32/Kconfig linux-libre-4.14-rc8-gnu/arch/unicore32/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/unicore32/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/unicore32/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config UNICORE32
 	def_bool y
 	select ARCH_HAS_DEVMEM_IS_ALLOWED
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/unicore32/Kconfig.debug linux-libre-4.14-rc8-gnu/arch/unicore32/Kconfig.debug
--- linux-libre-4.14-rc7-gnu/arch/unicore32/Kconfig.debug	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/unicore32/Kconfig.debug	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menu "Kernel hacking"
 
 source "lib/Kconfig.debug"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/unicore32/kernel/ksyms.h linux-libre-4.14-rc8-gnu/arch/unicore32/kernel/ksyms.h
--- linux-libre-4.14-rc7-gnu/arch/unicore32/kernel/ksyms.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/unicore32/kernel/ksyms.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * libgcc functions - functions that are used internally by the
  * compiler...  (prototypes are not correct though, but that
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/unicore32/kernel/Makefile linux-libre-4.14-rc8-gnu/arch/unicore32/kernel/Makefile
--- linux-libre-4.14-rc7-gnu/arch/unicore32/kernel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/unicore32/kernel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/unicore32/lib/Makefile linux-libre-4.14-rc8-gnu/arch/unicore32/lib/Makefile
--- linux-libre-4.14-rc7-gnu/arch/unicore32/lib/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/unicore32/lib/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # linux/arch/unicore32/lib/Makefile
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/unicore32/mm/Kconfig linux-libre-4.14-rc8-gnu/arch/unicore32/mm/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/unicore32/mm/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/unicore32/mm/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 comment "Processor Type"
 
 # Select CPU types depending on the architecture selected.  This selects
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/unicore32/mm/Makefile linux-libre-4.14-rc8-gnu/arch/unicore32/mm/Makefile
--- linux-libre-4.14-rc7-gnu/arch/unicore32/mm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/unicore32/mm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux unicore-specific parts of the memory manager.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/boot/code16gcc.h linux-libre-4.14-rc8-gnu/arch/x86/boot/code16gcc.h
--- linux-libre-4.14-rc7-gnu/arch/x86/boot/code16gcc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/boot/code16gcc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #
 # code16gcc.h
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/boot/compressed/cmdline.c linux-libre-4.14-rc8-gnu/arch/x86/boot/compressed/cmdline.c
--- linux-libre-4.14-rc7-gnu/arch/x86/boot/compressed/cmdline.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/boot/compressed/cmdline.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "misc.h"
 
 #if CONFIG_EARLY_PRINTK || CONFIG_RANDOMIZE_BASE
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/boot/compressed/cpuflags.c linux-libre-4.14-rc8-gnu/arch/x86/boot/compressed/cpuflags.c
--- linux-libre-4.14-rc7-gnu/arch/x86/boot/compressed/cpuflags.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/boot/compressed/cpuflags.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #ifdef CONFIG_RANDOMIZE_BASE
 
 #include "../cpuflags.c"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/boot/compressed/eboot.h linux-libre-4.14-rc8-gnu/arch/x86/boot/compressed/eboot.h
--- linux-libre-4.14-rc7-gnu/arch/x86/boot/compressed/eboot.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/boot/compressed/eboot.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BOOT_COMPRESSED_EBOOT_H
 #define BOOT_COMPRESSED_EBOOT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/boot/compressed/efi_stub_32.S linux-libre-4.14-rc8-gnu/arch/x86/boot/compressed/efi_stub_32.S
--- linux-libre-4.14-rc7-gnu/arch/x86/boot/compressed/efi_stub_32.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/boot/compressed/efi_stub_32.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * EFI call stub for IA32.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/boot/compressed/efi_thunk_64.S linux-libre-4.14-rc8-gnu/arch/x86/boot/compressed/efi_thunk_64.S
--- linux-libre-4.14-rc7-gnu/arch/x86/boot/compressed/efi_thunk_64.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/boot/compressed/efi_thunk_64.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 2014, 2015 Intel Corporation; author Matt Fleming
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/boot/compressed/error.c linux-libre-4.14-rc8-gnu/arch/x86/boot/compressed/error.c
--- linux-libre-4.14-rc7-gnu/arch/x86/boot/compressed/error.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/boot/compressed/error.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Callers outside of misc.c need access to the error reporting routines,
  * but the *_putstr() functions need to stay in misc.c because of how
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/boot/compressed/error.h linux-libre-4.14-rc8-gnu/arch/x86/boot/compressed/error.h
--- linux-libre-4.14-rc7-gnu/arch/x86/boot/compressed/error.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/boot/compressed/error.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BOOT_COMPRESSED_ERROR_H
 #define BOOT_COMPRESSED_ERROR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/boot/compressed/head_32.S linux-libre-4.14-rc8-gnu/arch/x86/boot/compressed/head_32.S
--- linux-libre-4.14-rc7-gnu/arch/x86/boot/compressed/head_32.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/boot/compressed/head_32.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  linux/boot/head.S
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/boot/compressed/head_64.S linux-libre-4.14-rc8-gnu/arch/x86/boot/compressed/head_64.S
--- linux-libre-4.14-rc7-gnu/arch/x86/boot/compressed/head_64.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/boot/compressed/head_64.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  linux/boot/head.S
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/boot/compressed/kaslr.c linux-libre-4.14-rc8-gnu/arch/x86/boot/compressed/kaslr.c
--- linux-libre-4.14-rc7-gnu/arch/x86/boot/compressed/kaslr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/boot/compressed/kaslr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * kaslr.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/boot/compressed/Makefile linux-libre-4.14-rc8-gnu/arch/x86/boot/compressed/Makefile
--- linux-libre-4.14-rc7-gnu/arch/x86/boot/compressed/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/boot/compressed/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # linux/arch/x86/boot/compressed/Makefile
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/boot/compressed/misc.c linux-libre-4.14-rc8-gnu/arch/x86/boot/compressed/misc.c
--- linux-libre-4.14-rc7-gnu/arch/x86/boot/compressed/misc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/boot/compressed/misc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * misc.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/boot/compressed/misc.h linux-libre-4.14-rc8-gnu/arch/x86/boot/compressed/misc.h
--- linux-libre-4.14-rc7-gnu/arch/x86/boot/compressed/misc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/boot/compressed/misc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BOOT_COMPRESSED_MISC_H
 #define BOOT_COMPRESSED_MISC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/boot/compressed/pagetable.c linux-libre-4.14-rc8-gnu/arch/x86/boot/compressed/pagetable.c
--- linux-libre-4.14-rc7-gnu/arch/x86/boot/compressed/pagetable.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/boot/compressed/pagetable.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * This code is used on x86_64 to create page table identity mappings on
  * demand by building up a new set of page tables (or appending to the
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/boot/compressed/string.c linux-libre-4.14-rc8-gnu/arch/x86/boot/compressed/string.c
--- linux-libre-4.14-rc7-gnu/arch/x86/boot/compressed/string.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/boot/compressed/string.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * This provides an optimized implementation of memcpy, and a simplified
  * implementation of memset and memmove. These are used here because the
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/boot/compressed/vmlinux.lds.S linux-libre-4.14-rc8-gnu/arch/x86/boot/compressed/vmlinux.lds.S
--- linux-libre-4.14-rc7-gnu/arch/x86/boot/compressed/vmlinux.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/boot/compressed/vmlinux.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <asm-generic/vmlinux.lds.h>
 
 OUTPUT_FORMAT(CONFIG_OUTPUT_FORMAT, CONFIG_OUTPUT_FORMAT, CONFIG_OUTPUT_FORMAT)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/boot/cpuflags.c linux-libre-4.14-rc8-gnu/arch/x86/boot/cpuflags.c
--- linux-libre-4.14-rc7-gnu/arch/x86/boot/cpuflags.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/boot/cpuflags.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include "bitops.h"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/boot/cpuflags.h linux-libre-4.14-rc8-gnu/arch/x86/boot/cpuflags.h
--- linux-libre-4.14-rc7-gnu/arch/x86/boot/cpuflags.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/boot/cpuflags.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BOOT_CPUFLAGS_H
 #define BOOT_CPUFLAGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/boot/ctype.h linux-libre-4.14-rc8-gnu/arch/x86/boot/ctype.h
--- linux-libre-4.14-rc7-gnu/arch/x86/boot/ctype.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/boot/ctype.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BOOT_CTYPE_H
 #define BOOT_CTYPE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/boot/early_serial_console.c linux-libre-4.14-rc8-gnu/arch/x86/boot/early_serial_console.c
--- linux-libre-4.14-rc7-gnu/arch/x86/boot/early_serial_console.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/boot/early_serial_console.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Serial port routines for use during early boot reporting. This code is
  * included from both the compressed kernel and the regular kernel.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/boot/header.S linux-libre-4.14-rc8-gnu/arch/x86/boot/header.S
--- linux-libre-4.14-rc7-gnu/arch/x86/boot/header.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/boot/header.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	header.S
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/boot/string.h linux-libre-4.14-rc8-gnu/arch/x86/boot/string.h
--- linux-libre-4.14-rc7-gnu/arch/x86/boot/string.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/boot/string.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BOOT_STRING_H
 #define BOOT_STRING_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/boot/tools/build.c linux-libre-4.14-rc8-gnu/arch/x86/boot/tools/build.c
--- linux-libre-4.14-rc7-gnu/arch/x86/boot/tools/build.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/boot/tools/build.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Copyright (C) 1991, 1992  Linus Torvalds
  *  Copyright (C) 1997 Martin Mares
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/crypto/chacha20-avx2-x86_64.S linux-libre-4.14-rc8-gnu/arch/x86/crypto/chacha20-avx2-x86_64.S
--- linux-libre-4.14-rc7-gnu/arch/x86/crypto/chacha20-avx2-x86_64.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/crypto/chacha20-avx2-x86_64.S	2017-11-05 16:05:14.000000000 -0500
@@ -45,7 +45,7 @@ ENTRY(chacha20_8block_xor_avx2)
 
 	vzeroupper
 	# 4 * 32 byte stack, 32-byte aligned
-	mov		%rsp, %r8
+	lea		8(%rsp),%r10
 	and		$~31, %rsp
 	sub		$0x80, %rsp
 
@@ -443,6 +443,6 @@ ENTRY(chacha20_8block_xor_avx2)
 	vmovdqu		%ymm15,0x01e0(%rsi)
 
 	vzeroupper
-	mov		%r8,%rsp
+	lea		-8(%r10),%rsp
 	ret
 ENDPROC(chacha20_8block_xor_avx2)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/crypto/chacha20-ssse3-x86_64.S linux-libre-4.14-rc8-gnu/arch/x86/crypto/chacha20-ssse3-x86_64.S
--- linux-libre-4.14-rc7-gnu/arch/x86/crypto/chacha20-ssse3-x86_64.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/crypto/chacha20-ssse3-x86_64.S	2017-11-05 16:05:14.000000000 -0500
@@ -160,7 +160,7 @@ ENTRY(chacha20_4block_xor_ssse3)
 	# done with the slightly better performing SSSE3 byte shuffling,
 	# 7/12-bit word rotation uses traditional shift+OR.
 
-	mov		%rsp,%r11
+	lea		8(%rsp),%r10
 	sub		$0x80,%rsp
 	and		$~63,%rsp
 
@@ -625,6 +625,6 @@ ENTRY(chacha20_4block_xor_ssse3)
 	pxor		%xmm1,%xmm15
 	movdqu		%xmm15,0xf0(%rsi)
 
-	mov		%r11,%rsp
+	lea		-8(%r10),%rsp
 	ret
 ENDPROC(chacha20_4block_xor_ssse3)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/crypto/Makefile linux-libre-4.14-rc8-gnu/arch/x86/crypto/Makefile
--- linux-libre-4.14-rc7-gnu/arch/x86/crypto/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/crypto/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Arch-specific CryptoAPI modules.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/crypto/salsa20-x86_64-asm_64.S linux-libre-4.14-rc8-gnu/arch/x86/crypto/salsa20-x86_64-asm_64.S
--- linux-libre-4.14-rc7-gnu/arch/x86/crypto/salsa20-x86_64-asm_64.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/crypto/salsa20-x86_64-asm_64.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 
 # enter salsa20_encrypt_bytes
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/crypto/sha1-mb/Makefile linux-libre-4.14-rc8-gnu/arch/x86/crypto/sha1-mb/Makefile
--- linux-libre-4.14-rc7-gnu/arch/x86/crypto/sha1-mb/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/crypto/sha1-mb/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Arch-specific CryptoAPI modules.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/crypto/sha256-mb/Makefile linux-libre-4.14-rc8-gnu/arch/x86/crypto/sha256-mb/Makefile
--- linux-libre-4.14-rc7-gnu/arch/x86/crypto/sha256-mb/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/crypto/sha256-mb/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Arch-specific CryptoAPI modules.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/crypto/sha512-mb/Makefile linux-libre-4.14-rc8-gnu/arch/x86/crypto/sha512-mb/Makefile
--- linux-libre-4.14-rc7-gnu/arch/x86/crypto/sha512-mb/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/crypto/sha512-mb/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Arch-specific CryptoAPI modules.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/entry/calling.h linux-libre-4.14-rc8-gnu/arch/x86/entry/calling.h
--- linux-libre-4.14-rc7-gnu/arch/x86/entry/calling.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/entry/calling.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/jump_label.h>
 #include <asm/unwind_hints.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/entry/entry_32.S linux-libre-4.14-rc8-gnu/arch/x86/entry/entry_32.S
--- linux-libre-4.14-rc7-gnu/arch/x86/entry/entry_32.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/entry/entry_32.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Copyright (C) 1991,1992  Linus Torvalds
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/entry/entry_64_compat.S linux-libre-4.14-rc8-gnu/arch/x86/entry/entry_64_compat.S
--- linux-libre-4.14-rc7-gnu/arch/x86/entry/entry_64_compat.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/entry/entry_64_compat.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Compatibility mode system call entry point for x86-64.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/entry/entry_64.S linux-libre-4.14-rc8-gnu/arch/x86/entry/entry_64.S
--- linux-libre-4.14-rc7-gnu/arch/x86/entry/entry_64.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/entry/entry_64.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  linux/arch/x86_64/entry.S
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/entry/Makefile linux-libre-4.14-rc8-gnu/arch/x86/entry/Makefile
--- linux-libre-4.14-rc7-gnu/arch/x86/entry/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/entry/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the x86 low level entry code
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/entry/syscall_32.c linux-libre-4.14-rc8-gnu/arch/x86/entry/syscall_32.c
--- linux-libre-4.14-rc7-gnu/arch/x86/entry/syscall_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/entry/syscall_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* System call table for i386. */
 
 #include <linux/linkage.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/entry/syscall_64.c linux-libre-4.14-rc8-gnu/arch/x86/entry/syscall_64.c
--- linux-libre-4.14-rc7-gnu/arch/x86/entry/syscall_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/entry/syscall_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* System call table for x86-64. */
 
 #include <linux/linkage.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/entry/syscalls/Makefile linux-libre-4.14-rc8-gnu/arch/x86/entry/syscalls/Makefile
--- linux-libre-4.14-rc7-gnu/arch/x86/entry/syscalls/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/entry/syscalls/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 out := $(obj)/../../include/generated/asm
 uapi := $(obj)/../../include/generated/uapi/asm
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/entry/syscalls/syscallhdr.sh linux-libre-4.14-rc8-gnu/arch/x86/entry/syscalls/syscallhdr.sh
--- linux-libre-4.14-rc7-gnu/arch/x86/entry/syscalls/syscallhdr.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/entry/syscalls/syscallhdr.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 
 in="$1"
 out="$2"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/entry/syscalls/syscalltbl.sh linux-libre-4.14-rc8-gnu/arch/x86/entry/syscalls/syscalltbl.sh
--- linux-libre-4.14-rc7-gnu/arch/x86/entry/syscalls/syscalltbl.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/entry/syscalls/syscalltbl.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 
 in="$1"
 out="$2"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/entry/vdso/Makefile linux-libre-4.14-rc8-gnu/arch/x86/entry/vdso/Makefile
--- linux-libre-4.14-rc7-gnu/arch/x86/entry/vdso/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/entry/vdso/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Building vDSO images for x86.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/entry/vdso/vdso2c.h linux-libre-4.14-rc8-gnu/arch/x86/entry/vdso/vdso2c.h
--- linux-libre-4.14-rc7-gnu/arch/x86/entry/vdso/vdso2c.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/entry/vdso/vdso2c.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This file is included twice from vdso2c.c.  It generates code for 32-bit
  * and 64-bit vDSOs.  We need both for 64-bit builds, since 32-bit vDSOs
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/entry/vdso/vdso32/note.S linux-libre-4.14-rc8-gnu/arch/x86/entry/vdso/vdso32/note.S
--- linux-libre-4.14-rc7-gnu/arch/x86/entry/vdso/vdso32/note.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/entry/vdso/vdso32/note.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This supplies .note.* sections to go into the PT_NOTE inside the vDSO text.
  * Here we can supply some information useful to userland.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/entry/vdso/vdso32/sigreturn.S linux-libre-4.14-rc8-gnu/arch/x86/entry/vdso/vdso32/sigreturn.S
--- linux-libre-4.14-rc7-gnu/arch/x86/entry/vdso/vdso32/sigreturn.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/entry/vdso/vdso32/sigreturn.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 #include <asm/unistd_32.h>
 #include <asm/asm-offsets.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/entry/vdso/vdso32/system_call.S linux-libre-4.14-rc8-gnu/arch/x86/entry/vdso/vdso32/system_call.S
--- linux-libre-4.14-rc7-gnu/arch/x86/entry/vdso/vdso32/system_call.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/entry/vdso/vdso32/system_call.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * AT_SYSINFO entry point
 */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/entry/vdso/vdso32/vclock_gettime.c linux-libre-4.14-rc8-gnu/arch/x86/entry/vdso/vdso32/vclock_gettime.c
--- linux-libre-4.14-rc7-gnu/arch/x86/entry/vdso/vdso32/vclock_gettime.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/entry/vdso/vdso32/vclock_gettime.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define BUILD_VDSO32
 
 #ifndef CONFIG_CC_OPTIMIZE_FOR_SIZE
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/entry/vdso/vdso32/vdso32.lds.S linux-libre-4.14-rc8-gnu/arch/x86/entry/vdso/vdso32/vdso32.lds.S
--- linux-libre-4.14-rc7-gnu/arch/x86/entry/vdso/vdso32/vdso32.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/entry/vdso/vdso32/vdso32.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Linker script for 32-bit vDSO.
  * We #include the file to define the layout details.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/entry/vdso/vdso32-setup.c linux-libre-4.14-rc8-gnu/arch/x86/entry/vdso/vdso32-setup.c
--- linux-libre-4.14-rc7-gnu/arch/x86/entry/vdso/vdso32-setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/entry/vdso/vdso32-setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * (C) Copyright 2002 Linus Torvalds
  * Portions based on the vdso-randomization code from exec-shield:
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/entry/vdso/vdso-layout.lds.S linux-libre-4.14-rc8-gnu/arch/x86/entry/vdso/vdso-layout.lds.S
--- linux-libre-4.14-rc7-gnu/arch/x86/entry/vdso/vdso-layout.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/entry/vdso/vdso-layout.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <asm/vdso.h>
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/entry/vdso/vdso.lds.S linux-libre-4.14-rc8-gnu/arch/x86/entry/vdso/vdso.lds.S
--- linux-libre-4.14-rc7-gnu/arch/x86/entry/vdso/vdso.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/entry/vdso/vdso.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Linker script for 64-bit vDSO.
  * We #include the file to define the layout details.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/entry/vdso/vdsox32.lds.S linux-libre-4.14-rc8-gnu/arch/x86/entry/vdso/vdsox32.lds.S
--- linux-libre-4.14-rc7-gnu/arch/x86/entry/vdso/vdsox32.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/entry/vdso/vdsox32.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Linker script for x32 vDSO.
  * We #include the file to define the layout details.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/entry/vsyscall/vsyscall_64.c linux-libre-4.14-rc8-gnu/arch/x86/entry/vsyscall/vsyscall_64.c
--- linux-libre-4.14-rc7-gnu/arch/x86/entry/vsyscall/vsyscall_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/entry/vsyscall/vsyscall_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (c) 2012-2014 Andy Lutomirski <luto@amacapital.net>
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/entry/vsyscall/vsyscall_gtod.c linux-libre-4.14-rc8-gnu/arch/x86/entry/vsyscall/vsyscall_gtod.c
--- linux-libre-4.14-rc7-gnu/arch/x86/entry/vsyscall/vsyscall_gtod.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/entry/vsyscall/vsyscall_gtod.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Copyright (C) 2001 Andrea Arcangeli <andrea@suse.de> SuSE
  *  Copyright 2003 Andi Kleen, SuSE Labs.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/entry/vsyscall/vsyscall_trace.h linux-libre-4.14-rc8-gnu/arch/x86/entry/vsyscall/vsyscall_trace.h
--- linux-libre-4.14-rc7-gnu/arch/x86/entry/vsyscall/vsyscall_trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/entry/vsyscall/vsyscall_trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM vsyscall
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/events/amd/Makefile linux-libre-4.14-rc8-gnu/arch/x86/events/amd/Makefile
--- linux-libre-4.14-rc7-gnu/arch/x86/events/amd/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/events/amd/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_CPU_SUP_AMD)		+= core.o uncore.o
 obj-$(CONFIG_PERF_EVENTS_AMD_POWER)	+= power.o
 obj-$(CONFIG_X86_LOCAL_APIC)		+= ibs.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/events/intel/ds.c linux-libre-4.14-rc8-gnu/arch/x86/events/intel/ds.c
--- linux-libre-4.14-rc7-gnu/arch/x86/events/intel/ds.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/events/intel/ds.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/bitops.h>
 #include <linux/types.h>
 #include <linux/slab.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/events/intel/knc.c linux-libre-4.14-rc8-gnu/arch/x86/events/intel/knc.c
--- linux-libre-4.14-rc7-gnu/arch/x86/events/intel/knc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/events/intel/knc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* Driver for Intel Xeon Phi "Knights Corner" PMU */
 
 #include <linux/perf_event.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/events/intel/lbr.c linux-libre-4.14-rc8-gnu/arch/x86/events/intel/lbr.c
--- linux-libre-4.14-rc7-gnu/arch/x86/events/intel/lbr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/events/intel/lbr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/perf_event.h>
 #include <linux/types.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/events/intel/Makefile linux-libre-4.14-rc8-gnu/arch/x86/events/intel/Makefile
--- linux-libre-4.14-rc7-gnu/arch/x86/events/intel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/events/intel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_CPU_SUP_INTEL)		+= core.o bts.o
 obj-$(CONFIG_CPU_SUP_INTEL)		+= ds.o knc.o
 obj-$(CONFIG_CPU_SUP_INTEL)		+= lbr.o p4.o p6.o pt.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/events/intel/p6.c linux-libre-4.14-rc8-gnu/arch/x86/events/intel/p6.c
--- linux-libre-4.14-rc7-gnu/arch/x86/events/intel/p6.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/events/intel/p6.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/perf_event.h>
 #include <linux/types.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/events/intel/uncore.h linux-libre-4.14-rc8-gnu/arch/x86/events/intel/uncore.h
--- linux-libre-4.14-rc7-gnu/arch/x86/events/intel/uncore.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/events/intel/uncore.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/slab.h>
 #include <linux/pci.h>
 #include <asm/apicdef.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/events/intel/uncore_nhmex.c linux-libre-4.14-rc8-gnu/arch/x86/events/intel/uncore_nhmex.c
--- linux-libre-4.14-rc7-gnu/arch/x86/events/intel/uncore_nhmex.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/events/intel/uncore_nhmex.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* Nehalem-EX/Westmere-EX uncore support */
 #include "uncore.h"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/events/intel/uncore_snb.c linux-libre-4.14-rc8-gnu/arch/x86/events/intel/uncore_snb.c
--- linux-libre-4.14-rc7-gnu/arch/x86/events/intel/uncore_snb.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/events/intel/uncore_snb.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* Nehalem/SandBridge/Haswell/Broadwell/Skylake uncore support */
 #include "uncore.h"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/events/intel/uncore_snbep.c linux-libre-4.14-rc8-gnu/arch/x86/events/intel/uncore_snbep.c
--- linux-libre-4.14-rc7-gnu/arch/x86/events/intel/uncore_snbep.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/events/intel/uncore_snbep.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* SandyBridge-EP/IvyTown uncore support */
 #include "uncore.h"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/events/Kconfig linux-libre-4.14-rc8-gnu/arch/x86/events/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/x86/events/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/events/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menu "Performance monitoring"
 
 config PERF_EVENTS_INTEL_UNCORE
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/events/msr.c linux-libre-4.14-rc8-gnu/arch/x86/events/msr.c
--- linux-libre-4.14-rc7-gnu/arch/x86/events/msr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/events/msr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/perf_event.h>
 #include <asm/intel-family.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/ia32/audit.c linux-libre-4.14-rc8-gnu/arch/x86/ia32/audit.c
--- linux-libre-4.14-rc7-gnu/arch/x86/ia32/audit.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/ia32/audit.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <asm/unistd_32.h>
 
 unsigned ia32_dir_class[] = {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/ia32/ia32_signal.c linux-libre-4.14-rc8-gnu/arch/x86/ia32/ia32_signal.c
--- linux-libre-4.14-rc7-gnu/arch/x86/ia32/ia32_signal.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/ia32/ia32_signal.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/x86_64/ia32/ia32_signal.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/ia32/sys_ia32.c linux-libre-4.14-rc8-gnu/arch/x86/ia32/sys_ia32.c
--- linux-libre-4.14-rc7-gnu/arch/x86/ia32/sys_ia32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/ia32/sys_ia32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * sys_ia32.c: Conversion between 32bit and 64bit native syscalls. Based on
  *             sys_sparc32
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/acpi.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/acpi.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/acpi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/acpi.h	2017-11-05 16:05:14.000000000 -0500
@@ -150,6 +150,8 @@ static inline void disable_acpi(void) {
 extern int x86_acpi_numa_init(void);
 #endif /* CONFIG_ACPI_NUMA */
 
+#define acpi_unlazy_tlb(x)	leave_mm(x)
+
 #ifdef CONFIG_ACPI_APEI
 static inline pgprot_t arch_apei_get_mem_attribute(phys_addr_t addr)
 {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/agp.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/agp.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/agp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/agp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_AGP_H
 #define _ASM_X86_AGP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/alternative-asm.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/alternative-asm.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/alternative-asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/alternative-asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_ALTERNATIVE_ASM_H
 #define _ASM_X86_ALTERNATIVE_ASM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/alternative.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/alternative.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/alternative.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/alternative.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_ALTERNATIVE_H
 #define _ASM_X86_ALTERNATIVE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/amd_nb.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/amd_nb.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/amd_nb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/amd_nb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_AMD_NB_H
 #define _ASM_X86_AMD_NB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/apicdef.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/apicdef.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/apicdef.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/apicdef.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_APICDEF_H
 #define _ASM_X86_APICDEF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/apic_flat_64.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/apic_flat_64.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/apic_flat_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/apic_flat_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_APIC_FLAT_64_H
 #define _ASM_X86_APIC_FLAT_64_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/apm.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/apm.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/apm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/apm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Machine specific APM BIOS functions for generic.
  *  Split out from apm.c by Osamu Tomita <tomita@cinet.co.jp>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/arch_hweight.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/arch_hweight.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/arch_hweight.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/arch_hweight.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_HWEIGHT_H
 #define _ASM_X86_HWEIGHT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/asm.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/asm.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_ASM_H
 #define _ASM_X86_ASM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/asm-prototypes.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/asm-prototypes.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/asm-prototypes.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/asm-prototypes.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <asm/ftrace.h>
 #include <linux/uaccess.h>
 #include <asm/string.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/atomic64_32.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/atomic64_32.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/atomic64_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/atomic64_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_ATOMIC64_32_H
 #define _ASM_X86_ATOMIC64_32_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/atomic64_64.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/atomic64_64.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/atomic64_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/atomic64_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_ATOMIC64_64_H
 #define _ASM_X86_ATOMIC64_64_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/atomic.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/atomic.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/atomic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/atomic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_ATOMIC_H
 #define _ASM_X86_ATOMIC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/barrier.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/barrier.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/barrier.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/barrier.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_BARRIER_H
 #define _ASM_X86_BARRIER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/bios_ebda.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/bios_ebda.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/bios_ebda.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/bios_ebda.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_BIOS_EBDA_H
 #define _ASM_X86_BIOS_EBDA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/bitops.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/bitops.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/bitops.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/bitops.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_BITOPS_H
 #define _ASM_X86_BITOPS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/boot.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/boot.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/boot.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/boot.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_BOOT_H
 #define _ASM_X86_BOOT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/bootparam_utils.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/bootparam_utils.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/bootparam_utils.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/bootparam_utils.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_BOOTPARAM_UTILS_H
 #define _ASM_X86_BOOTPARAM_UTILS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/bug.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/bug.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/bug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/bug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_BUG_H
 #define _ASM_X86_BUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/bugs.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/bugs.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/bugs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/bugs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_BUGS_H
 #define _ASM_X86_BUGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/cacheflush.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/cacheflush.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/cacheflush.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/cacheflush.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_CACHEFLUSH_H
 #define _ASM_X86_CACHEFLUSH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/cache.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/cache.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/cache.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/cache.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_CACHE_H
 #define _ASM_X86_CACHE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/ce4100.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/ce4100.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/ce4100.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/ce4100.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_CE4100_H_
 #define _ASM_CE4100_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/checksum_32.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/checksum_32.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/checksum_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/checksum_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_CHECKSUM_32_H
 #define _ASM_X86_CHECKSUM_32_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/checksum_64.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/checksum_64.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/checksum_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/checksum_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_CHECKSUM_64_H
 #define _ASM_X86_CHECKSUM_64_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/checksum.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/checksum.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/checksum.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/checksum.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef CONFIG_X86_32
 # include <asm/checksum_32.h>
 #else
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/clocksource.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/clocksource.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/clocksource.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/clocksource.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* x86-specific clocksource additions */
 
 #ifndef _ASM_X86_CLOCKSOURCE_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/cmdline.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/cmdline.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/cmdline.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/cmdline.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_CMDLINE_H
 #define _ASM_X86_CMDLINE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/cmpxchg_32.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/cmpxchg_32.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/cmpxchg_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/cmpxchg_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_CMPXCHG_32_H
 #define _ASM_X86_CMPXCHG_32_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/cmpxchg_64.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/cmpxchg_64.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/cmpxchg_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/cmpxchg_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_CMPXCHG_64_H
 #define _ASM_X86_CMPXCHG_64_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/cmpxchg.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/cmpxchg.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/cmpxchg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/cmpxchg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ASM_X86_CMPXCHG_H
 #define ASM_X86_CMPXCHG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/compat.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/compat.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/compat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/compat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_COMPAT_H
 #define _ASM_X86_COMPAT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/cpu_device_id.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/cpu_device_id.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/cpu_device_id.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/cpu_device_id.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CPU_DEVICE_ID
 #define _CPU_DEVICE_ID 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/cpufeature.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/cpufeature.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/cpufeature.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/cpufeature.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_CPUFEATURE_H
 #define _ASM_X86_CPUFEATURE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/cpufeatures.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/cpufeatures.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/cpufeatures.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/cpufeatures.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_CPUFEATURES_H
 #define _ASM_X86_CPUFEATURES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/cpu.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/cpu.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/cpu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/cpu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_CPU_H
 #define _ASM_X86_CPU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/cpumask.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/cpumask.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/cpumask.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/cpumask.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_CPUMASK_H
 #define _ASM_X86_CPUMASK_H
 #ifndef __ASSEMBLY__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/crash.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/crash.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/crash.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/crash.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_CRASH_H
 #define _ASM_X86_CRASH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/crypto/aes.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/crypto/aes.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/crypto/aes.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/crypto/aes.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ASM_X86_AES_H
 #define ASM_X86_AES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/crypto/camellia.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/crypto/camellia.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/crypto/camellia.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/crypto/camellia.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ASM_X86_CAMELLIA_H
 #define ASM_X86_CAMELLIA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/crypto/glue_helper.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/crypto/glue_helper.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/crypto/glue_helper.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/crypto/glue_helper.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Shared glue code for 128bit block ciphers
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/crypto/serpent-avx.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/crypto/serpent-avx.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/crypto/serpent-avx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/crypto/serpent-avx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ASM_X86_SERPENT_AVX_H
 #define ASM_X86_SERPENT_AVX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/crypto/serpent-sse2.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/crypto/serpent-sse2.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/crypto/serpent-sse2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/crypto/serpent-sse2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ASM_X86_SERPENT_SSE2_H
 #define ASM_X86_SERPENT_SSE2_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/crypto/twofish.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/crypto/twofish.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/crypto/twofish.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/crypto/twofish.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ASM_X86_TWOFISH_H
 #define ASM_X86_TWOFISH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/current.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/current.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/current.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/current.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_CURRENT_H
 #define _ASM_X86_CURRENT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/debugreg.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/debugreg.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/debugreg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/debugreg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_DEBUGREG_H
 #define _ASM_X86_DEBUGREG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/delay.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/delay.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/delay.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/delay.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_DELAY_H
 #define _ASM_X86_DELAY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/desc_defs.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/desc_defs.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/desc_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/desc_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Written 2000 by Andi Kleen */
 #ifndef _ASM_X86_DESC_DEFS_H
 #define _ASM_X86_DESC_DEFS_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/desc.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/desc.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/desc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/desc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_DESC_H
 #define _ASM_X86_DESC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/device.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/device.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/device.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/device.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_DEVICE_H
 #define _ASM_X86_DEVICE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/div64.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/div64.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/div64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/div64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_DIV64_H
 #define _ASM_X86_DIV64_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/dma.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/dma.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/dma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/dma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/include/asm/dma.h: Defines for using and allocating dma channels.
  * Written by Hennus Bergman, 1992.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/dma-mapping.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/dma-mapping.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/dma-mapping.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/dma-mapping.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_DMA_MAPPING_H
 #define _ASM_X86_DMA_MAPPING_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/dmi.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/dmi.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/dmi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/dmi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_DMI_H
 #define _ASM_X86_DMI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/dwarf2.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/dwarf2.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/dwarf2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/dwarf2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_DWARF2_H
 #define _ASM_X86_DWARF2_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/e820/api.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/e820/api.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/e820/api.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/e820/api.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_E820_API_H
 #define _ASM_E820_API_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/e820/types.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/e820/types.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/e820/types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/e820/types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_E820_TYPES_H
 #define _ASM_E820_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/edac.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/edac.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/edac.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/edac.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_EDAC_H
 #define _ASM_X86_EDAC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/efi.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/efi.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/efi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/efi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_EFI_H
 #define _ASM_X86_EFI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/elf.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/elf.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/elf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/elf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_ELF_H
 #define _ASM_X86_ELF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/emergency-restart.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/emergency-restart.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/emergency-restart.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/emergency-restart.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_EMERGENCY_RESTART_H
 #define _ASM_X86_EMERGENCY_RESTART_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/entry_arch.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/entry_arch.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/entry_arch.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/entry_arch.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This file is designed to contain the BUILD_INTERRUPT specifications for
  * all of the extra named interrupt vectors used by the architecture.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/espfix.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/espfix.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/espfix.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/espfix.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_ESPFIX_H
 #define _ASM_X86_ESPFIX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/export.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/export.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/export.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/export.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef CONFIG_64BIT
 #define KSYM_ALIGN 16
 #endif
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/extable.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/extable.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/extable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/extable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_EXTABLE_H
 #define _ASM_X86_EXTABLE_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/fb.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/fb.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/fb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/fb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_FB_H
 #define _ASM_X86_FB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/fpu/api.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/fpu/api.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/fpu/api.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/fpu/api.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 1994 Linus Torvalds
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/fpu/internal.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/fpu/internal.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/fpu/internal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/fpu/internal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 1994 Linus Torvalds
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/fpu/regset.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/fpu/regset.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/fpu/regset.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/fpu/regset.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * FPU regset handling methods:
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/fpu/signal.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/fpu/signal.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/fpu/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/fpu/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * x86 FPU signal frame handling methods:
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/fpu/types.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/fpu/types.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/fpu/types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/fpu/types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * FPU data structures:
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/fpu/xstate.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/fpu/xstate.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/fpu/xstate.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/fpu/xstate.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_X86_XSAVE_H
 #define __ASM_X86_XSAVE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/frame.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/frame.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/frame.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/frame.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_FRAME_H
 #define _ASM_X86_FRAME_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/ftrace.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/ftrace.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/ftrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/ftrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_FTRACE_H
 #define _ASM_X86_FTRACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/futex.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/futex.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/futex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/futex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_FUTEX_H
 #define _ASM_X86_FUTEX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/gart.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/gart.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/gart.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/gart.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_GART_H
 #define _ASM_X86_GART_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/hardirq.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/hardirq.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/hardirq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/hardirq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_HARDIRQ_H
 #define _ASM_X86_HARDIRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/highmem.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/highmem.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/highmem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/highmem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * highmem.h: virtual kernel memory mappings for high memory
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/hpet.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/hpet.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/hpet.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/hpet.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_HPET_H
 #define _ASM_X86_HPET_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/hugetlb.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/hugetlb.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/hugetlb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/hugetlb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_HUGETLB_H
 #define _ASM_X86_HUGETLB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/hw_breakpoint.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/hw_breakpoint.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/hw_breakpoint.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/hw_breakpoint.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef	_I386_HW_BREAKPOINT_H
 #define	_I386_HW_BREAKPOINT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/hw_irq.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/hw_irq.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/hw_irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/hw_irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_HW_IRQ_H
 #define _ASM_X86_HW_IRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/hypertransport.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/hypertransport.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/hypertransport.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/hypertransport.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_HYPERTRANSPORT_H
 #define _ASM_X86_HYPERTRANSPORT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/i8259.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/i8259.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/i8259.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/i8259.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_I8259_H
 #define _ASM_X86_I8259_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/ia32.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/ia32.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/ia32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/ia32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_IA32_H
 #define _ASM_X86_IA32_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/ia32_unistd.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/ia32_unistd.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/ia32_unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/ia32_unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_IA32_UNISTD_H
 #define _ASM_X86_IA32_UNISTD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/init.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/init.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/init.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/init.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_INIT_H
 #define _ASM_X86_INIT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/inst.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/inst.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/inst.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/inst.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Generate .byte code for some instructions not supported by old
  * binutils.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/intel-family.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/intel-family.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/intel-family.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/intel-family.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_INTEL_FAMILY_H
 #define _ASM_X86_INTEL_FAMILY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/intel_mid_vrtc.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/intel_mid_vrtc.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/intel_mid_vrtc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/intel_mid_vrtc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _INTEL_MID_VRTC_H
 #define _INTEL_MID_VRTC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/intel_pmc_ipc.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/intel_pmc_ipc.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/intel_pmc_ipc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/intel_pmc_ipc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_INTEL_PMC_IPC_H_
 #define  _ASM_X86_INTEL_PMC_IPC_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/intel_pt.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/intel_pt.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/intel_pt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/intel_pt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_INTEL_PT_H
 #define _ASM_X86_INTEL_PT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/intel_punit_ipc.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/intel_punit_ipc.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/intel_punit_ipc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/intel_punit_ipc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_INTEL_PUNIT_IPC_H_
 #define  _ASM_X86_INTEL_PUNIT_IPC_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/intel_rdt_sched.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/intel_rdt_sched.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/intel_rdt_sched.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/intel_rdt_sched.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_INTEL_RDT_SCHED_H
 #define _ASM_X86_INTEL_RDT_SCHED_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/intel_scu_ipc.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/intel_scu_ipc.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/intel_scu_ipc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/intel_scu_ipc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_INTEL_SCU_IPC_H_
 #define  _ASM_X86_INTEL_SCU_IPC_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/io_apic.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/io_apic.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/io_apic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/io_apic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_IO_APIC_H
 #define _ASM_X86_IO_APIC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/io.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/io.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/io.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/io.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_IO_H
 #define _ASM_X86_IO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/iommu.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/iommu.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/iommu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/iommu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_IOMMU_H
 #define _ASM_X86_IOMMU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/iommu_table.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/iommu_table.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/iommu_table.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/iommu_table.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_IOMMU_TABLE_H
 #define _ASM_X86_IOMMU_TABLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/iosf_mbi.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/iosf_mbi.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/iosf_mbi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/iosf_mbi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Intel OnChip System Fabric MailBox access support
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/irqdomain.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/irqdomain.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/irqdomain.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/irqdomain.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IRQDOMAIN_H
 #define _ASM_IRQDOMAIN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/irqflags.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/irqflags.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/irqflags.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/irqflags.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _X86_IRQFLAGS_H_
 #define _X86_IRQFLAGS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/irq.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/irq.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_IRQ_H
 #define _ASM_X86_IRQ_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/irq_regs.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/irq_regs.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/irq_regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/irq_regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Per-cpu current frame pointer - the location of the last exception frame on
  * the stack, stored in the per-cpu area.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/irq_vectors.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/irq_vectors.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/irq_vectors.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/irq_vectors.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_IRQ_VECTORS_H
 #define _ASM_X86_IRQ_VECTORS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/irq_work.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/irq_work.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/irq_work.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/irq_work.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_IRQ_WORK_H
 #define _ASM_IRQ_WORK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/jump_label.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/jump_label.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/jump_label.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/jump_label.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_JUMP_LABEL_H
 #define _ASM_X86_JUMP_LABEL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/kasan.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/kasan.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/kasan.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/kasan.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_KASAN_H
 #define _ASM_X86_KASAN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/kaslr.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/kaslr.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/kaslr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/kaslr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_KASLR_H_
 #define _ASM_KASLR_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/kbdleds.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/kbdleds.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/kbdleds.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/kbdleds.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_KBDLEDS_H
 #define _ASM_X86_KBDLEDS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/kdebug.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/kdebug.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/kdebug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/kdebug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_KDEBUG_H
 #define _ASM_X86_KDEBUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/kexec-bzimage64.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/kexec-bzimage64.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/kexec-bzimage64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/kexec-bzimage64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_KEXEC_BZIMAGE64_H
 #define _ASM_KEXEC_BZIMAGE64_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/kexec.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/kexec.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/kexec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/kexec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_KEXEC_H
 #define _ASM_X86_KEXEC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/kgdb.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/kgdb.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/kgdb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/kgdb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_KGDB_H
 #define _ASM_X86_KGDB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/kmap_types.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/kmap_types.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/kmap_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/kmap_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_KMAP_TYPES_H
 #define _ASM_X86_KMAP_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/kmemcheck.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/kmemcheck.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/kmemcheck.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/kmemcheck.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ASM_X86_KMEMCHECK_H
 #define ASM_X86_KMEMCHECK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/kvmclock.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/kvmclock.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/kvmclock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/kvmclock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_KVM_CLOCK_H
 #define _ASM_X86_KVM_CLOCK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/kvm_emulate.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/kvm_emulate.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/kvm_emulate.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/kvm_emulate.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /******************************************************************************
  * x86_emulate.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/kvm_guest.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/kvm_guest.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/kvm_guest.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/kvm_guest.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_KVM_GUEST_H
 #define _ASM_X86_KVM_GUEST_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/kvm_page_track.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/kvm_page_track.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/kvm_page_track.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/kvm_page_track.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_KVM_PAGE_TRACK_H
 #define _ASM_X86_KVM_PAGE_TRACK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/kvm_para.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/kvm_para.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/kvm_para.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/kvm_para.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_KVM_PARA_H
 #define _ASM_X86_KVM_PARA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/linkage.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/linkage.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/linkage.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/linkage.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_LINKAGE_H
 #define _ASM_X86_LINKAGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/local.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/local.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/local.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/local.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_LOCAL_H
 #define _ASM_X86_LOCAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/mach_timer.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/mach_timer.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/mach_timer.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/mach_timer.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Machine specific calibrate_tsc() for generic.
  *  Split out from timer_tsc.c by Osamu Tomita <tomita@cinet.co.jp>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/mach_traps.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/mach_traps.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/mach_traps.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/mach_traps.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Machine specific NMI handling for generic.
  *  Split out from traps.c by Osamu Tomita <tomita@cinet.co.jp>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/math_emu.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/math_emu.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/math_emu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/math_emu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_MATH_EMU_H
 #define _ASM_X86_MATH_EMU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/mc146818rtc.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/mc146818rtc.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/mc146818rtc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/mc146818rtc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Machine dependent access functions for RTC registers.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/mce.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/mce.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/mce.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/mce.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_MCE_H
 #define _ASM_X86_MCE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/microcode_amd.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/microcode_amd.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/microcode_amd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/microcode_amd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_MICROCODE_AMD_H
 #define _ASM_X86_MICROCODE_AMD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/microcode.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/microcode.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/microcode.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/microcode.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_MICROCODE_H
 #define _ASM_X86_MICROCODE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/microcode_intel.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/microcode_intel.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/microcode_intel.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/microcode_intel.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_MICROCODE_INTEL_H
 #define _ASM_X86_MICROCODE_INTEL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/misc.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/misc.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/misc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/misc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_MISC_H
 #define _ASM_X86_MISC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/mmconfig.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/mmconfig.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/mmconfig.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/mmconfig.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_MMCONFIG_H
 #define _ASM_X86_MMCONFIG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/mmu_context.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/mmu_context.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/mmu_context.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/mmu_context.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_MMU_CONTEXT_H
 #define _ASM_X86_MMU_CONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/mmu.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/mmu.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/mmu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/mmu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_MMU_H
 #define _ASM_X86_MMU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/mmx.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/mmx.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/mmx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/mmx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_MMX_H
 #define _ASM_X86_MMX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/mmzone_32.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/mmzone_32.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/mmzone_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/mmzone_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Written by Pat Gaughen (gone@us.ibm.com) Mar 2002
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/mmzone_64.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/mmzone_64.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/mmzone_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/mmzone_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* K8 NUMA support */
 /* Copyright 2002,2003 by Andi Kleen, SuSE Labs */
 /* 2.5 Version loosely based on the NUMAQ Code by Pat Gaughen. */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/mmzone.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/mmzone.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/mmzone.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/mmzone.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef CONFIG_X86_32
 # include <asm/mmzone_32.h>
 #else
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/module.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/module.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/module.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/module.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_MODULE_H
 #define _ASM_X86_MODULE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/mpspec_def.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/mpspec_def.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/mpspec_def.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/mpspec_def.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_MPSPEC_DEF_H
 #define _ASM_X86_MPSPEC_DEF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/mpspec.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/mpspec.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/mpspec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/mpspec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_MPSPEC_H
 #define _ASM_X86_MPSPEC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/mpx.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/mpx.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/mpx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/mpx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_MPX_H
 #define _ASM_X86_MPX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/mshyperv.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/mshyperv.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/mshyperv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/mshyperv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_MSHYPER_H
 #define _ASM_X86_MSHYPER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/msidef.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/msidef.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/msidef.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/msidef.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_MSIDEF_H
 #define _ASM_X86_MSIDEF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/msi.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/msi.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/msi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/msi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_MSI_H
 #define _ASM_X86_MSI_H
 #include <asm/hw_irq.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/msr.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/msr.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/msr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/msr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_MSR_H
 #define _ASM_X86_MSR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/msr-index.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/msr-index.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/msr-index.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/msr-index.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_MSR_INDEX_H
 #define _ASM_X86_MSR_INDEX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/msr-trace.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/msr-trace.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/msr-trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/msr-trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM msr
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/mwait.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/mwait.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/mwait.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/mwait.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_MWAIT_H
 #define _ASM_X86_MWAIT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/nmi.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/nmi.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/nmi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/nmi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_NMI_H
 #define _ASM_X86_NMI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/nops.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/nops.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/nops.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/nops.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_NOPS_H
 #define _ASM_X86_NOPS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/numa_32.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/numa_32.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/numa_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/numa_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_NUMA_32_H
 #define _ASM_X86_NUMA_32_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/numa.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/numa.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/numa.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/numa.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_NUMA_H
 #define _ASM_X86_NUMA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/olpc.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/olpc.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/olpc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/olpc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* OLPC machine specific definitions */
 
 #ifndef _ASM_X86_OLPC_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/olpc_ofw.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/olpc_ofw.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/olpc_ofw.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/olpc_ofw.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_OLPC_OFW_H
 #define _ASM_X86_OLPC_OFW_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/page_32.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/page_32.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/page_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/page_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_PAGE_32_H
 #define _ASM_X86_PAGE_32_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/page_32_types.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/page_32_types.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/page_32_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/page_32_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_PAGE_32_DEFS_H
 #define _ASM_X86_PAGE_32_DEFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/page_64.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/page_64.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/page_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/page_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_PAGE_64_H
 #define _ASM_X86_PAGE_64_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/page_64_types.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/page_64_types.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/page_64_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/page_64_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_PAGE_64_DEFS_H
 #define _ASM_X86_PAGE_64_DEFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/page.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/page.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/page.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/page.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_PAGE_H
 #define _ASM_X86_PAGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/page_types.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/page_types.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/page_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/page_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_PAGE_DEFS_H
 #define _ASM_X86_PAGE_DEFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/paravirt.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/paravirt.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/paravirt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/paravirt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_PARAVIRT_H
 #define _ASM_X86_PARAVIRT_H
 /* Various instructions on x86 need to be replaced for
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/paravirt_types.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/paravirt_types.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/paravirt_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/paravirt_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_PARAVIRT_TYPES_H
 #define _ASM_X86_PARAVIRT_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/parport.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/parport.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/parport.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/parport.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_PARPORT_H
 #define _ASM_X86_PARPORT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pat.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pat.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_PAT_H
 #define _ASM_X86_PAT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pci_64.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pci_64.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pci_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pci_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_PCI_64_H
 #define _ASM_X86_PCI_64_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pci-direct.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pci-direct.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pci-direct.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pci-direct.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_PCI_DIRECT_H
 #define _ASM_X86_PCI_DIRECT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pci-functions.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pci-functions.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pci-functions.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pci-functions.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	PCI BIOS function numbering for conventional PCI BIOS 
  *	systems
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pci.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pci.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_PCI_H
 #define _ASM_X86_PCI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pci_x86.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pci_x86.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pci_x86.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pci_x86.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	Low-Level PCI Access for i386 machines.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/percpu.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/percpu.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/percpu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/percpu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_PERCPU_H
 #define _ASM_X86_PERCPU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/perf_event.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/perf_event.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/perf_event.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/perf_event.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_PERF_EVENT_H
 #define _ASM_X86_PERF_EVENT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/perf_event_p4.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/perf_event_p4.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/perf_event_p4.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/perf_event_p4.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Netburst Performance Events (P4, old Xeon)
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pgalloc.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pgalloc.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pgalloc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pgalloc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_PGALLOC_H
 #define _ASM_X86_PGALLOC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pgtable-2level.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pgtable-2level.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pgtable-2level.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pgtable-2level.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_PGTABLE_2LEVEL_H
 #define _ASM_X86_PGTABLE_2LEVEL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pgtable-2level_types.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pgtable-2level_types.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pgtable-2level_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pgtable-2level_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_PGTABLE_2LEVEL_DEFS_H
 #define _ASM_X86_PGTABLE_2LEVEL_DEFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pgtable_32.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pgtable_32.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pgtable_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pgtable_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_PGTABLE_32_H
 #define _ASM_X86_PGTABLE_32_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pgtable_32_types.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pgtable_32_types.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pgtable_32_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pgtable_32_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_PGTABLE_32_DEFS_H
 #define _ASM_X86_PGTABLE_32_DEFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pgtable-3level.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pgtable-3level.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pgtable-3level.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pgtable-3level.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_PGTABLE_3LEVEL_H
 #define _ASM_X86_PGTABLE_3LEVEL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pgtable-3level_types.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pgtable-3level_types.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pgtable-3level_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pgtable-3level_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_PGTABLE_3LEVEL_DEFS_H
 #define _ASM_X86_PGTABLE_3LEVEL_DEFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pgtable_64.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pgtable_64.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pgtable_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pgtable_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_PGTABLE_64_H
 #define _ASM_X86_PGTABLE_64_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pgtable_64_types.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pgtable_64_types.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pgtable_64_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pgtable_64_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_PGTABLE_64_DEFS_H
 #define _ASM_X86_PGTABLE_64_DEFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pgtable.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pgtable.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pgtable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pgtable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_PGTABLE_H
 #define _ASM_X86_PGTABLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pgtable_types.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pgtable_types.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pgtable_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pgtable_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_PGTABLE_DEFS_H
 #define _ASM_X86_PGTABLE_DEFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pkeys.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pkeys.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pkeys.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pkeys.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_PKEYS_H
 #define _ASM_X86_PKEYS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pm-trace.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pm-trace.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pm-trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pm-trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_PM_TRACE_H
 #define _ASM_X86_PM_TRACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/posix_types.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/posix_types.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/posix_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/posix_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 # ifdef CONFIG_X86_32
 #  include <asm/posix_types_32.h>
 # else
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/preempt.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/preempt.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/preempt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/preempt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_PREEMPT_H
 #define __ASM_PREEMPT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/probe_roms.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/probe_roms.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/probe_roms.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/probe_roms.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PROBE_ROMS_H_
 #define _PROBE_ROMS_H_
 struct pci_dev;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/processor-cyrix.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/processor-cyrix.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/processor-cyrix.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/processor-cyrix.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * NSC/Cyrix CPU indexed register access. Must be inlined instead of
  * macros to ensure correct access ordering
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/processor-flags.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/processor-flags.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/processor-flags.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/processor-flags.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_PROCESSOR_FLAGS_H
 #define _ASM_X86_PROCESSOR_FLAGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/processor.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/processor.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/processor.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/processor.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_PROCESSOR_H
 #define _ASM_X86_PROCESSOR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/proto.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/proto.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/proto.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/proto.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_PROTO_H
 #define _ASM_X86_PROTO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_PTRACE_H
 #define _ASM_X86_PTRACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/purgatory.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/purgatory.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/purgatory.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/purgatory.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_PURGATORY_H
 #define _ASM_X86_PURGATORY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pvclock-abi.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pvclock-abi.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pvclock-abi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pvclock-abi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_PVCLOCK_ABI_H
 #define _ASM_X86_PVCLOCK_ABI_H
 #ifndef __ASSEMBLY__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pvclock.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pvclock.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/pvclock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/pvclock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_PVCLOCK_H
 #define _ASM_X86_PVCLOCK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/qrwlock.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/qrwlock.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/qrwlock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/qrwlock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_QRWLOCK_H
 #define _ASM_X86_QRWLOCK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/qspinlock.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/qspinlock.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/qspinlock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/qspinlock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_QSPINLOCK_H
 #define _ASM_X86_QSPINLOCK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/qspinlock_paravirt.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/qspinlock_paravirt.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/qspinlock_paravirt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/qspinlock_paravirt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_QSPINLOCK_PARAVIRT_H
 #define __ASM_QSPINLOCK_PARAVIRT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/realmode.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/realmode.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/realmode.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/realmode.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ARCH_X86_REALMODE_H
 #define _ARCH_X86_REALMODE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/reboot_fixups.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/reboot_fixups.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/reboot_fixups.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/reboot_fixups.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_REBOOT_FIXUPS_H
 #define _ASM_X86_REBOOT_FIXUPS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/reboot.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/reboot.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/reboot.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/reboot.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_REBOOT_H
 #define _ASM_X86_REBOOT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/rio.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/rio.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/rio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/rio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Derived from include/asm-x86/mach-summit/mach_mpparse.h
  *          and include/asm-x86/mach-default/bios_ebda.h
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/rmwcc.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/rmwcc.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/rmwcc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/rmwcc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_RMWcc
 #define _ASM_X86_RMWcc
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/rwsem.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/rwsem.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/rwsem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/rwsem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* rwsem.h: R/W semaphores implemented using XADD/CMPXCHG for i486+
  *
  * Written by David Howells (dhowells@redhat.com).
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/seccomp.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/seccomp.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/seccomp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/seccomp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_SECCOMP_H
 #define _ASM_X86_SECCOMP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/sections.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/sections.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/sections.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/sections.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_SECTIONS_H
 #define _ASM_X86_SECTIONS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/segment.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/segment.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/segment.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/segment.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_SEGMENT_H
 #define _ASM_X86_SEGMENT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/serial.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/serial.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/serial.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/serial.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_SERIAL_H
 #define _ASM_X86_SERIAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/set_memory.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/set_memory.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/set_memory.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/set_memory.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_SET_MEMORY_H
 #define _ASM_X86_SET_MEMORY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/setup.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/setup.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/setup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/setup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_SETUP_H
 #define _ASM_X86_SETUP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/shmparam.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/shmparam.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/shmparam.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/shmparam.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_SHMPARAM_H
 #define _ASM_X86_SHMPARAM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/sigcontext.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/sigcontext.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/sigcontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/sigcontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_SIGCONTEXT_H
 #define _ASM_X86_SIGCONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/sigframe.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/sigframe.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/sigframe.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/sigframe.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_SIGFRAME_H
 #define _ASM_X86_SIGFRAME_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/sighandling.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/sighandling.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/sighandling.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/sighandling.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_SIGHANDLING_H
 #define _ASM_X86_SIGHANDLING_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/signal.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/signal.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_SIGNAL_H
 #define _ASM_X86_SIGNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/simd.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/simd.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/simd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/simd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #include <asm/fpu/api.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/smp.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/smp.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/smp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/smp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_SMP_H
 #define _ASM_X86_SMP_H
 #ifndef __ASSEMBLY__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/sparsemem.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/sparsemem.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/sparsemem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/sparsemem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_SPARSEMEM_H
 #define _ASM_X86_SPARSEMEM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/special_insns.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/special_insns.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/special_insns.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/special_insns.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_SPECIAL_INSNS_H
 #define _ASM_X86_SPECIAL_INSNS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/spinlock.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/spinlock.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/spinlock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/spinlock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_SPINLOCK_H
 #define _ASM_X86_SPINLOCK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/spinlock_types.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/spinlock_types.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/spinlock_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/spinlock_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_SPINLOCK_TYPES_H
 #define _ASM_X86_SPINLOCK_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/sta2x11.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/sta2x11.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/sta2x11.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/sta2x11.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Header file for STMicroelectronics ConneXt (STA2X11) IOHub
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/stackprotector.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/stackprotector.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/stackprotector.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/stackprotector.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * GCC stack protector support.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/stacktrace.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/stacktrace.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/stacktrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/stacktrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Copyright (C) 1991, 1992  Linus Torvalds
  *  Copyright (C) 2000, 2001, 2002 Andi Kleen, SuSE Labs
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/string_32.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/string_32.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/string_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/string_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_STRING_32_H
 #define _ASM_X86_STRING_32_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/string_64.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/string_64.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/string_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/string_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_STRING_64_H
 #define _ASM_X86_STRING_64_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/string.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/string.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/string.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/string.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef CONFIG_X86_32
 # include <asm/string_32.h>
 #else
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/suspend_32.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/suspend_32.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/suspend_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/suspend_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright 2001-2002 Pavel Machek <pavel@suse.cz>
  * Based on code
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/suspend_64.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/suspend_64.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/suspend_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/suspend_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright 2001-2003 Pavel Machek <pavel@suse.cz>
  * Based on code
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/suspend.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/suspend.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/suspend.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/suspend.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef CONFIG_X86_32
 # include <asm/suspend_32.h>
 #else
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/svm.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/svm.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/svm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/svm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SVM_H
 #define __SVM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/swiotlb.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/swiotlb.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/swiotlb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/swiotlb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_SWIOTLB_H
 #define _ASM_X86_SWIOTLB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/switch_to.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/switch_to.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/switch_to.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/switch_to.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_SWITCH_TO_H
 #define _ASM_X86_SWITCH_TO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/sync_bitops.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/sync_bitops.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/sync_bitops.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/sync_bitops.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_SYNC_BITOPS_H
 #define _ASM_X86_SYNC_BITOPS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/text-patching.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/text-patching.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/text-patching.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/text-patching.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_TEXT_PATCHING_H
 #define _ASM_X86_TEXT_PATCHING_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/thread_info.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/thread_info.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/thread_info.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/thread_info.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* thread_info.h: low-level thread information
  *
  * Copyright (C) 2002  David Howells (dhowells@redhat.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/time.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/time.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/time.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/time.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_TIME_H
 #define _ASM_X86_TIME_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/timer.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/timer.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/timer.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/timer.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_TIMER_H
 #define _ASM_X86_TIMER_H
 #include <linux/pm.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/timex.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/timex.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/timex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/timex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_TIMEX_H
 #define _ASM_X86_TIMEX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/tlbbatch.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/tlbbatch.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/tlbbatch.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/tlbbatch.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ARCH_X86_TLBBATCH_H
 #define _ARCH_X86_TLBBATCH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/tlbflush.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/tlbflush.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/tlbflush.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/tlbflush.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_TLBFLUSH_H
 #define _ASM_X86_TLBFLUSH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/tlb.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/tlb.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/tlb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/tlb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_TLB_H
 #define _ASM_X86_TLB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/trace/exceptions.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/trace/exceptions.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/trace/exceptions.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/trace/exceptions.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM exceptions
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/trace/fpu.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/trace/fpu.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/trace/fpu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/trace/fpu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM x86_fpu
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/trace/irq_vectors.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/trace/irq_vectors.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/trace/irq_vectors.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/trace/irq_vectors.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM irq_vectors
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/trace/mpx.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/trace/mpx.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/trace/mpx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/trace/mpx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM mpx
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/trace_clock.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/trace_clock.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/trace_clock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/trace_clock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_TRACE_CLOCK_H
 #define _ASM_X86_TRACE_CLOCK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/traps.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/traps.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/traps.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/traps.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_TRAPS_H
 #define _ASM_X86_TRAPS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/tsc.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/tsc.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/tsc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/tsc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * x86 TSC related functions
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/uaccess_32.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/uaccess_32.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/uaccess_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/uaccess_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_UACCESS_32_H
 #define _ASM_X86_UACCESS_32_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/uaccess_64.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/uaccess_64.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/uaccess_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/uaccess_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_UACCESS_64_H
 #define _ASM_X86_UACCESS_64_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/uaccess.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/uaccess.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/uaccess.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/uaccess.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_UACCESS_H
 #define _ASM_X86_UACCESS_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/unaligned.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/unaligned.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/unaligned.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/unaligned.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_UNALIGNED_H
 #define _ASM_X86_UNALIGNED_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/unistd.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_UNISTD_H
 #define _ASM_X86_UNISTD_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/unwind.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/unwind.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/unwind.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/unwind.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_UNWIND_H
 #define _ASM_X86_UNWIND_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/user_32.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/user_32.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/user_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/user_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_USER_32_H
 #define _ASM_X86_USER_32_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/user32.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/user32.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/user32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/user32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_USER32_H
 #define _ASM_X86_USER32_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/user_64.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/user_64.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/user_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/user_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_USER_64_H
 #define _ASM_X86_USER_64_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/user.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/user.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/user.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/user.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_USER_H
 #define _ASM_X86_USER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/uv/uv.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/uv/uv.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/uv/uv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/uv/uv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_UV_UV_H
 #define _ASM_X86_UV_UV_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/vdso.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/vdso.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/vdso.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/vdso.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_VDSO_H
 #define _ASM_X86_VDSO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/vga.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/vga.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/vga.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/vga.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	Access to VGA videoram
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/vgtod.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/vgtod.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/vgtod.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/vgtod.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_VGTOD_H
 #define _ASM_X86_VGTOD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/vm86.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/vm86.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/vm86.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/vm86.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_VM86_H
 #define _ASM_X86_VM86_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/vsyscall.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/vsyscall.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/vsyscall.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/vsyscall.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_VSYSCALL_H
 #define _ASM_X86_VSYSCALL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/word-at-a-time.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/word-at-a-time.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/word-at-a-time.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/word-at-a-time.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_WORD_AT_A_TIME_H
 #define _ASM_WORD_AT_A_TIME_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/x2apic.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/x2apic.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/x2apic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/x2apic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Common bits for X2APIC cluster/physical modes.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/x86_init.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/x86_init.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/x86_init.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/x86_init.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_PLATFORM_H
 #define _ASM_X86_PLATFORM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/xen/events.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/xen/events.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/xen/events.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/xen/events.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_XEN_EVENTS_H
 #define _ASM_X86_XEN_EVENTS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/xen/interface_32.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/xen/interface_32.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/xen/interface_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/xen/interface_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /******************************************************************************
  * arch-x86_32.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/xen/interface_64.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/xen/interface_64.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/xen/interface_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/xen/interface_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_XEN_INTERFACE_64_H
 #define _ASM_X86_XEN_INTERFACE_64_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/xen/page-coherent.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/xen/page-coherent.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/xen/page-coherent.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/xen/page-coherent.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_XEN_PAGE_COHERENT_H
 #define _ASM_X86_XEN_PAGE_COHERENT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/xen/page.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/xen/page.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/xen/page.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/xen/page.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_XEN_PAGE_H
 #define _ASM_X86_XEN_PAGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/xen/pci.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/xen/pci.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/xen/pci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/xen/pci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_XEN_PCI_H
 #define _ASM_X86_XEN_PCI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/xen/swiotlb-xen.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/xen/swiotlb-xen.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/xen/swiotlb-xen.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/xen/swiotlb-xen.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_SWIOTLB_XEN_H
 #define _ASM_X86_SWIOTLB_XEN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/xen/trace_types.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/xen/trace_types.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/xen/trace_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/xen/trace_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_XEN_TRACE_TYPES_H
 #define _ASM_XEN_TRACE_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/asm/xor_64.h linux-libre-4.14-rc8-gnu/arch/x86/include/asm/xor_64.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/asm/xor_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/asm/xor_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_XOR_64_H
 #define _ASM_X86_XOR_64_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/a.out.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/a.out.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/a.out.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/a.out.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_X86_A_OUT_H
 #define _ASM_X86_A_OUT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/auxvec.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/auxvec.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/auxvec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/auxvec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_X86_AUXVEC_H
 #define _ASM_X86_AUXVEC_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/bitsperlong.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/bitsperlong.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/bitsperlong.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/bitsperlong.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_X86_BITSPERLONG_H
 #define __ASM_X86_BITSPERLONG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/boot.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/boot.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/boot.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/boot.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_X86_BOOT_H
 #define _UAPI_ASM_X86_BOOT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/bootparam.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/bootparam.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/bootparam.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/bootparam.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_X86_BOOTPARAM_H
 #define _ASM_X86_BOOTPARAM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/byteorder.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/byteorder.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/byteorder.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/byteorder.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_BYTEORDER_H
 #define _ASM_X86_BYTEORDER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/debugreg.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/debugreg.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/debugreg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/debugreg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_X86_DEBUGREG_H
 #define _UAPI_ASM_X86_DEBUGREG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/e820.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/e820.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/e820.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/e820.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_X86_E820_H
 #define _UAPI_ASM_X86_E820_H
 #define E820MAP	0x2d0		/* our map */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/hw_breakpoint.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/hw_breakpoint.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/hw_breakpoint.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/hw_breakpoint.h	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/hwcap2.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/hwcap2.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/hwcap2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/hwcap2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_HWCAP2_H
 #define _ASM_X86_HWCAP2_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/hyperv.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/hyperv.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/hyperv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/hyperv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_X86_HYPERV_H
 #define _ASM_X86_HYPERV_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/ist.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/ist.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/ist.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/ist.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * Include file for the interface to IST BIOS
  * Copyright 2002 Andy Grover <andrew.grover@intel.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/kvm.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/kvm.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/kvm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/kvm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_X86_KVM_H
 #define _ASM_X86_KVM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/kvm_para.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/kvm_para.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/kvm_para.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/kvm_para.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_X86_KVM_PARA_H
 #define _UAPI_ASM_X86_KVM_PARA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/kvm_perf.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/kvm_perf.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/kvm_perf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/kvm_perf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_X86_KVM_PERF_H
 #define _ASM_X86_KVM_PERF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/ldt.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/ldt.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/ldt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/ldt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * ldt.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/mce.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/mce.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/mce.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/mce.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_X86_MCE_H
 #define _UAPI_ASM_X86_MCE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/mman.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/mman.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_X86_MMAN_H
 #define _ASM_X86_MMAN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/msr.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/msr.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/msr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/msr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_X86_MSR_H
 #define _UAPI_ASM_X86_MSR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/mtrr.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/mtrr.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/mtrr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/mtrr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.0+ WITH Linux-syscall-note */
 /*  Generic MTRR (Memory Type Range Register) ioctls.
 
     Copyright (C) 1997-1999  Richard Gooch
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/perf_regs.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/perf_regs.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/perf_regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/perf_regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_X86_PERF_REGS_H
 #define _ASM_X86_PERF_REGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/posix_types_32.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/posix_types_32.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/posix_types_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/posix_types_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_X86_POSIX_TYPES_32_H
 #define _ASM_X86_POSIX_TYPES_32_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/posix_types_64.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/posix_types_64.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/posix_types_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/posix_types_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_X86_POSIX_TYPES_64_H
 #define _ASM_X86_POSIX_TYPES_64_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/posix_types.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/posix_types.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/posix_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/posix_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __KERNEL__
 # ifdef __i386__
 #  include <asm/posix_types_32.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/posix_types_x32.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/posix_types_x32.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/posix_types_x32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/posix_types_x32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_X86_POSIX_TYPES_X32_H
 #define _ASM_X86_POSIX_TYPES_X32_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/prctl.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/prctl.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/prctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/prctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_X86_PRCTL_H
 #define _ASM_X86_PRCTL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/processor-flags.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/processor-flags.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/processor-flags.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/processor-flags.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_X86_PROCESSOR_FLAGS_H
 #define _UAPI_ASM_X86_PROCESSOR_FLAGS_H
 /* Various flags defined: can be included from assembler. */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/ptrace-abi.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/ptrace-abi.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/ptrace-abi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/ptrace-abi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_X86_PTRACE_ABI_H
 #define _ASM_X86_PTRACE_ABI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_X86_PTRACE_H
 #define _UAPI_ASM_X86_PTRACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/sembuf.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/sembuf.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/sembuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/sembuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_X86_SEMBUF_H
 #define _ASM_X86_SEMBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/sigcontext32.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/sigcontext32.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/sigcontext32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/sigcontext32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_SIGCONTEXT32_H
 #define _ASM_X86_SIGCONTEXT32_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/sigcontext.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/sigcontext.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/sigcontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/sigcontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_X86_SIGCONTEXT_H
 #define _UAPI_ASM_X86_SIGCONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/siginfo.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/siginfo.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/siginfo.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/siginfo.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_X86_SIGINFO_H
 #define _ASM_X86_SIGINFO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/signal.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/signal.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_X86_SIGNAL_H
 #define _UAPI_ASM_X86_SIGNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/statfs.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/statfs.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/statfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/statfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_X86_STATFS_H
 #define _ASM_X86_STATFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/stat.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/stat.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/stat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/stat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_X86_STAT_H
 #define _ASM_X86_STAT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/svm.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/svm.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/svm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/svm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__SVM_H
 #define _UAPI__SVM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/swab.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/swab.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/swab.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/swab.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_X86_SWAB_H
 #define _ASM_X86_SWAB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/types.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/types.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_TYPES_H
 #define _ASM_X86_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/ucontext.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/ucontext.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/ucontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/ucontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_X86_UCONTEXT_H
 #define _ASM_X86_UCONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/unistd.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_X86_UNISTD_H
 #define _UAPI_ASM_X86_UNISTD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/vm86.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/vm86.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/vm86.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/vm86.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_X86_VM86_H
 #define _UAPI_ASM_X86_VM86_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/vmx.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/vmx.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/vmx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/vmx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * vmx.h: VMX Architecture related definitions
  * Copyright (c) 2004, Intel Corporation.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/vsyscall.h linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/vsyscall.h
--- linux-libre-4.14-rc7-gnu/arch/x86/include/uapi/asm/vsyscall.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/include/uapi/asm/vsyscall.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_X86_VSYSCALL_H
 #define _UAPI_ASM_X86_VSYSCALL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/Kconfig linux-libre-4.14-rc8-gnu/arch/x86/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/x86/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Select 32 or 64 bit
 config 64BIT
 	bool "64-bit kernel" if ARCH = "x86"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/Kconfig.cpu linux-libre-4.14-rc8-gnu/arch/x86/Kconfig.cpu
--- linux-libre-4.14-rc7-gnu/arch/x86/Kconfig.cpu	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/Kconfig.cpu	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Put here option for CPU selection and depending optimization
 choice
 	prompt "Processor family"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/Kconfig.debug linux-libre-4.14-rc8-gnu/arch/x86/Kconfig.debug
--- linux-libre-4.14-rc7-gnu/arch/x86/Kconfig.debug	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/Kconfig.debug	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menu "Kernel hacking"
 
 config TRACE_IRQFLAGS_SUPPORT
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/acpi/Makefile linux-libre-4.14-rc8-gnu/arch/x86/kernel/acpi/Makefile
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/acpi/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/acpi/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 OBJECT_FILES_NON_STANDARD_wakeup_$(BITS).o := y
 
 obj-$(CONFIG_ACPI)		+= boot.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/acpi/sleep.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/acpi/sleep.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/acpi/sleep.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/acpi/sleep.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * sleep.c - x86-specific ACPI sleep support.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/acpi/sleep.h linux-libre-4.14-rc8-gnu/arch/x86/kernel/acpi/sleep.h
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/acpi/sleep.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/acpi/sleep.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	Variables and functions used by the code in sleep.c
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/aperture_64.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/aperture_64.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/aperture_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/aperture_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Firmware replacement code.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/apic/apic_noop.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/apic/apic_noop.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/apic/apic_noop.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/apic/apic_noop.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * NOOP APIC driver.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/apic/bigsmp_32.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/apic/bigsmp_32.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/apic/bigsmp_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/apic/bigsmp_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * APIC driver for "bigsmp" xAPIC machines with more than 8 virtual CPUs.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/apic/hw_nmi.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/apic/hw_nmi.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/apic/hw_nmi.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/apic/hw_nmi.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  HW NMI watchdog support
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/apic/io_apic.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/apic/io_apic.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/apic/io_apic.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/apic/io_apic.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	Intel IO-APIC support for multi-Pentium hosts.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/apic/ipi.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/apic/ipi.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/apic/ipi.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/apic/ipi.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/cpumask.h>
 #include <linux/interrupt.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/apic/Makefile linux-libre-4.14-rc8-gnu/arch/x86/kernel/apic/Makefile
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/apic/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/apic/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for local APIC drivers and for the IO-APIC code
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/apic/x2apic_cluster.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/apic/x2apic_cluster.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/apic/x2apic_cluster.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/apic/x2apic_cluster.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/threads.h>
 #include <linux/cpumask.h>
 #include <linux/string.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/apic/x2apic_phys.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/apic/x2apic_phys.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/apic/x2apic_phys.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/apic/x2apic_phys.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/threads.h>
 #include <linux/cpumask.h>
 #include <linux/string.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/asm-offsets_32.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/asm-offsets_32.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/asm-offsets_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/asm-offsets_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #ifndef __LINUX_KBUILD_H
 # error "Please do not build this file directly, build asm-offsets.c instead"
 #endif
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/asm-offsets_64.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/asm-offsets_64.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/asm-offsets_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/asm-offsets_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #ifndef __LINUX_KBUILD_H
 # error "Please do not build this file directly, build asm-offsets.c instead"
 #endif
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/asm-offsets.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/asm-offsets.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/asm-offsets.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/asm-offsets.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Generate definitions needed by assembly language modules.
  * This code generates raw asm output which is post-processed to extract
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/audit_64.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/audit_64.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/audit_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/audit_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/types.h>
 #include <linux/audit.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/bootflag.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/bootflag.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/bootflag.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/bootflag.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	Implement 'Simple Boot Flag Specification 2.0'
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/check.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/check.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/check.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/check.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/sched.h>
 #include <linux/kthread.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/aperfmperf.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/aperfmperf.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/aperfmperf.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/aperfmperf.c	2017-11-05 16:05:14.000000000 -0500
@@ -42,10 +42,6 @@ static void aperfmperf_snapshot_khz(void
 	s64 time_delta = ktime_ms_delta(now, s->time);
 	unsigned long flags;
 
-	/* Don't bother re-computing within the cache threshold time. */
-	if (time_delta < APERFMPERF_CACHE_THRESHOLD_MS)
-		return;
-
 	local_irq_save(flags);
 	rdmsrl(MSR_IA32_APERF, aperf);
 	rdmsrl(MSR_IA32_MPERF, mperf);
@@ -74,6 +70,7 @@ static void aperfmperf_snapshot_khz(void
 
 unsigned int arch_freq_get_on_cpu(int cpu)
 {
+	s64 time_delta;
 	unsigned int khz;
 
 	if (!cpu_khz)
@@ -82,6 +79,12 @@ unsigned int arch_freq_get_on_cpu(int cp
 	if (!static_cpu_has(X86_FEATURE_APERFMPERF))
 		return 0;
 
+	/* Don't bother re-computing within the cache threshold time. */
+	time_delta = ktime_ms_delta(ktime_get(), per_cpu(samples.time, cpu));
+	khz = per_cpu(samples.khz, cpu);
+	if (khz && time_delta < APERFMPERF_CACHE_THRESHOLD_MS)
+		return khz;
+
 	smp_call_function_single(cpu, aperfmperf_snapshot_khz, NULL, 1);
 	khz = per_cpu(samples.khz, cpu);
 	if (khz)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/bugs.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/bugs.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/bugs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/bugs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Copyright (C) 1994  Linus Torvalds
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/centaur.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/centaur.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/centaur.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/centaur.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 #include <linux/sched.h>
 #include <linux/sched/clock.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/cpu.h linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/cpu.h
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/cpu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/cpu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ARCH_X86_CPU_H
 #define ARCH_X86_CPU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/cyrix.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/cyrix.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/cyrix.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/cyrix.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/bitops.h>
 #include <linux/delay.h>
 #include <linux/pci.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/intel.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/intel.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/intel.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/intel.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 
 #include <linux/string.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/intel_cacheinfo.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/intel_cacheinfo.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/intel_cacheinfo.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/intel_cacheinfo.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	Routines to identify caches on Intel CPU.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/intel_rdt.h linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/intel_rdt.h
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/intel_rdt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/intel_rdt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_INTEL_RDT_H
 #define _ASM_X86_INTEL_RDT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/Makefile linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/Makefile
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for x86-compatible CPU details, features and quirks
 #
@@ -21,7 +22,7 @@ obj-y			+= common.o
 obj-y			+= rdrand.o
 obj-y			+= match.o
 obj-y			+= bugs.o
-obj-$(CONFIG_CPU_FREQ)	+= aperfmperf.o
+obj-y			+= aperfmperf.o
 
 obj-$(CONFIG_PROC_FS)	+= proc.o
 obj-$(CONFIG_X86_FEATURE_NAMES) += capflags.o powerflags.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/match.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/match.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/match.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/match.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <asm/cpu_device_id.h>
 #include <asm/cpufeature.h>
 #include <linux/cpu.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/mcheck/dev-mcelog.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/mcheck/dev-mcelog.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/mcheck/dev-mcelog.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/mcheck/dev-mcelog.c	2017-11-05 16:05:14.000000000 -0500
@@ -24,14 +24,6 @@ static DEFINE_MUTEX(mce_chrdev_read_mute
 static char mce_helper[128];
 static char *mce_helper_argv[2] = { mce_helper, NULL };
 
-#define mce_log_get_idx_check(p) \
-({ \
-	RCU_LOCKDEP_WARN(!rcu_read_lock_sched_held() && \
-			 !lockdep_is_held(&mce_chrdev_read_mutex), \
-			 "suspicious mce_log_get_idx_check() usage"); \
-	smp_load_acquire(&(p)); \
-})
-
 /*
  * Lockless MCE logging infrastructure.
  * This avoids deadlocks on printk locks without having to break locks. Also
@@ -53,43 +45,32 @@ static int dev_mce_log(struct notifier_b
 				void *data)
 {
 	struct mce *mce = (struct mce *)data;
-	unsigned int next, entry;
+	unsigned int entry;
 
-	wmb();
-	for (;;) {
-		entry = mce_log_get_idx_check(mcelog.next);
-		for (;;) {
+	mutex_lock(&mce_chrdev_read_mutex);
 
-			/*
-			 * When the buffer fills up discard new entries.
-			 * Assume that the earlier errors are the more
-			 * interesting ones:
-			 */
-			if (entry >= MCE_LOG_LEN) {
-				set_bit(MCE_OVERFLOW,
-					(unsigned long *)&mcelog.flags);
-				return NOTIFY_OK;
-			}
-			/* Old left over entry. Skip: */
-			if (mcelog.entry[entry].finished) {
-				entry++;
-				continue;
-			}
-			break;
-		}
-		smp_rmb();
-		next = entry + 1;
-		if (cmpxchg(&mcelog.next, entry, next) == entry)
-			break;
+	entry = mcelog.next;
+
+	/*
+	 * When the buffer fills up discard new entries. Assume that the
+	 * earlier errors are the more interesting ones:
+	 */
+	if (entry >= MCE_LOG_LEN) {
+		set_bit(MCE_OVERFLOW, (unsigned long *)&mcelog.flags);
+		goto unlock;
 	}
+
+	mcelog.next = entry + 1;
+
 	memcpy(mcelog.entry + entry, mce, sizeof(struct mce));
-	wmb();
 	mcelog.entry[entry].finished = 1;
-	wmb();
 
 	/* wake processes polling /dev/mcelog */
 	wake_up_interruptible(&mce_chrdev_wait);
 
+unlock:
+	mutex_unlock(&mce_chrdev_read_mutex);
+
 	return NOTIFY_OK;
 }
 
@@ -177,13 +158,6 @@ static int mce_chrdev_release(struct ino
 	return 0;
 }
 
-static void collect_tscs(void *data)
-{
-	unsigned long *cpu_tsc = (unsigned long *)data;
-
-	cpu_tsc[smp_processor_id()] = rdtsc();
-}
-
 static int mce_apei_read_done;
 
 /* Collect MCE record of previous boot in persistent storage via APEI ERST. */
@@ -231,14 +205,9 @@ static ssize_t mce_chrdev_read(struct fi
 				size_t usize, loff_t *off)
 {
 	char __user *buf = ubuf;
-	unsigned long *cpu_tsc;
-	unsigned prev, next;
+	unsigned next;
 	int i, err;
 
-	cpu_tsc = kmalloc(nr_cpu_ids * sizeof(long), GFP_KERNEL);
-	if (!cpu_tsc)
-		return -ENOMEM;
-
 	mutex_lock(&mce_chrdev_read_mutex);
 
 	if (!mce_apei_read_done) {
@@ -247,65 +216,29 @@ static ssize_t mce_chrdev_read(struct fi
 			goto out;
 	}
 
-	next = mce_log_get_idx_check(mcelog.next);
-
 	/* Only supports full reads right now */
 	err = -EINVAL;
 	if (*off != 0 || usize < MCE_LOG_LEN*sizeof(struct mce))
 		goto out;
 
+	next = mcelog.next;
 	err = 0;
-	prev = 0;
-	do {
-		for (i = prev; i < next; i++) {
-			unsigned long start = jiffies;
-			struct mce *m = &mcelog.entry[i];
-
-			while (!m->finished) {
-				if (time_after_eq(jiffies, start + 2)) {
-					memset(m, 0, sizeof(*m));
-					goto timeout;
-				}
-				cpu_relax();
-			}
-			smp_rmb();
-			err |= copy_to_user(buf, m, sizeof(*m));
-			buf += sizeof(*m);
-timeout:
-			;
-		}
-
-		memset(mcelog.entry + prev, 0,
-		       (next - prev) * sizeof(struct mce));
-		prev = next;
-		next = cmpxchg(&mcelog.next, prev, 0);
-	} while (next != prev);
-
-	synchronize_sched();
-
-	/*
-	 * Collect entries that were still getting written before the
-	 * synchronize.
-	 */
-	on_each_cpu(collect_tscs, cpu_tsc, 1);
 
-	for (i = next; i < MCE_LOG_LEN; i++) {
+	for (i = 0; i < next; i++) {
 		struct mce *m = &mcelog.entry[i];
 
-		if (m->finished && m->tsc < cpu_tsc[m->cpu]) {
-			err |= copy_to_user(buf, m, sizeof(*m));
-			smp_rmb();
-			buf += sizeof(*m);
-			memset(m, 0, sizeof(*m));
-		}
+		err |= copy_to_user(buf, m, sizeof(*m));
+		buf += sizeof(*m);
 	}
 
+	memset(mcelog.entry, 0, next * sizeof(struct mce));
+	mcelog.next = 0;
+
 	if (err)
 		err = -EFAULT;
 
 out:
 	mutex_unlock(&mce_chrdev_read_mutex);
-	kfree(cpu_tsc);
 
 	return err ? err : buf - ubuf;
 }
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/mcheck/Makefile linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/mcheck/Makefile
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/mcheck/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/mcheck/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-y				=  mce.o mce-severity.o mce-genpool.o
 
 obj-$(CONFIG_X86_ANCIENT_MCE)	+= winchip.o p5.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/mcheck/mce_intel.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/mcheck/mce_intel.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/mcheck/mce_intel.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/mcheck/mce_intel.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Intel specific MCE features.
  * Copyright 2004 Zwane Mwaikambo <zwane@linuxpower.ca>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/mcheck/mce-internal.h linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/mcheck/mce-internal.h
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/mcheck/mce-internal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/mcheck/mce-internal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __X86_MCE_INTERNAL_H__
 #define __X86_MCE_INTERNAL_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/mcheck/p5.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/mcheck/p5.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/mcheck/p5.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/mcheck/p5.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * P5 specific Machine Check Exception Reporting
  * (C) Copyright 2002 Alan Cox <alan@lxorguk.ukuu.org.uk>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/mcheck/threshold.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/mcheck/threshold.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/mcheck/threshold.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/mcheck/threshold.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Common corrected MCE threshold handler code:
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/mcheck/winchip.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/mcheck/winchip.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/mcheck/winchip.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/mcheck/winchip.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * IDT Winchip specific Machine Check Exception Reporting
  * (C) Copyright 2002 Alan Cox <alan@lxorguk.ukuu.org.uk>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/mkcapflags.sh linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/mkcapflags.sh
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/mkcapflags.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/mkcapflags.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 #
 # Generate the x86_cap/bug_flags[] arrays from include/asm/cpufeatures.h
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/mtrr/amd.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/mtrr/amd.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/mtrr/amd.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/mtrr/amd.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/mm.h>
 #include <asm/mtrr.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/mtrr/centaur.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/mtrr/centaur.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/mtrr/centaur.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/mtrr/centaur.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/mm.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/mtrr/cyrix.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/mtrr/cyrix.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/mtrr/cyrix.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/mtrr/cyrix.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/io.h>
 #include <linux/mm.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/mtrr/if.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/mtrr/if.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/mtrr/if.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/mtrr/if.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/capability.h>
 #include <linux/seq_file.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/mtrr/mtrr.h linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/mtrr/mtrr.h
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/mtrr/mtrr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/mtrr/mtrr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * local MTRR defines.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/perfctr-watchdog.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/perfctr-watchdog.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/perfctr-watchdog.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/perfctr-watchdog.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * local apic based NMI watchdog for various CPUs.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/powerflags.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/powerflags.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/powerflags.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/powerflags.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Strings for the various x86 power flags
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/proc.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/proc.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/proc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/proc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,7 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/smp.h>
 #include <linux/timex.h>
 #include <linux/string.h>
 #include <linux/seq_file.h>
+#include <linux/cpufreq.h>
 
 /*
  *	Get CPU information for use by the procfs.
@@ -75,9 +77,16 @@ static int show_cpuinfo(struct seq_file
 	if (c->microcode)
 		seq_printf(m, "microcode\t: 0x%x\n", c->microcode);
 
-	if (cpu_has(c, X86_FEATURE_TSC))
+	if (cpu_has(c, X86_FEATURE_TSC)) {
+		unsigned int freq = arch_freq_get_on_cpu(cpu);
+
+		if (!freq)
+			freq = cpufreq_quick_get(cpu);
+		if (!freq)
+			freq = cpu_khz;
 		seq_printf(m, "cpu MHz\t\t: %u.%03u\n",
-			   cpu_khz / 1000, (cpu_khz % 1000));
+			   freq / 1000, (freq % 1000));
+	}
 
 	/* Cache size */
 	if (c->x86_cache_size >= 0)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/topology.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/topology.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/topology.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/topology.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Check for extended topology enumeration cpuid leaf 0xb and if it
  * exists, use it for populating initial_apicid and cpu topology
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/transmeta.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/transmeta.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/transmeta.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/transmeta.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/sched.h>
 #include <linux/sched/clock.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/umc.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/umc.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/cpu/umc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/cpu/umc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <asm/processor.h>
 #include "cpu.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/crash_dump_32.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/crash_dump_32.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/crash_dump_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/crash_dump_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	Memory preserving reboot related code.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/crash_dump_64.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/crash_dump_64.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/crash_dump_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/crash_dump_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	Memory preserving reboot related code.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/devicetree.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/devicetree.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/devicetree.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/devicetree.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Architecture specific OF callbacks.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/doublefault.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/doublefault.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/doublefault.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/doublefault.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/mm.h>
 #include <linux/sched.h>
 #include <linux/sched/debug.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/dumpstack_32.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/dumpstack_32.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/dumpstack_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/dumpstack_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Copyright (C) 1991, 1992  Linus Torvalds
  *  Copyright (C) 2000, 2001, 2002 Andi Kleen, SuSE Labs
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/dumpstack_64.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/dumpstack_64.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/dumpstack_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/dumpstack_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Copyright (C) 1991, 1992  Linus Torvalds
  *  Copyright (C) 2000, 2001, 2002 Andi Kleen, SuSE Labs
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/early_printk.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/early_printk.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/early_printk.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/early_printk.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/console.h>
 #include <linux/kernel.h>
 #include <linux/init.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/early-quirks.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/early-quirks.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/early-quirks.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/early-quirks.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* Various workarounds for chipset bugs.
    This code runs very early and can't use the regular PCI subsystem
    The entries are keyed to PCI bridges which usually identify chipsets
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/ebda.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/ebda.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/ebda.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/ebda.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/init.h>
 #include <linux/memblock.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/fpu/bugs.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/fpu/bugs.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/fpu/bugs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/fpu/bugs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * x86 FPU bug checks:
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/fpu/regset.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/fpu/regset.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/fpu/regset.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/fpu/regset.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * FPU register's regset abstraction, for ptrace, core dumps, etc.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/fpu/signal.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/fpu/signal.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/fpu/signal.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/fpu/signal.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * FPU signal frame handling routines.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/ftrace_32.S linux-libre-4.14-rc8-gnu/arch/x86/kernel/ftrace_32.S
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/ftrace_32.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/ftrace_32.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Copyright (C) 2017  Steven Rostedt, VMware Inc.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/ftrace_64.S linux-libre-4.14-rc8-gnu/arch/x86/kernel/ftrace_64.S
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/ftrace_64.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/ftrace_64.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Copyright (C) 2014  Steven Rostedt, Red Hat Inc
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/ftrace.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/ftrace.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/ftrace.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/ftrace.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Dynamic function tracing support.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/head32.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/head32.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/head32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/head32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/i386/kernel/head32.c -- prepare to run common code
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/head_32.S linux-libre-4.14-rc8-gnu/arch/x86/kernel/head_32.S
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/head_32.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/head_32.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *
  *  Copyright (C) 1991, 1992  Linus Torvalds
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/head64.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/head64.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/head64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/head64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  prepare to run common code
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/head_64.S linux-libre-4.14-rc8-gnu/arch/x86/kernel/head_64.S
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/head_64.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/head_64.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  linux/arch/x86/kernel/head_64.S -- start in 32bit and switch to 64bit
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/i8253.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/i8253.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/i8253.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/i8253.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * 8253/PIT functions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/i8259.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/i8259.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/i8259.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/i8259.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/linkage.h>
 #include <linux/errno.h>
 #include <linux/signal.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/io_delay.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/io_delay.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/io_delay.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/io_delay.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * I/O delay strategies for inb_p/outb_p
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/ioport.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/ioport.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/ioport.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/ioport.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * This contains the io-permission bitmap code - written by obz, with changes
  * by Linus. 32/64 bits code unification by Miguel Botón.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/irq_32.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/irq_32.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/irq_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/irq_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	Copyright (C) 1992, 1998 Linus Torvalds, Ingo Molnar
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/irq_64.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/irq_64.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/irq_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/irq_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	Copyright (C) 1992, 1998 Linus Torvalds, Ingo Molnar
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/irqinit.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/irqinit.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/irqinit.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/irqinit.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/linkage.h>
 #include <linux/errno.h>
 #include <linux/signal.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/irq_work.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/irq_work.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/irq_work.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/irq_work.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * x86 specific code for irq_work
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/jump_label.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/jump_label.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/jump_label.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/jump_label.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * jump label x86 support
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/kprobes/common.h linux-libre-4.14-rc8-gnu/arch/x86/kernel/kprobes/common.h
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/kprobes/common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/kprobes/common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __X86_KERNEL_KPROBES_COMMON_H
 #define __X86_KERNEL_KPROBES_COMMON_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/kvmclock.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/kvmclock.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/kvmclock.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/kvmclock.c	2017-11-05 16:05:14.000000000 -0500
@@ -79,7 +79,7 @@ static void kvm_get_wallclock(struct tim
 
 static int kvm_set_wallclock(const struct timespec *now)
 {
-	return -1;
+	return -ENODEV;
 }
 
 static u64 kvm_clock_read(void)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/ldt.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/ldt.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/ldt.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/ldt.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 1992 Krishna Balasubramanian and Linus Torvalds
  * Copyright (C) 1999 Ingo Molnar <mingo@redhat.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/Makefile linux-libre-4.14-rc8-gnu/arch/x86/kernel/Makefile
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/mmconf-fam10h_64.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/mmconf-fam10h_64.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/mmconf-fam10h_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/mmconf-fam10h_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * AMD Family 10h mmconfig enablement
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/module.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/module.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/module.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/module.c	2017-11-05 16:05:14.000000000 -0500
@@ -172,19 +172,27 @@ int apply_relocate_add(Elf64_Shdr *sechd
 		case R_X86_64_NONE:
 			break;
 		case R_X86_64_64:
+			if (*(u64 *)loc != 0)
+				goto invalid_relocation;
 			*(u64 *)loc = val;
 			break;
 		case R_X86_64_32:
+			if (*(u32 *)loc != 0)
+				goto invalid_relocation;
 			*(u32 *)loc = val;
 			if (val != *(u32 *)loc)
 				goto overflow;
 			break;
 		case R_X86_64_32S:
+			if (*(s32 *)loc != 0)
+				goto invalid_relocation;
 			*(s32 *)loc = val;
 			if ((s64)val != *(s32 *)loc)
 				goto overflow;
 			break;
 		case R_X86_64_PC32:
+			if (*(u32 *)loc != 0)
+				goto invalid_relocation;
 			val -= (u64)loc;
 			*(u32 *)loc = val;
 #if 0
@@ -200,6 +208,11 @@ int apply_relocate_add(Elf64_Shdr *sechd
 	}
 	return 0;
 
+invalid_relocation:
+	pr_err("x86/modules: Skipping invalid relocation target, existing value is nonzero for type %d, loc %p, val %Lx\n",
+	       (int)ELF64_R_TYPE(rel[i].r_info), loc, val);
+	return -ENOEXEC;
+
 overflow:
 	pr_err("overflow in relocation type %d val %Lx\n",
 	       (int)ELF64_R_TYPE(rel[i].r_info), val);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/mpparse.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/mpparse.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/mpparse.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/mpparse.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	Intel Multiprocessor Specification 1.1 and 1.4
  *	compliant MP-table parsing routines.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/nmi_selftest.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/nmi_selftest.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/nmi_selftest.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/nmi_selftest.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/x86/kernel/nmi-selftest.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/paravirt_patch_32.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/paravirt_patch_32.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/paravirt_patch_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/paravirt_patch_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <asm/paravirt.h>
 
 DEF_NATIVE(pv_irq_ops, irq_disable, "cli");
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/paravirt_patch_64.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/paravirt_patch_64.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/paravirt_patch_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/paravirt_patch_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <asm/paravirt.h>
 #include <asm/asm-offsets.h>
 #include <linux/stringify.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/paravirt-spinlocks.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/paravirt-spinlocks.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/paravirt-spinlocks.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/paravirt-spinlocks.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Split spinlock implementation out into its own file, so it can be
  * compiled in a FTRACE-compatible way.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/pci-dma.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/pci-dma.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/pci-dma.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/pci-dma.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/dma-mapping.h>
 #include <linux/dma-debug.h>
 #include <linux/dmar.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/pci-iommu_table.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/pci-iommu_table.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/pci-iommu_table.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/pci-iommu_table.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/dma-mapping.h>
 #include <asm/iommu_table.h>
 #include <linux/string.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/pci-nommu.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/pci-nommu.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/pci-nommu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/pci-nommu.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* Fallback functions when the main IOMMU code is not compiled in. This
    code is roughly equivalent to i386. */
 #include <linux/dma-mapping.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/pci-swiotlb.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/pci-swiotlb.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/pci-swiotlb.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/pci-swiotlb.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* Glue code to lib/swiotlb.c */
 
 #include <linux/pci.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/pcspeaker.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/pcspeaker.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/pcspeaker.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/pcspeaker.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/platform_device.h>
 #include <linux/err.h>
 #include <linux/init.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/perf_regs.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/perf_regs.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/perf_regs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/perf_regs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/errno.h>
 #include <linux/kernel.h>
 #include <linux/sched.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/platform-quirks.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/platform-quirks.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/platform-quirks.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/platform-quirks.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/init.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/pmem.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/pmem.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/pmem.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/pmem.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (c) 2015, Christoph Hellwig.
  * Copyright (c) 2015, Intel Corporation.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/probe_roms.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/probe_roms.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/probe_roms.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/probe_roms.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/sched.h>
 #include <linux/mm.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/process.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/process.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/process.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/process.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
 
 #include <linux/errno.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/quirks.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/quirks.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/quirks.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/quirks.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * This file contains work-arounds for x86 and x86_64 platform bugs.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/reboot.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/reboot.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/reboot.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/reboot.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
 
 #include <linux/export.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/reboot_fixups_32.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/reboot_fixups_32.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/reboot_fixups_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/reboot_fixups_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * This is a good place to put board specific reboot fixups.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/resource.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/resource.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/resource.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/resource.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/ioport.h>
 #include <asm/e820/api.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/rtc.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/rtc.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/rtc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/rtc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * RTC related functions
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/setup_percpu.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/setup_percpu.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/setup_percpu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/setup_percpu.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
 
 #include <linux/kernel.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/signal.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/signal.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/signal.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/signal.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Copyright (C) 1991, 1992  Linus Torvalds
  *  Copyright (C) 2000, 2001, 2002 Andi Kleen SuSE Labs
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/signal_compat.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/signal_compat.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/signal_compat.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/signal_compat.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/compat.h>
 #include <linux/uaccess.h>
 #include <linux/ptrace.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/step.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/step.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/step.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/step.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * x86 single-step support code, common to 32-bit and 64-bit.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/sys_x86_64.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/sys_x86_64.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/sys_x86_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/sys_x86_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/errno.h>
 #include <linux/sched.h>
 #include <linux/sched/mm.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/time.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/time.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/time.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/time.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Copyright (c) 1991,1992,1995  Linus Torvalds
  *  Copyright (c) 1994  Alan Modra
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/tls.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/tls.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/tls.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/tls.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/errno.h>
 #include <linux/sched.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/trace_clock.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/trace_clock.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/trace_clock.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/trace_clock.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * X86 trace clocks
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/tracepoint.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/tracepoint.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/tracepoint.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/tracepoint.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Code for supporting irq vector tracepoints.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/tsc_sync.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/tsc_sync.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/tsc_sync.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/tsc_sync.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * check TSC synchronization.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/vm86_32.c linux-libre-4.14-rc8-gnu/arch/x86/kernel/vm86_32.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/vm86_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/vm86_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Copyright (C) 1994  Linus Torvalds
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kernel/vmlinux.lds.S linux-libre-4.14-rc8-gnu/arch/x86/kernel/vmlinux.lds.S
--- linux-libre-4.14-rc7-gnu/arch/x86/kernel/vmlinux.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kernel/vmlinux.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * ld script for the x86 kernel
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kvm/cpuid.h linux-libre-4.14-rc8-gnu/arch/x86/kvm/cpuid.h
--- linux-libre-4.14-rc7-gnu/arch/x86/kvm/cpuid.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kvm/cpuid.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ARCH_X86_KVM_CPUID_H
 #define ARCH_X86_KVM_CPUID_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kvm/i8254.h linux-libre-4.14-rc8-gnu/arch/x86/kvm/i8254.h
--- linux-libre-4.14-rc7-gnu/arch/x86/kvm/i8254.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kvm/i8254.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __I8254_H
 #define __I8254_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kvm/ioapic.h linux-libre-4.14-rc8-gnu/arch/x86/kvm/ioapic.h
--- linux-libre-4.14-rc7-gnu/arch/x86/kvm/ioapic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kvm/ioapic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __KVM_IO_APIC_H
 #define __KVM_IO_APIC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kvm/Kconfig linux-libre-4.14-rc8-gnu/arch/x86/kvm/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/x86/kvm/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kvm/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # KVM configuration
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kvm/kvm_cache_regs.h linux-libre-4.14-rc8-gnu/arch/x86/kvm/kvm_cache_regs.h
--- linux-libre-4.14-rc7-gnu/arch/x86/kvm/kvm_cache_regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kvm/kvm_cache_regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ASM_KVM_CACHE_REGS_H
 #define ASM_KVM_CACHE_REGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kvm/lapic.c linux-libre-4.14-rc8-gnu/arch/x86/kvm/lapic.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kvm/lapic.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kvm/lapic.c	2017-11-05 16:05:14.000000000 -0500
@@ -1992,6 +1992,11 @@ void kvm_lapic_reset(struct kvm_vcpu *vc
 				vcpu->arch.apic_base | MSR_IA32_APICBASE_BSP);
 	vcpu->arch.pv_eoi.msr_val = 0;
 	apic_update_ppr(apic);
+	if (vcpu->arch.apicv_active) {
+		kvm_x86_ops->apicv_post_state_restore(vcpu);
+		kvm_x86_ops->hwapic_irr_update(vcpu, -1);
+		kvm_x86_ops->hwapic_isr_update(vcpu, -1);
+	}
 
 	vcpu->arch.apic_arb_prio = 0;
 	vcpu->arch.apic_attention = 0;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kvm/lapic.h linux-libre-4.14-rc8-gnu/arch/x86/kvm/lapic.h
--- linux-libre-4.14-rc7-gnu/arch/x86/kvm/lapic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kvm/lapic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __KVM_X86_LAPIC_H
 #define __KVM_X86_LAPIC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kvm/Makefile linux-libre-4.14-rc8-gnu/arch/x86/kvm/Makefile
--- linux-libre-4.14-rc7-gnu/arch/x86/kvm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kvm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 ccflags-y += -Iarch/x86/kvm
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kvm/mmu.h linux-libre-4.14-rc8-gnu/arch/x86/kvm/mmu.h
--- linux-libre-4.14-rc7-gnu/arch/x86/kvm/mmu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kvm/mmu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __KVM_X86_MMU_H
 #define __KVM_X86_MMU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kvm/mmutrace.h linux-libre-4.14-rc8-gnu/arch/x86/kvm/mmutrace.h
--- linux-libre-4.14-rc7-gnu/arch/x86/kvm/mmutrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kvm/mmutrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #if !defined(_TRACE_KVMMMU_H) || defined(TRACE_HEADER_MULTI_READ)
 #define _TRACE_KVMMMU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kvm/pmu.h linux-libre-4.14-rc8-gnu/arch/x86/kvm/pmu.h
--- linux-libre-4.14-rc7-gnu/arch/x86/kvm/pmu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kvm/pmu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __KVM_X86_PMU_H
 #define __KVM_X86_PMU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kvm/trace.h linux-libre-4.14-rc8-gnu/arch/x86/kvm/trace.h
--- linux-libre-4.14-rc7-gnu/arch/x86/kvm/trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kvm/trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #if !defined(_TRACE_KVM_H) || defined(TRACE_HEADER_MULTI_READ)
 #define _TRACE_KVM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kvm/tss.h linux-libre-4.14-rc8-gnu/arch/x86/kvm/tss.h
--- linux-libre-4.14-rc7-gnu/arch/x86/kvm/tss.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kvm/tss.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __TSS_SEGMENT_H
 #define __TSS_SEGMENT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kvm/vmx.c linux-libre-4.14-rc8-gnu/arch/x86/kvm/vmx.c
--- linux-libre-4.14-rc7-gnu/arch/x86/kvm/vmx.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kvm/vmx.c	2017-11-05 16:05:14.000000000 -0500
@@ -5619,9 +5619,6 @@ static void vmx_vcpu_reset(struct kvm_vc
 
 	kvm_make_request(KVM_REQ_APIC_PAGE_RELOAD, vcpu);
 
-	if (kvm_vcpu_apicv_active(vcpu))
-		memset(&vmx->pi_desc, 0, sizeof(struct pi_desc));
-
 	if (vmx->vpid != 0)
 		vmcs_write16(VIRTUAL_PROCESSOR_ID, vmx->vpid);
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/kvm/x86.h linux-libre-4.14-rc8-gnu/arch/x86/kvm/x86.h
--- linux-libre-4.14-rc7-gnu/arch/x86/kvm/x86.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/kvm/x86.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ARCH_X86_KVM_X86_H
 #define ARCH_X86_KVM_X86_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/lib/cache-smp.c linux-libre-4.14-rc8-gnu/arch/x86/lib/cache-smp.c
--- linux-libre-4.14-rc7-gnu/arch/x86/lib/cache-smp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/lib/cache-smp.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/smp.h>
 #include <linux/export.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/lib/copy_page_64.S linux-libre-4.14-rc8-gnu/arch/x86/lib/copy_page_64.S
--- linux-libre-4.14-rc7-gnu/arch/x86/lib/copy_page_64.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/lib/copy_page_64.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Written 2003 by Andi Kleen, based on a kernel by Evandro Menezes */
 
 #include <linux/linkage.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/lib/csum-partial_64.c linux-libre-4.14-rc8-gnu/arch/x86/lib/csum-partial_64.c
--- linux-libre-4.14-rc7-gnu/arch/x86/lib/csum-partial_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/lib/csum-partial_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * arch/x86_64/lib/csum-partial.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/lib/delay.c linux-libre-4.14-rc8-gnu/arch/x86/lib/delay.c
--- linux-libre-4.14-rc7-gnu/arch/x86/lib/delay.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/lib/delay.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	Precise Delay Loops for i386
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/lib/getuser.S linux-libre-4.14-rc8-gnu/arch/x86/lib/getuser.S
--- linux-libre-4.14-rc7-gnu/arch/x86/lib/getuser.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/lib/getuser.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * __get_user functions.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/lib/hweight.S linux-libre-4.14-rc8-gnu/arch/x86/lib/hweight.S
--- linux-libre-4.14-rc7-gnu/arch/x86/lib/hweight.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/lib/hweight.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 #include <asm/export.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/lib/kaslr.c linux-libre-4.14-rc8-gnu/arch/x86/lib/kaslr.c
--- linux-libre-4.14-rc7-gnu/arch/x86/lib/kaslr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/lib/kaslr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Entropy functions used on early boot for KASLR base and memory
  * randomization. The base randomization is done in the compressed
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/lib/Makefile linux-libre-4.14-rc8-gnu/arch/x86/lib/Makefile
--- linux-libre-4.14-rc7-gnu/arch/x86/lib/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/lib/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for x86 specific library files.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/lib/memcpy_32.c linux-libre-4.14-rc8-gnu/arch/x86/lib/memcpy_32.c
--- linux-libre-4.14-rc7-gnu/arch/x86/lib/memcpy_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/lib/memcpy_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/string.h>
 #include <linux/export.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/lib/memmove_64.S linux-libre-4.14-rc8-gnu/arch/x86/lib/memmove_64.S
--- linux-libre-4.14-rc7-gnu/arch/x86/lib/memmove_64.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/lib/memmove_64.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Normally compiler builtins are used, but sometimes the compiler calls out
  * of line code. Based on asm-i386/string.h.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/lib/memset_64.S linux-libre-4.14-rc8-gnu/arch/x86/lib/memset_64.S
--- linux-libre-4.14-rc7-gnu/arch/x86/lib/memset_64.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/lib/memset_64.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Copyright 2002 Andi Kleen, SuSE Labs */
 
 #include <linux/linkage.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/lib/misc.c linux-libre-4.14-rc8-gnu/arch/x86/lib/misc.c
--- linux-libre-4.14-rc7-gnu/arch/x86/lib/misc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/lib/misc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Count the digits of @val including a possible sign.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/lib/mmx_32.c linux-libre-4.14-rc8-gnu/arch/x86/lib/mmx_32.c
--- linux-libre-4.14-rc7-gnu/arch/x86/lib/mmx_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/lib/mmx_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	MMX 3DNow! library helper functions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/lib/msr.c linux-libre-4.14-rc8-gnu/arch/x86/lib/msr.c
--- linux-libre-4.14-rc7-gnu/arch/x86/lib/msr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/lib/msr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/export.h>
 #include <linux/percpu.h>
 #include <linux/preempt.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/lib/msr-reg-export.c linux-libre-4.14-rc8-gnu/arch/x86/lib/msr-reg-export.c
--- linux-libre-4.14-rc7-gnu/arch/x86/lib/msr-reg-export.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/lib/msr-reg-export.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/export.h>
 #include <asm/msr.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/lib/msr-reg.S linux-libre-4.14-rc8-gnu/arch/x86/lib/msr-reg.S
--- linux-libre-4.14-rc7-gnu/arch/x86/lib/msr-reg.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/lib/msr-reg.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 #include <linux/errno.h>
 #include <asm/asm.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/lib/msr-smp.c linux-libre-4.14-rc8-gnu/arch/x86/lib/msr-smp.c
--- linux-libre-4.14-rc7-gnu/arch/x86/lib/msr-smp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/lib/msr-smp.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/export.h>
 #include <linux/preempt.h>
 #include <linux/smp.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/lib/putuser.S linux-libre-4.14-rc8-gnu/arch/x86/lib/putuser.S
--- linux-libre-4.14-rc7-gnu/arch/x86/lib/putuser.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/lib/putuser.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * __put_user functions.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/lib/string_32.c linux-libre-4.14-rc8-gnu/arch/x86/lib/string_32.c
--- linux-libre-4.14-rc7-gnu/arch/x86/lib/string_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/lib/string_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Most of the string-functions are rather heavily hand-optimized,
  * see especially strsep,strstr,str[c]spn. They should work, but are not
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/lib/strstr_32.c linux-libre-4.14-rc8-gnu/arch/x86/lib/strstr_32.c
--- linux-libre-4.14-rc7-gnu/arch/x86/lib/strstr_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/lib/strstr_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/string.h>
 #include <linux/export.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/lib/usercopy_32.c linux-libre-4.14-rc8-gnu/arch/x86/lib/usercopy_32.c
--- linux-libre-4.14-rc7-gnu/arch/x86/lib/usercopy_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/lib/usercopy_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * User address space access functions.
  * The non inlined parts of asm-i386/uaccess.h are here.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/Makefile linux-libre-4.14-rc8-gnu/arch/x86/Makefile
--- linux-libre-4.14-rc7-gnu/arch/x86/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Unified Makefile for i386 and x86_64
 
 # select defconfig based on actual architecture
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/Makefile_32.cpu linux-libre-4.14-rc8-gnu/arch/x86/Makefile_32.cpu
--- linux-libre-4.14-rc7-gnu/arch/x86/Makefile_32.cpu	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/Makefile_32.cpu	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # CPU tuning section - shared with UML.
 # Must change only cflags-y (or [yn]), not CFLAGS! That makes a difference for UML.
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/Makefile.um linux-libre-4.14-rc8-gnu/arch/x86/Makefile.um
--- linux-libre-4.14-rc7-gnu/arch/x86/Makefile.um	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/Makefile.um	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 core-y += arch/x86/crypto/
 
 ifeq ($(CONFIG_X86_32),y)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/control_w.h linux-libre-4.14-rc8-gnu/arch/x86/math-emu/control_w.h
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/control_w.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/control_w.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*---------------------------------------------------------------------------+
  |  control_w.h                                                              |
  |                                                                           |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/div_small.S linux-libre-4.14-rc8-gnu/arch/x86/math-emu/div_small.S
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/div_small.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/div_small.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 	.file	"div_small.S"
 /*---------------------------------------------------------------------------+
  |  div_small.S                                                              |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/div_Xsig.S linux-libre-4.14-rc8-gnu/arch/x86/math-emu/div_Xsig.S
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/div_Xsig.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/div_Xsig.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 	.file	"div_Xsig.S"
 /*---------------------------------------------------------------------------+
  |  div_Xsig.S                                                               |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/errors.c linux-libre-4.14-rc8-gnu/arch/x86/math-emu/errors.c
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/errors.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/errors.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*---------------------------------------------------------------------------+
  |  errors.c                                                                 |
  |                                                                           |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/exception.h linux-libre-4.14-rc8-gnu/arch/x86/math-emu/exception.h
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/exception.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/exception.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*---------------------------------------------------------------------------+
  |  exception.h                                                              |
  |                                                                           |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/fpu_arith.c linux-libre-4.14-rc8-gnu/arch/x86/math-emu/fpu_arith.c
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/fpu_arith.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/fpu_arith.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*---------------------------------------------------------------------------+
  |  fpu_arith.c                                                              |
  |                                                                           |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/fpu_asm.h linux-libre-4.14-rc8-gnu/arch/x86/math-emu/fpu_asm.h
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/fpu_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/fpu_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*---------------------------------------------------------------------------+
  |  fpu_asm.h                                                                |
  |                                                                           |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/fpu_aux.c linux-libre-4.14-rc8-gnu/arch/x86/math-emu/fpu_aux.c
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/fpu_aux.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/fpu_aux.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*---------------------------------------------------------------------------+
  |  fpu_aux.c                                                                |
  |                                                                           |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/fpu_emu.h linux-libre-4.14-rc8-gnu/arch/x86/math-emu/fpu_emu.h
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/fpu_emu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/fpu_emu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*---------------------------------------------------------------------------+
  |  fpu_emu.h                                                                |
  |                                                                           |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/fpu_entry.c linux-libre-4.14-rc8-gnu/arch/x86/math-emu/fpu_entry.c
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/fpu_entry.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/fpu_entry.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*---------------------------------------------------------------------------+
  |  fpu_entry.c                                                              |
  |                                                                           |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/fpu_etc.c linux-libre-4.14-rc8-gnu/arch/x86/math-emu/fpu_etc.c
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/fpu_etc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/fpu_etc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*---------------------------------------------------------------------------+
  |  fpu_etc.c                                                                |
  |                                                                           |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/fpu_proto.h linux-libre-4.14-rc8-gnu/arch/x86/math-emu/fpu_proto.h
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/fpu_proto.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/fpu_proto.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _FPU_PROTO_H
 #define _FPU_PROTO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/fpu_system.h linux-libre-4.14-rc8-gnu/arch/x86/math-emu/fpu_system.h
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/fpu_system.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/fpu_system.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*---------------------------------------------------------------------------+
  |  fpu_system.h                                                             |
  |                                                                           |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/fpu_tags.c linux-libre-4.14-rc8-gnu/arch/x86/math-emu/fpu_tags.c
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/fpu_tags.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/fpu_tags.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*---------------------------------------------------------------------------+
  |  fpu_tags.c                                                               |
  |                                                                           |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/fpu_trig.c linux-libre-4.14-rc8-gnu/arch/x86/math-emu/fpu_trig.c
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/fpu_trig.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/fpu_trig.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*---------------------------------------------------------------------------+
  |  fpu_trig.c                                                               |
  |                                                                           |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/get_address.c linux-libre-4.14-rc8-gnu/arch/x86/math-emu/get_address.c
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/get_address.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/get_address.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*---------------------------------------------------------------------------+
  |  get_address.c                                                            |
  |                                                                           |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/load_store.c linux-libre-4.14-rc8-gnu/arch/x86/math-emu/load_store.c
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/load_store.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/load_store.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*---------------------------------------------------------------------------+
  |  load_store.c                                                             |
  |                                                                           |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/Makefile linux-libre-4.14-rc8-gnu/arch/x86/math-emu/Makefile
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 #               Makefile for wm-FPU-emu
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/mul_Xsig.S linux-libre-4.14-rc8-gnu/arch/x86/math-emu/mul_Xsig.S
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/mul_Xsig.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/mul_Xsig.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*---------------------------------------------------------------------------+
  |  mul_Xsig.S                                                               |
  |                                                                           |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/poly_2xm1.c linux-libre-4.14-rc8-gnu/arch/x86/math-emu/poly_2xm1.c
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/poly_2xm1.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/poly_2xm1.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*---------------------------------------------------------------------------+
  |  poly_2xm1.c                                                              |
  |                                                                           |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/poly_atan.c linux-libre-4.14-rc8-gnu/arch/x86/math-emu/poly_atan.c
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/poly_atan.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/poly_atan.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*---------------------------------------------------------------------------+
  |  poly_atan.c                                                              |
  |                                                                           |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/poly.h linux-libre-4.14-rc8-gnu/arch/x86/math-emu/poly.h
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/poly.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/poly.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*---------------------------------------------------------------------------+
  |  poly.h                                                                   |
  |                                                                           |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/poly_l2.c linux-libre-4.14-rc8-gnu/arch/x86/math-emu/poly_l2.c
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/poly_l2.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/poly_l2.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*---------------------------------------------------------------------------+
  |  poly_l2.c                                                                |
  |                                                                           |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/polynom_Xsig.S linux-libre-4.14-rc8-gnu/arch/x86/math-emu/polynom_Xsig.S
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/polynom_Xsig.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/polynom_Xsig.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*---------------------------------------------------------------------------+
  |  polynomial_Xsig.S                                                        |
  |                                                                           |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/poly_sin.c linux-libre-4.14-rc8-gnu/arch/x86/math-emu/poly_sin.c
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/poly_sin.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/poly_sin.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*---------------------------------------------------------------------------+
  |  poly_sin.c                                                               |
  |                                                                           |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/poly_tan.c linux-libre-4.14-rc8-gnu/arch/x86/math-emu/poly_tan.c
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/poly_tan.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/poly_tan.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*---------------------------------------------------------------------------+
  |  poly_tan.c                                                               |
  |                                                                           |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/reg_add_sub.c linux-libre-4.14-rc8-gnu/arch/x86/math-emu/reg_add_sub.c
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/reg_add_sub.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/reg_add_sub.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*---------------------------------------------------------------------------+
  |  reg_add_sub.c                                                            |
  |                                                                           |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/reg_compare.c linux-libre-4.14-rc8-gnu/arch/x86/math-emu/reg_compare.c
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/reg_compare.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/reg_compare.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*---------------------------------------------------------------------------+
  |  reg_compare.c                                                            |
  |                                                                           |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/reg_constant.c linux-libre-4.14-rc8-gnu/arch/x86/math-emu/reg_constant.c
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/reg_constant.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/reg_constant.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*---------------------------------------------------------------------------+
  |  reg_constant.c                                                           |
  |                                                                           |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/reg_constant.h linux-libre-4.14-rc8-gnu/arch/x86/math-emu/reg_constant.h
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/reg_constant.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/reg_constant.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*---------------------------------------------------------------------------+
  |  reg_constant.h                                                           |
  |                                                                           |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/reg_convert.c linux-libre-4.14-rc8-gnu/arch/x86/math-emu/reg_convert.c
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/reg_convert.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/reg_convert.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*---------------------------------------------------------------------------+
  |  reg_convert.c                                                            |
  |                                                                           |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/reg_divide.c linux-libre-4.14-rc8-gnu/arch/x86/math-emu/reg_divide.c
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/reg_divide.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/reg_divide.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*---------------------------------------------------------------------------+
  |  reg_divide.c                                                             |
  |                                                                           |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/reg_ld_str.c linux-libre-4.14-rc8-gnu/arch/x86/math-emu/reg_ld_str.c
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/reg_ld_str.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/reg_ld_str.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*---------------------------------------------------------------------------+
  |  reg_ld_str.c                                                             |
  |                                                                           |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/reg_mul.c linux-libre-4.14-rc8-gnu/arch/x86/math-emu/reg_mul.c
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/reg_mul.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/reg_mul.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*---------------------------------------------------------------------------+
  |  reg_mul.c                                                                |
  |                                                                           |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/reg_norm.S linux-libre-4.14-rc8-gnu/arch/x86/math-emu/reg_norm.S
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/reg_norm.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/reg_norm.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*---------------------------------------------------------------------------+
  |  reg_norm.S                                                               |
  |                                                                           |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/reg_round.S linux-libre-4.14-rc8-gnu/arch/x86/math-emu/reg_round.S
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/reg_round.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/reg_round.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 	.file "reg_round.S"
 /*---------------------------------------------------------------------------+
  |  reg_round.S                                                              |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/reg_u_add.S linux-libre-4.14-rc8-gnu/arch/x86/math-emu/reg_u_add.S
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/reg_u_add.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/reg_u_add.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 	.file	"reg_u_add.S"
 /*---------------------------------------------------------------------------+
  |  reg_u_add.S                                                              |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/reg_u_div.S linux-libre-4.14-rc8-gnu/arch/x86/math-emu/reg_u_div.S
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/reg_u_div.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/reg_u_div.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 	.file	"reg_u_div.S"
 /*---------------------------------------------------------------------------+
  |  reg_u_div.S                                                              |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/reg_u_mul.S linux-libre-4.14-rc8-gnu/arch/x86/math-emu/reg_u_mul.S
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/reg_u_mul.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/reg_u_mul.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 	.file	"reg_u_mul.S"
 /*---------------------------------------------------------------------------+
  |  reg_u_mul.S                                                              |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/reg_u_sub.S linux-libre-4.14-rc8-gnu/arch/x86/math-emu/reg_u_sub.S
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/reg_u_sub.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/reg_u_sub.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 	.file	"reg_u_sub.S"
 /*---------------------------------------------------------------------------+
  |  reg_u_sub.S                                                              |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/round_Xsig.S linux-libre-4.14-rc8-gnu/arch/x86/math-emu/round_Xsig.S
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/round_Xsig.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/round_Xsig.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*---------------------------------------------------------------------------+
  |  round_Xsig.S                                                             |
  |                                                                           |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/shr_Xsig.S linux-libre-4.14-rc8-gnu/arch/x86/math-emu/shr_Xsig.S
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/shr_Xsig.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/shr_Xsig.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 	.file	"shr_Xsig.S"
 /*---------------------------------------------------------------------------+
  |  shr_Xsig.S                                                               |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/status_w.h linux-libre-4.14-rc8-gnu/arch/x86/math-emu/status_w.h
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/status_w.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/status_w.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*---------------------------------------------------------------------------+
  |  status_w.h                                                               |
  |                                                                           |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/wm_shrx.S linux-libre-4.14-rc8-gnu/arch/x86/math-emu/wm_shrx.S
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/wm_shrx.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/wm_shrx.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 	.file	"wm_shrx.S"
 /*---------------------------------------------------------------------------+
  |  wm_shrx.S                                                                |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/math-emu/wm_sqrt.S linux-libre-4.14-rc8-gnu/arch/x86/math-emu/wm_sqrt.S
--- linux-libre-4.14-rc7-gnu/arch/x86/math-emu/wm_sqrt.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/math-emu/wm_sqrt.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 	.file	"wm_sqrt.S"
 /*---------------------------------------------------------------------------+
  |  wm_sqrt.S                                                                |
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/mm/amdtopology.c linux-libre-4.14-rc8-gnu/arch/x86/mm/amdtopology.c
--- linux-libre-4.14-rc7-gnu/arch/x86/mm/amdtopology.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/mm/amdtopology.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * AMD NUMA support.
  * Discover the memory map and associated nodes.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/mm/fault.c linux-libre-4.14-rc8-gnu/arch/x86/mm/fault.c
--- linux-libre-4.14-rc7-gnu/arch/x86/mm/fault.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/mm/fault.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Copyright (C) 1995  Linus Torvalds
  *  Copyright (C) 2001, 2002 Andi Kleen, SuSE Labs.
@@ -1440,7 +1441,17 @@ good_area:
 	 * make sure we exit gracefully rather than endlessly redo
 	 * the fault.  Since we never set FAULT_FLAG_RETRY_NOWAIT, if
 	 * we get VM_FAULT_RETRY back, the mmap_sem has been unlocked.
+	 *
+	 * Note that handle_userfault() may also release and reacquire mmap_sem
+	 * (and not return with VM_FAULT_RETRY), when returning to userland to
+	 * repeat the page fault later with a VM_FAULT_NOPAGE retval
+	 * (potentially after handling any pending signal during the return to
+	 * userland). The return to userland is identified whenever
+	 * FAULT_FLAG_USER|FAULT_FLAG_KILLABLE are both set in flags.
+	 * Thus we have to be careful about not touching vma after handling the
+	 * fault, so we read the pkey beforehand.
 	 */
+	pkey = vma_pkey(vma);
 	fault = handle_mm_fault(vma, address, flags);
 	major |= fault & VM_FAULT_MAJOR;
 
@@ -1467,7 +1478,6 @@ good_area:
 		return;
 	}
 
-	pkey = vma_pkey(vma);
 	up_read(&mm->mmap_sem);
 	if (unlikely(fault & VM_FAULT_ERROR)) {
 		mm_fault_error(regs, error_code, address, &pkey, fault);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/mm/hugetlbpage.c linux-libre-4.14-rc8-gnu/arch/x86/mm/hugetlbpage.c
--- linux-libre-4.14-rc7-gnu/arch/x86/mm/hugetlbpage.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/mm/hugetlbpage.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * IA-32 Huge TLB Page Support for Kernel.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/mm/ident_map.c linux-libre-4.14-rc8-gnu/arch/x86/mm/ident_map.c
--- linux-libre-4.14-rc7-gnu/arch/x86/mm/ident_map.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/mm/ident_map.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Helper routines for building identity mapping page tables. This is
  * included by both the compressed kernel and the regular kernel.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/mm/kasan_init_64.c linux-libre-4.14-rc8-gnu/arch/x86/mm/kasan_init_64.c
--- linux-libre-4.14-rc7-gnu/arch/x86/mm/kasan_init_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/mm/kasan_init_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define DISABLE_BRANCH_PROFILING
 #define pr_fmt(fmt) "kasan: " fmt
 #include <linux/bootmem.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/mm/kaslr.c linux-libre-4.14-rc8-gnu/arch/x86/mm/kaslr.c
--- linux-libre-4.14-rc7-gnu/arch/x86/mm/kaslr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/mm/kaslr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * This file implements KASLR memory randomization for x86_64. It randomizes
  * the virtual address space of kernel memory regions (physical memory
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/mm/kmemcheck/error.c linux-libre-4.14-rc8-gnu/arch/x86/mm/kmemcheck/error.c
--- linux-libre-4.14-rc7-gnu/arch/x86/mm/kmemcheck/error.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/mm/kmemcheck/error.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/interrupt.h>
 #include <linux/kdebug.h>
 #include <linux/kmemcheck.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/mm/kmemcheck/error.h linux-libre-4.14-rc8-gnu/arch/x86/mm/kmemcheck/error.h
--- linux-libre-4.14-rc7-gnu/arch/x86/mm/kmemcheck/error.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/mm/kmemcheck/error.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ARCH__X86__MM__KMEMCHECK__ERROR_H
 #define ARCH__X86__MM__KMEMCHECK__ERROR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/mm/kmemcheck/opcode.c linux-libre-4.14-rc8-gnu/arch/x86/mm/kmemcheck/opcode.c
--- linux-libre-4.14-rc7-gnu/arch/x86/mm/kmemcheck/opcode.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/mm/kmemcheck/opcode.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 
 #include "opcode.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/mm/kmemcheck/opcode.h linux-libre-4.14-rc8-gnu/arch/x86/mm/kmemcheck/opcode.h
--- linux-libre-4.14-rc7-gnu/arch/x86/mm/kmemcheck/opcode.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/mm/kmemcheck/opcode.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ARCH__X86__MM__KMEMCHECK__OPCODE_H
 #define ARCH__X86__MM__KMEMCHECK__OPCODE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/mm/kmemcheck/pte.c linux-libre-4.14-rc8-gnu/arch/x86/mm/kmemcheck/pte.c
--- linux-libre-4.14-rc7-gnu/arch/x86/mm/kmemcheck/pte.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/mm/kmemcheck/pte.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/mm.h>
 
 #include <asm/pgtable.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/mm/kmemcheck/pte.h linux-libre-4.14-rc8-gnu/arch/x86/mm/kmemcheck/pte.h
--- linux-libre-4.14-rc7-gnu/arch/x86/mm/kmemcheck/pte.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/mm/kmemcheck/pte.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ARCH__X86__MM__KMEMCHECK__PTE_H
 #define ARCH__X86__MM__KMEMCHECK__PTE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/mm/kmemcheck/selftest.c linux-libre-4.14-rc8-gnu/arch/x86/mm/kmemcheck/selftest.c
--- linux-libre-4.14-rc7-gnu/arch/x86/mm/kmemcheck/selftest.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/mm/kmemcheck/selftest.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/bug.h>
 #include <linux/kernel.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/mm/kmemcheck/selftest.h linux-libre-4.14-rc8-gnu/arch/x86/mm/kmemcheck/selftest.h
--- linux-libre-4.14-rc7-gnu/arch/x86/mm/kmemcheck/selftest.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/mm/kmemcheck/selftest.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ARCH_X86_MM_KMEMCHECK_SELFTEST_H
 #define ARCH_X86_MM_KMEMCHECK_SELFTEST_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/mm/kmemcheck/shadow.h linux-libre-4.14-rc8-gnu/arch/x86/mm/kmemcheck/shadow.h
--- linux-libre-4.14-rc7-gnu/arch/x86/mm/kmemcheck/shadow.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/mm/kmemcheck/shadow.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ARCH__X86__MM__KMEMCHECK__SHADOW_H
 #define ARCH__X86__MM__KMEMCHECK__SHADOW_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/mm/kmmio.c linux-libre-4.14-rc8-gnu/arch/x86/mm/kmmio.c
--- linux-libre-4.14-rc7-gnu/arch/x86/mm/kmmio.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/mm/kmmio.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* Support for MMIO probes.
  * Benfit many code from kprobes
  * (C) 2002 Louis Zhuang <louis.zhuang@intel.com>.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/mm/Makefile linux-libre-4.14-rc8-gnu/arch/x86/mm/Makefile
--- linux-libre-4.14-rc7-gnu/arch/x86/mm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/mm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Kernel does not boot with instrumentation of tlb.c and mem_encrypt.c
 KCOV_INSTRUMENT_tlb.o		:= n
 KCOV_INSTRUMENT_mem_encrypt.o	:= n
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/mm/mm_internal.h linux-libre-4.14-rc8-gnu/arch/x86/mm/mm_internal.h
--- linux-libre-4.14-rc7-gnu/arch/x86/mm/mm_internal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/mm/mm_internal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __X86_MM_INTERNAL_H
 #define __X86_MM_INTERNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/mm/mpx.c linux-libre-4.14-rc8-gnu/arch/x86/mm/mpx.c
--- linux-libre-4.14-rc7-gnu/arch/x86/mm/mpx.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/mm/mpx.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * mpx.c - Memory Protection eXtensions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/mm/numa_64.c linux-libre-4.14-rc8-gnu/arch/x86/mm/numa_64.c
--- linux-libre-4.14-rc7-gnu/arch/x86/mm/numa_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/mm/numa_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Generic VM initialization for x86-64 NUMA setups.
  * Copyright 2002,2003 Andi Kleen, SuSE Labs.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/mm/numa_emulation.c linux-libre-4.14-rc8-gnu/arch/x86/mm/numa_emulation.c
--- linux-libre-4.14-rc7-gnu/arch/x86/mm/numa_emulation.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/mm/numa_emulation.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * NUMA emulation
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/mm/numa_internal.h linux-libre-4.14-rc8-gnu/arch/x86/mm/numa_internal.h
--- linux-libre-4.14-rc7-gnu/arch/x86/mm/numa_internal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/mm/numa_internal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __X86_MM_NUMA_INTERNAL_H
 #define __X86_MM_NUMA_INTERNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/mm/pageattr-test.c linux-libre-4.14-rc8-gnu/arch/x86/mm/pageattr-test.c
--- linux-libre-4.14-rc7-gnu/arch/x86/mm/pageattr-test.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/mm/pageattr-test.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * self test for change_page_attr.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/mm/pat_internal.h linux-libre-4.14-rc8-gnu/arch/x86/mm/pat_internal.h
--- linux-libre-4.14-rc7-gnu/arch/x86/mm/pat_internal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/mm/pat_internal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PAT_INTERNAL_H_
 #define __PAT_INTERNAL_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/mm/pat_rbtree.c linux-libre-4.14-rc8-gnu/arch/x86/mm/pat_rbtree.c
--- linux-libre-4.14-rc7-gnu/arch/x86/mm/pat_rbtree.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/mm/pat_rbtree.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Handle caching attributes in page tables (PAT)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/mm/pgtable_32.c linux-libre-4.14-rc8-gnu/arch/x86/mm/pgtable_32.c
--- linux-libre-4.14-rc7-gnu/arch/x86/mm/pgtable_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/mm/pgtable_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/sched.h>
 #include <linux/kernel.h>
 #include <linux/errno.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/mm/pgtable.c linux-libre-4.14-rc8-gnu/arch/x86/mm/pgtable.c
--- linux-libre-4.14-rc7-gnu/arch/x86/mm/pgtable.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/mm/pgtable.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/mm.h>
 #include <linux/gfp.h>
 #include <asm/pgalloc.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/mm/physaddr.c linux-libre-4.14-rc8-gnu/arch/x86/mm/physaddr.c
--- linux-libre-4.14-rc7-gnu/arch/x86/mm/physaddr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/mm/physaddr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/bootmem.h>
 #include <linux/mmdebug.h>
 #include <linux/export.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/mm/physaddr.h linux-libre-4.14-rc8-gnu/arch/x86/mm/physaddr.h
--- linux-libre-4.14-rc7-gnu/arch/x86/mm/physaddr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/mm/physaddr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <asm/processor.h>
 
 static inline int phys_addr_valid(resource_size_t addr)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/mm/setup_nx.c linux-libre-4.14-rc8-gnu/arch/x86/mm/setup_nx.c
--- linux-libre-4.14-rc7-gnu/arch/x86/mm/setup_nx.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/mm/setup_nx.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/spinlock.h>
 #include <linux/errno.h>
 #include <linux/init.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/mm/srat.c linux-libre-4.14-rc8-gnu/arch/x86/mm/srat.c
--- linux-libre-4.14-rc7-gnu/arch/x86/mm/srat.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/mm/srat.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * ACPI 3.0 based NUMA setup
  * Copyright 2004 Andi Kleen, SuSE Labs.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/mm/tlb.c linux-libre-4.14-rc8-gnu/arch/x86/mm/tlb.c
--- linux-libre-4.14-rc7-gnu/arch/x86/mm/tlb.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/mm/tlb.c	2017-11-05 16:05:14.000000000 -0500
@@ -85,6 +85,7 @@ void leave_mm(int cpu)
 
 	switch_mm(NULL, &init_mm, NULL);
 }
+EXPORT_SYMBOL_GPL(leave_mm);
 
 void switch_mm(struct mm_struct *prev, struct mm_struct *next,
 	       struct task_struct *tsk)
@@ -195,12 +196,22 @@ void switch_mm_irqs_off(struct mm_struct
 			this_cpu_write(cpu_tlbstate.ctxs[new_asid].ctx_id, next->context.ctx_id);
 			this_cpu_write(cpu_tlbstate.ctxs[new_asid].tlb_gen, next_tlb_gen);
 			write_cr3(build_cr3(next, new_asid));
-			trace_tlb_flush(TLB_FLUSH_ON_TASK_SWITCH,
-					TLB_FLUSH_ALL);
+
+			/*
+			 * NB: This gets called via leave_mm() in the idle path
+			 * where RCU functions differently.  Tracing normally
+			 * uses RCU, so we need to use the _rcuidle variant.
+			 *
+			 * (There is no good reason for this.  The idle code should
+			 *  be rearranged to call this before rcu_idle_enter().)
+			 */
+			trace_tlb_flush_rcuidle(TLB_FLUSH_ON_TASK_SWITCH, TLB_FLUSH_ALL);
 		} else {
 			/* The new ASID is already up to date. */
 			write_cr3(build_cr3_noflush(next, new_asid));
-			trace_tlb_flush(TLB_FLUSH_ON_TASK_SWITCH, 0);
+
+			/* See above wrt _rcuidle. */
+			trace_tlb_flush_rcuidle(TLB_FLUSH_ON_TASK_SWITCH, 0);
 		}
 
 		this_cpu_write(cpu_tlbstate.loaded_mm, next);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/oprofile/Makefile linux-libre-4.14-rc8-gnu/arch/x86/oprofile/Makefile
--- linux-libre-4.14-rc7-gnu/arch/x86/oprofile/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/oprofile/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_OPROFILE) += oprofile.o
 
 DRIVER_OBJS = $(addprefix ../../../drivers/oprofile/, \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/pci/acpi.c linux-libre-4.14-rc8-gnu/arch/x86/pci/acpi.c
--- linux-libre-4.14-rc7-gnu/arch/x86/pci/acpi.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/pci/acpi.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/pci.h>
 #include <linux/acpi.h>
 #include <linux/init.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/pci/amd_bus.c linux-libre-4.14-rc8-gnu/arch/x86/pci/amd_bus.c
--- linux-libre-4.14-rc7-gnu/arch/x86/pci/amd_bus.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/pci/amd_bus.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/pci.h>
 #include <linux/topology.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/pci/bus_numa.c linux-libre-4.14-rc8-gnu/arch/x86/pci/bus_numa.c
--- linux-libre-4.14-rc7-gnu/arch/x86/pci/bus_numa.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/pci/bus_numa.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/pci.h>
 #include <linux/range.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/pci/bus_numa.h linux-libre-4.14-rc8-gnu/arch/x86/pci/bus_numa.h
--- linux-libre-4.14-rc7-gnu/arch/x86/pci/bus_numa.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/pci/bus_numa.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __BUS_NUMA_H
 #define __BUS_NUMA_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/pci/direct.c linux-libre-4.14-rc8-gnu/arch/x86/pci/direct.c
--- linux-libre-4.14-rc7-gnu/arch/x86/pci/direct.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/pci/direct.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * direct.c - Low-level direct PCI config space access
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/pci/early.c linux-libre-4.14-rc8-gnu/arch/x86/pci/early.c
--- linux-libre-4.14-rc7-gnu/arch/x86/pci/early.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/pci/early.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/pci.h>
 #include <asm/pci-direct.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/pci/fixup.c linux-libre-4.14-rc8-gnu/arch/x86/pci/fixup.c
--- linux-libre-4.14-rc7-gnu/arch/x86/pci/fixup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/pci/fixup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Exceptions for specific devices. Usually work-arounds for fatal design flaws.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/pci/i386.c linux-libre-4.14-rc8-gnu/arch/x86/pci/i386.c
--- linux-libre-4.14-rc7-gnu/arch/x86/pci/i386.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/pci/i386.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	Low-Level PCI Access for i386 machines
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/pci/init.c linux-libre-4.14-rc8-gnu/arch/x86/pci/init.c
--- linux-libre-4.14-rc7-gnu/arch/x86/pci/init.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/pci/init.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/pci.h>
 #include <linux/init.h>
 #include <asm/pci_x86.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/pci/intel_mid_pci.c linux-libre-4.14-rc8-gnu/arch/x86/pci/intel_mid_pci.c
--- linux-libre-4.14-rc7-gnu/arch/x86/pci/intel_mid_pci.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/pci/intel_mid_pci.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Intel MID PCI support
  *   Copyright (c) 2008 Intel Corporation
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/pci/irq.c linux-libre-4.14-rc8-gnu/arch/x86/pci/irq.c
--- linux-libre-4.14-rc7-gnu/arch/x86/pci/irq.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/pci/irq.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	Low-Level PCI Support for PC -- Routing of Interrupts
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/pci/Makefile linux-libre-4.14-rc8-gnu/arch/x86/pci/Makefile
--- linux-libre-4.14-rc7-gnu/arch/x86/pci/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/pci/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-y				:= i386.o init.o
 
 obj-$(CONFIG_PCI_BIOS)		+= pcbios.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/pci/mmconfig_64.c linux-libre-4.14-rc8-gnu/arch/x86/pci/mmconfig_64.c
--- linux-libre-4.14-rc7-gnu/arch/x86/pci/mmconfig_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/pci/mmconfig_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * mmconfig.c - Low-level direct PCI config space access via MMCONFIG
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/pci/mmconfig-shared.c linux-libre-4.14-rc8-gnu/arch/x86/pci/mmconfig-shared.c
--- linux-libre-4.14-rc7-gnu/arch/x86/pci/mmconfig-shared.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/pci/mmconfig-shared.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * mmconfig-shared.c - Low-level direct PCI config space access via
  *                     MMCONFIG - common code between i386 and x86-64.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/pci/pcbios.c linux-libre-4.14-rc8-gnu/arch/x86/pci/pcbios.c
--- linux-libre-4.14-rc7-gnu/arch/x86/pci/pcbios.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/pci/pcbios.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * BIOS32 and PCI BIOS handling.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/platform/efi/efi_32.c linux-libre-4.14-rc8-gnu/arch/x86/platform/efi/efi_32.c
--- linux-libre-4.14-rc7-gnu/arch/x86/platform/efi/efi_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/platform/efi/efi_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Extensible Firmware Interface
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/platform/efi/efi_64.c linux-libre-4.14-rc8-gnu/arch/x86/platform/efi/efi_64.c
--- linux-libre-4.14-rc7-gnu/arch/x86/platform/efi/efi_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/platform/efi/efi_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * x86_64 specific EFI support functions
  * Based on Extensible Firmware Interface Specification version 1.0
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/platform/efi/efi.c linux-libre-4.14-rc8-gnu/arch/x86/platform/efi/efi.c
--- linux-libre-4.14-rc7-gnu/arch/x86/platform/efi/efi.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/platform/efi/efi.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Common EFI (Extensible Firmware Interface) support functions
  * Based on Extensible Firmware Interface Specification version 1.0
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/platform/efi/efi_stub_32.S linux-libre-4.14-rc8-gnu/arch/x86/platform/efi/efi_stub_32.S
--- linux-libre-4.14-rc7-gnu/arch/x86/platform/efi/efi_stub_32.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/platform/efi/efi_stub_32.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * EFI call stub for IA32.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/platform/efi/efi_stub_64.S linux-libre-4.14-rc8-gnu/arch/x86/platform/efi/efi_stub_64.S
--- linux-libre-4.14-rc7-gnu/arch/x86/platform/efi/efi_stub_64.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/platform/efi/efi_stub_64.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Function calling ABI conversion from Linux to EFI for x86_64
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/platform/efi/efi_thunk_64.S linux-libre-4.14-rc8-gnu/arch/x86/platform/efi/efi_thunk_64.S
--- linux-libre-4.14-rc7-gnu/arch/x86/platform/efi/efi_thunk_64.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/platform/efi/efi_thunk_64.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 2014 Intel Corporation; author Matt Fleming
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/platform/efi/Makefile linux-libre-4.14-rc8-gnu/arch/x86/platform/efi/Makefile
--- linux-libre-4.14-rc7-gnu/arch/x86/platform/efi/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/platform/efi/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 OBJECT_FILES_NON_STANDARD_efi_thunk_$(BITS).o := y
 OBJECT_FILES_NON_STANDARD_efi_stub_$(BITS).o := y
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/platform/intel-mid/device_libs/Makefile linux-libre-4.14-rc8-gnu/arch/x86/platform/intel-mid/device_libs/Makefile
--- linux-libre-4.14-rc7-gnu/arch/x86/platform/intel-mid/device_libs/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/platform/intel-mid/device_libs/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Family-Level Interface Shim (FLIS)
 obj-$(subst m,y,$(CONFIG_PINCTRL_MERRIFIELD)) += platform_mrfld_pinctrl.o
 # SDHCI Devices
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/platform/intel-quark/imr_selftest.c linux-libre-4.14-rc8-gnu/arch/x86/platform/intel-quark/imr_selftest.c
--- linux-libre-4.14-rc7-gnu/arch/x86/platform/intel-quark/imr_selftest.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/platform/intel-quark/imr_selftest.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /**
  * imr_selftest.c -- Intel Isolated Memory Region self-test driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/platform/Makefile linux-libre-4.14-rc8-gnu/arch/x86/platform/Makefile
--- linux-libre-4.14-rc7-gnu/arch/x86/platform/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/platform/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Platform specific code goes here
 obj-y	+= atom/
 obj-y	+= ce4100/
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/platform/olpc/Makefile linux-libre-4.14-rc8-gnu/arch/x86/platform/olpc/Makefile
--- linux-libre-4.14-rc7-gnu/arch/x86/platform/olpc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/platform/olpc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_OLPC)		+= olpc.o olpc_ofw.o olpc_dt.o
 obj-$(CONFIG_OLPC_XO1_PM)		+= olpc-xo1-pm.o xo1-wakeup.o
 obj-$(CONFIG_OLPC_XO1_RTC)	+= olpc-xo1-rtc.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/platform/olpc/xo1-wakeup.S linux-libre-4.14-rc8-gnu/arch/x86/platform/olpc/xo1-wakeup.S
--- linux-libre-4.14-rc7-gnu/arch/x86/platform/olpc/xo1-wakeup.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/platform/olpc/xo1-wakeup.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 .text
 #include <linux/linkage.h>
 #include <asm/segment.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/power/hibernate_asm_32.S linux-libre-4.14-rc8-gnu/arch/x86/power/hibernate_asm_32.S
--- linux-libre-4.14-rc7-gnu/arch/x86/power/hibernate_asm_32.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/power/hibernate_asm_32.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This may not use any stack, nor any variable that is not "NoSave":
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/power/Makefile linux-libre-4.14-rc8-gnu/arch/x86/power/Makefile
--- linux-libre-4.14-rc7-gnu/arch/x86/power/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/power/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 OBJECT_FILES_NON_STANDARD_hibernate_asm_$(BITS).o := y
 
 # __restore_processor_state() restores %gs after S3 resume and so should not
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/purgatory/Makefile linux-libre-4.14-rc8-gnu/arch/x86/purgatory/Makefile
--- linux-libre-4.14-rc7-gnu/arch/x86/purgatory/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/purgatory/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 OBJECT_FILES_NON_STANDARD := y
 
 purgatory-y := purgatory.o stack.o setup-x86_$(BITS).o sha256.o entry64.o string.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/ras/Kconfig linux-libre-4.14-rc8-gnu/arch/x86/ras/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/x86/ras/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/ras/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config RAS_CEC
 	bool "Correctable Errors Collector"
 	depends on X86_MCE && MEMORY_FAILURE && DEBUG_FS
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/realmode/init.c linux-libre-4.14-rc8-gnu/arch/x86/realmode/init.c
--- linux-libre-4.14-rc7-gnu/arch/x86/realmode/init.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/realmode/init.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/io.h>
 #include <linux/slab.h>
 #include <linux/memblock.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/realmode/rm/header.S linux-libre-4.14-rc8-gnu/arch/x86/realmode/rm/header.S
--- linux-libre-4.14-rc7-gnu/arch/x86/realmode/rm/header.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/realmode/rm/header.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Real-mode blob header; this should match realmode.h and be
  * readonly; for mutable data instead add pointers into the .data
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/realmode/rm/realmode.h linux-libre-4.14-rc8-gnu/arch/x86/realmode/rm/realmode.h
--- linux-libre-4.14-rc7-gnu/arch/x86/realmode/rm/realmode.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/realmode/rm/realmode.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ARCH_X86_REALMODE_RM_REALMODE_H
 #define ARCH_X86_REALMODE_RM_REALMODE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/realmode/rm/realmode.lds.S linux-libre-4.14-rc8-gnu/arch/x86/realmode/rm/realmode.lds.S
--- linux-libre-4.14-rc7-gnu/arch/x86/realmode/rm/realmode.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/realmode/rm/realmode.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * realmode.lds.S
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/realmode/rm/reboot.S linux-libre-4.14-rc8-gnu/arch/x86/realmode/rm/reboot.S
--- linux-libre-4.14-rc7-gnu/arch/x86/realmode/rm/reboot.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/realmode/rm/reboot.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 #include <asm/segment.h>
 #include <asm/page_types.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/realmode/rm/stack.S linux-libre-4.14-rc8-gnu/arch/x86/realmode/rm/stack.S
--- linux-libre-4.14-rc7-gnu/arch/x86/realmode/rm/stack.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/realmode/rm/stack.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Common heap and stack allocations
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/realmode/rm/trampoline_32.S linux-libre-4.14-rc8-gnu/arch/x86/realmode/rm/trampoline_32.S
--- linux-libre-4.14-rc7-gnu/arch/x86/realmode/rm/trampoline_32.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/realmode/rm/trampoline_32.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *
  *	Trampoline.S	Derived from Setup.S by Linus Torvalds
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/realmode/rm/trampoline_64.S linux-libre-4.14-rc8-gnu/arch/x86/realmode/rm/trampoline_64.S
--- linux-libre-4.14-rc7-gnu/arch/x86/realmode/rm/trampoline_64.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/realmode/rm/trampoline_64.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *
  *	Trampoline.S	Derived from Setup.S by Linus Torvalds
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/realmode/rm/trampoline_common.S linux-libre-4.14-rc8-gnu/arch/x86/realmode/rm/trampoline_common.S
--- linux-libre-4.14-rc7-gnu/arch/x86/realmode/rm/trampoline_common.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/realmode/rm/trampoline_common.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 	.section ".rodata","a"
 	.balign	16
 tr_idt: .fill 1, 6, 0
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/realmode/rm/wakemain.c linux-libre-4.14-rc8-gnu/arch/x86/realmode/rm/wakemain.c
--- linux-libre-4.14-rc7-gnu/arch/x86/realmode/rm/wakemain.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/realmode/rm/wakemain.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "wakeup.h"
 #include "boot.h"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/realmode/rm/wakeup_asm.S linux-libre-4.14-rc8-gnu/arch/x86/realmode/rm/wakeup_asm.S
--- linux-libre-4.14-rc7-gnu/arch/x86/realmode/rm/wakeup_asm.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/realmode/rm/wakeup_asm.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * ACPI wakeup real mode startup stub
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/realmode/rm/wakeup.h linux-libre-4.14-rc8-gnu/arch/x86/realmode/rm/wakeup.h
--- linux-libre-4.14-rc7-gnu/arch/x86/realmode/rm/wakeup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/realmode/rm/wakeup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Definitions for the wakeup data structure at the head of the
  * wakeup code.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/realmode/rmpiggy.S linux-libre-4.14-rc8-gnu/arch/x86/realmode/rmpiggy.S
--- linux-libre-4.14-rc7-gnu/arch/x86/realmode/rmpiggy.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/realmode/rmpiggy.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Wrapper script for the realmode binary as a transport object
  * before copying to low memory.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/tools/distill.awk linux-libre-4.14-rc8-gnu/arch/x86/tools/distill.awk
--- linux-libre-4.14-rc7-gnu/arch/x86/tools/distill.awk	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/tools/distill.awk	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/awk -f
+# SPDX-License-Identifier: GPL-2.0
 # Usage: objdump -d a.out | awk -f distill.awk | ./test_get_len
 # Distills the disassembly as follows:
 # - Removes all lines except the disassembled instructions.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/tools/gen-insn-attr-x86.awk linux-libre-4.14-rc8-gnu/arch/x86/tools/gen-insn-attr-x86.awk
--- linux-libre-4.14-rc7-gnu/arch/x86/tools/gen-insn-attr-x86.awk	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/tools/gen-insn-attr-x86.awk	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/awk -f
+# SPDX-License-Identifier: GPL-2.0
 # gen-insn-attr-x86.awk: Instruction attribute table generator
 # Written by Masami Hiramatsu <mhiramat@redhat.com>
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/tools/Makefile linux-libre-4.14-rc8-gnu/arch/x86/tools/Makefile
--- linux-libre-4.14-rc7-gnu/arch/x86/tools/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/tools/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 PHONY += posttest
 
 ifeq ($(KBUILD_VERBOSE),1)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/tools/relocs_32.c linux-libre-4.14-rc8-gnu/arch/x86/tools/relocs_32.c
--- linux-libre-4.14-rc7-gnu/arch/x86/tools/relocs_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/tools/relocs_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "relocs.h"
 
 #define ELF_BITS 32
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/tools/relocs_64.c linux-libre-4.14-rc8-gnu/arch/x86/tools/relocs_64.c
--- linux-libre-4.14-rc7-gnu/arch/x86/tools/relocs_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/tools/relocs_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "relocs.h"
 
 #define ELF_BITS 64
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/tools/relocs.c linux-libre-4.14-rc8-gnu/arch/x86/tools/relocs.c
--- linux-libre-4.14-rc7-gnu/arch/x86/tools/relocs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/tools/relocs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* This is included from relocs_32/64.c */
 
 #define ElfW(type)		_ElfW(ELF_BITS, type)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/tools/relocs_common.c linux-libre-4.14-rc8-gnu/arch/x86/tools/relocs_common.c
--- linux-libre-4.14-rc7-gnu/arch/x86/tools/relocs_common.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/tools/relocs_common.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "relocs.h"
 
 void die(char *fmt, ...)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/tools/relocs.h linux-libre-4.14-rc8-gnu/arch/x86/tools/relocs.h
--- linux-libre-4.14-rc7-gnu/arch/x86/tools/relocs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/tools/relocs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef RELOCS_H
 #define RELOCS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/um/asm/arch_hweight.h linux-libre-4.14-rc8-gnu/arch/x86/um/asm/arch_hweight.h
--- linux-libre-4.14-rc7-gnu/arch/x86/um/asm/arch_hweight.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/um/asm/arch_hweight.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_UM_HWEIGHT_H
 #define _ASM_UM_HWEIGHT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/um/asm/barrier.h linux-libre-4.14-rc8-gnu/arch/x86/um/asm/barrier.h
--- linux-libre-4.14-rc7-gnu/arch/x86/um/asm/barrier.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/um/asm/barrier.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_UM_BARRIER_H_
 #define _ASM_UM_BARRIER_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/um/asm/checksum.h linux-libre-4.14-rc8-gnu/arch/x86/um/asm/checksum.h
--- linux-libre-4.14-rc7-gnu/arch/x86/um/asm/checksum.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/um/asm/checksum.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __UM_CHECKSUM_H
 #define __UM_CHECKSUM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/um/asm/desc.h linux-libre-4.14-rc8-gnu/arch/x86/um/asm/desc.h
--- linux-libre-4.14-rc7-gnu/arch/x86/um/asm/desc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/um/asm/desc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __UM_DESC_H
 #define __UM_DESC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/um/asm/module.h linux-libre-4.14-rc8-gnu/arch/x86/um/asm/module.h
--- linux-libre-4.14-rc7-gnu/arch/x86/um/asm/module.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/um/asm/module.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __UM_MODULE_H
 #define __UM_MODULE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/um/asm/processor.h linux-libre-4.14-rc8-gnu/arch/x86/um/asm/processor.h
--- linux-libre-4.14-rc7-gnu/arch/x86/um/asm/processor.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/um/asm/processor.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __UM_PROCESSOR_H
 #define __UM_PROCESSOR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/um/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/x86/um/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/x86/um/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/um/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __UM_X86_PTRACE_H
 #define __UM_X86_PTRACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/um/asm/segment.h linux-libre-4.14-rc8-gnu/arch/x86/um/asm/segment.h
--- linux-libre-4.14-rc7-gnu/arch/x86/um/asm/segment.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/um/asm/segment.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __UM_SEGMENT_H
 #define __UM_SEGMENT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/um/asm/syscall.h linux-libre-4.14-rc8-gnu/arch/x86/um/asm/syscall.h
--- linux-libre-4.14-rc7-gnu/arch/x86/um/asm/syscall.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/um/asm/syscall.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __UM_ASM_SYSCALL_H
 #define __UM_ASM_SYSCALL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/um/elfcore.c linux-libre-4.14-rc8-gnu/arch/x86/um/elfcore.c
--- linux-libre-4.14-rc7-gnu/arch/x86/um/elfcore.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/um/elfcore.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/elf.h>
 #include <linux/coredump.h>
 #include <linux/fs.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/um/Kconfig linux-libre-4.14-rc8-gnu/arch/x86/um/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/x86/um/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/um/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 mainmenu "User Mode Linux/$SUBARCH $KERNELVERSION Kernel Configuration"
 
 source "arch/um/Kconfig.common"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/um/Makefile linux-libre-4.14-rc8-gnu/arch/x86/um/Makefile
--- linux-libre-4.14-rc7-gnu/arch/x86/um/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/um/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Copyright (C) 2002 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com)
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/um/mem_64.c linux-libre-4.14-rc8-gnu/arch/x86/um/mem_64.c
--- linux-libre-4.14-rc7-gnu/arch/x86/um/mem_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/um/mem_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/mm.h>
 #include <asm/elf.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/um/os-Linux/mcontext.c linux-libre-4.14-rc8-gnu/arch/x86/um/os-Linux/mcontext.c
--- linux-libre-4.14-rc7-gnu/arch/x86/um/os-Linux/mcontext.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/um/os-Linux/mcontext.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <sys/ucontext.h>
 #define __FRAME_OFFSETS
 #include <asm/ptrace.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/um/os-Linux/task_size.c linux-libre-4.14-rc8-gnu/arch/x86/um/os-Linux/task_size.c
--- linux-libre-4.14-rc7-gnu/arch/x86/um/os-Linux/task_size.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/um/os-Linux/task_size.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include <stdlib.h>
 #include <signal.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/um/os-Linux/tls.c linux-libre-4.14-rc8-gnu/arch/x86/um/os-Linux/tls.c
--- linux-libre-4.14-rc7-gnu/arch/x86/um/os-Linux/tls.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/um/os-Linux/tls.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <errno.h>
 #include <linux/unistd.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/um/setjmp_32.S linux-libre-4.14-rc8-gnu/arch/x86/um/setjmp_32.S
--- linux-libre-4.14-rc7-gnu/arch/x86/um/setjmp_32.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/um/setjmp_32.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #
 # arch/i386/setjmp.S
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/um/setjmp_64.S linux-libre-4.14-rc8-gnu/arch/x86/um/setjmp_64.S
--- linux-libre-4.14-rc7-gnu/arch/x86/um/setjmp_64.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/um/setjmp_64.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #
 # arch/x86_64/setjmp.S
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/um/shared/sysdep/archsetjmp_32.h linux-libre-4.14-rc8-gnu/arch/x86/um/shared/sysdep/archsetjmp_32.h
--- linux-libre-4.14-rc7-gnu/arch/x86/um/shared/sysdep/archsetjmp_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/um/shared/sysdep/archsetjmp_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/um/include/sysdep-i386/archsetjmp.h
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/um/shared/sysdep/archsetjmp_64.h linux-libre-4.14-rc8-gnu/arch/x86/um/shared/sysdep/archsetjmp_64.h
--- linux-libre-4.14-rc7-gnu/arch/x86/um/shared/sysdep/archsetjmp_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/um/shared/sysdep/archsetjmp_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * arch/um/include/sysdep-x86_64/archsetjmp.h
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/um/shared/sysdep/archsetjmp.h linux-libre-4.14-rc8-gnu/arch/x86/um/shared/sysdep/archsetjmp.h
--- linux-libre-4.14-rc7-gnu/arch/x86/um/shared/sysdep/archsetjmp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/um/shared/sysdep/archsetjmp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef __i386__
 #include "archsetjmp_32.h"
 #else
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/um/shared/sysdep/faultinfo.h linux-libre-4.14-rc8-gnu/arch/x86/um/shared/sysdep/faultinfo.h
--- linux-libre-4.14-rc7-gnu/arch/x86/um/shared/sysdep/faultinfo.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/um/shared/sysdep/faultinfo.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef __i386__
 #include "faultinfo_32.h"
 #else
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/um/shared/sysdep/kernel-offsets.h linux-libre-4.14-rc8-gnu/arch/x86/um/shared/sysdep/kernel-offsets.h
--- linux-libre-4.14-rc7-gnu/arch/x86/um/shared/sysdep/kernel-offsets.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/um/shared/sysdep/kernel-offsets.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/stddef.h>
 #include <linux/sched.h>
 #include <linux/elf.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/um/shared/sysdep/ptrace.h linux-libre-4.14-rc8-gnu/arch/x86/um/shared/sysdep/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/x86/um/shared/sysdep/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/um/shared/sysdep/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SYSDEP_X86_PTRACE_H
 #define __SYSDEP_X86_PTRACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/um/shared/sysdep/ptrace_user.h linux-libre-4.14-rc8-gnu/arch/x86/um/shared/sysdep/ptrace_user.h
--- linux-libre-4.14-rc7-gnu/arch/x86/um/shared/sysdep/ptrace_user.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/um/shared/sysdep/ptrace_user.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <generated/user_constants.h>
 
 #define PT_OFFSET(r) ((r) * sizeof(long))
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/um/shared/sysdep/stub.h linux-libre-4.14-rc8-gnu/arch/x86/um/shared/sysdep/stub.h
--- linux-libre-4.14-rc7-gnu/arch/x86/um/shared/sysdep/stub.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/um/shared/sysdep/stub.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <asm/unistd.h>
 #include <sys/mman.h>
 #include <signal.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/um/shared/sysdep/syscalls.h linux-libre-4.14-rc8-gnu/arch/x86/um/shared/sysdep/syscalls.h
--- linux-libre-4.14-rc7-gnu/arch/x86/um/shared/sysdep/syscalls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/um/shared/sysdep/syscalls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef __i386__
 #include "syscalls_32.h"
 #else
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/um/shared/sysdep/tls.h linux-libre-4.14-rc8-gnu/arch/x86/um/shared/sysdep/tls.h
--- linux-libre-4.14-rc7-gnu/arch/x86/um/shared/sysdep/tls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/um/shared/sysdep/tls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SYSDEP_TLS_H
 #define _SYSDEP_TLS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/um/stub_32.S linux-libre-4.14-rc8-gnu/arch/x86/um/stub_32.S
--- linux-libre-4.14-rc7-gnu/arch/x86/um/stub_32.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/um/stub_32.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <as-layout.h>
 
 .section .__syscall_stub, "ax"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/um/stub_64.S linux-libre-4.14-rc8-gnu/arch/x86/um/stub_64.S
--- linux-libre-4.14-rc7-gnu/arch/x86/um/stub_64.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/um/stub_64.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <as-layout.h>
 
 .section .__syscall_stub, "ax"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/um/syscalls_32.c linux-libre-4.14-rc8-gnu/arch/x86/um/syscalls_32.c
--- linux-libre-4.14-rc7-gnu/arch/x86/um/syscalls_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/um/syscalls_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/syscalls.h>
 #include <os.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/um/sys_call_table_32.c linux-libre-4.14-rc8-gnu/arch/x86/um/sys_call_table_32.c
--- linux-libre-4.14-rc7-gnu/arch/x86/um/sys_call_table_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/um/sys_call_table_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * System call table for UML/i386, copied from arch/x86/kernel/syscall_*.c
  * with some changes for UML.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/um/sys_call_table_64.c linux-libre-4.14-rc8-gnu/arch/x86/um/sys_call_table_64.c
--- linux-libre-4.14-rc7-gnu/arch/x86/um/sys_call_table_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/um/sys_call_table_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * System call table for UML/x86-64, copied from arch/x86/kernel/syscall_*.c
  * with some changes for UML.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/um/tls_64.c linux-libre-4.14-rc8-gnu/arch/x86/um/tls_64.c
--- linux-libre-4.14-rc7-gnu/arch/x86/um/tls_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/um/tls_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/sched.h>
 #include <asm/ptrace-abi.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/um/user-offsets.c linux-libre-4.14-rc8-gnu/arch/x86/um/user-offsets.c
--- linux-libre-4.14-rc7-gnu/arch/x86/um/user-offsets.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/um/user-offsets.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include <stddef.h>
 #include <signal.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/um/vdso/checkundef.sh linux-libre-4.14-rc8-gnu/arch/x86/um/vdso/checkundef.sh
--- linux-libre-4.14-rc7-gnu/arch/x86/um/vdso/checkundef.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/um/vdso/checkundef.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 nm="$1"
 file="$2"
 $nm "$file" | grep '^ *U' > /dev/null 2>&1
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/um/vdso/Makefile linux-libre-4.14-rc8-gnu/arch/x86/um/vdso/Makefile
--- linux-libre-4.14-rc7-gnu/arch/x86/um/vdso/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/um/vdso/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Building vDSO images for x86.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/um/vdso/vdso-layout.lds.S linux-libre-4.14-rc8-gnu/arch/x86/um/vdso/vdso-layout.lds.S
--- linux-libre-4.14-rc7-gnu/arch/x86/um/vdso/vdso-layout.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/um/vdso/vdso-layout.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Linker script for vDSO.  This is an ELF shared object prelinked to
  * its virtual address, and with only one read-only segment.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/um/vdso/vdso.lds.S linux-libre-4.14-rc8-gnu/arch/x86/um/vdso/vdso.lds.S
--- linux-libre-4.14-rc7-gnu/arch/x86/um/vdso/vdso.lds.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/um/vdso/vdso.lds.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Linker script for 64-bit vDSO.
  * We #include the file to define the layout details.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/um/vdso/vdso.S linux-libre-4.14-rc8-gnu/arch/x86/um/vdso/vdso.S
--- linux-libre-4.14-rc7-gnu/arch/x86/um/vdso/vdso.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/um/vdso/vdso.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/init.h>
 
 __INITDATA
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/xen/apic.c linux-libre-4.14-rc8-gnu/arch/x86/xen/apic.c
--- linux-libre-4.14-rc7-gnu/arch/x86/xen/apic.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/xen/apic.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 
 #include <asm/x86_init.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/xen/debugfs.c linux-libre-4.14-rc8-gnu/arch/x86/xen/debugfs.c
--- linux-libre-4.14-rc7-gnu/arch/x86/xen/debugfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/xen/debugfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/debugfs.h>
 #include <linux/slab.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/xen/debugfs.h linux-libre-4.14-rc8-gnu/arch/x86/xen/debugfs.h
--- linux-libre-4.14-rc7-gnu/arch/x86/xen/debugfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/xen/debugfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _XEN_DEBUGFS_H
 #define _XEN_DEBUGFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/xen/enlighten_pv.c linux-libre-4.14-rc8-gnu/arch/x86/xen/enlighten_pv.c
--- linux-libre-4.14-rc7-gnu/arch/x86/xen/enlighten_pv.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/xen/enlighten_pv.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Core of Xen paravirt_ops implementation.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/xen/enlighten_pvh.c linux-libre-4.14-rc8-gnu/arch/x86/xen/enlighten_pvh.c
--- linux-libre-4.14-rc7-gnu/arch/x86/xen/enlighten_pvh.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/xen/enlighten_pvh.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/acpi.h>
 
 #include <xen/hvc-console.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/xen/irq.c linux-libre-4.14-rc8-gnu/arch/x86/xen/irq.c
--- linux-libre-4.14-rc7-gnu/arch/x86/xen/irq.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/xen/irq.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/hardirq.h>
 
 #include <asm/x86_init.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/xen/Kconfig linux-libre-4.14-rc8-gnu/arch/x86/xen/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/x86/xen/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/xen/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # This Kconfig describes xen options
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/xen/Makefile linux-libre-4.14-rc8-gnu/arch/x86/xen/Makefile
--- linux-libre-4.14-rc7-gnu/arch/x86/xen/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/xen/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 OBJECT_FILES_NON_STANDARD_xen-asm_$(BITS).o := y
 OBJECT_FILES_NON_STANDARD_xen-pvh.o := y
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/xen/mmu.h linux-libre-4.14-rc8-gnu/arch/x86/xen/mmu.h
--- linux-libre-4.14-rc7-gnu/arch/x86/xen/mmu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/xen/mmu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _XEN_MMU_H
 
 #include <linux/linkage.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/xen/mmu_hvm.c linux-libre-4.14-rc8-gnu/arch/x86/xen/mmu_hvm.c
--- linux-libre-4.14-rc7-gnu/arch/x86/xen/mmu_hvm.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/xen/mmu_hvm.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/crash_dump.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/xen/multicalls.c linux-libre-4.14-rc8-gnu/arch/x86/xen/multicalls.c
--- linux-libre-4.14-rc7-gnu/arch/x86/xen/multicalls.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/xen/multicalls.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Xen hypercall batching.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/xen/multicalls.h linux-libre-4.14-rc8-gnu/arch/x86/xen/multicalls.h
--- linux-libre-4.14-rc7-gnu/arch/x86/xen/multicalls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/xen/multicalls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _XEN_MULTICALLS_H
 #define _XEN_MULTICALLS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/xen/pmu.c linux-libre-4.14-rc8-gnu/arch/x86/xen/pmu.c
--- linux-libre-4.14-rc7-gnu/arch/x86/xen/pmu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/xen/pmu.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/interrupt.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/xen/pmu.h linux-libre-4.14-rc8-gnu/arch/x86/xen/pmu.h
--- linux-libre-4.14-rc7-gnu/arch/x86/xen/pmu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/xen/pmu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __XEN_PMU_H
 #define __XEN_PMU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/xen/setup.c linux-libre-4.14-rc8-gnu/arch/x86/xen/setup.c
--- linux-libre-4.14-rc7-gnu/arch/x86/xen/setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/xen/setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Machine specific setup for xen
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/xen/smp.c linux-libre-4.14-rc8-gnu/arch/x86/xen/smp.c
--- linux-libre-4.14-rc7-gnu/arch/x86/xen/smp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/xen/smp.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/smp.h>
 #include <linux/cpu.h>
 #include <linux/slab.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/xen/smp.h linux-libre-4.14-rc8-gnu/arch/x86/xen/smp.h
--- linux-libre-4.14-rc7-gnu/arch/x86/xen/smp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/xen/smp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _XEN_SMP_H
 
 #ifdef CONFIG_SMP
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/xen/smp_hvm.c linux-libre-4.14-rc8-gnu/arch/x86/xen/smp_hvm.c
--- linux-libre-4.14-rc7-gnu/arch/x86/xen/smp_hvm.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/xen/smp_hvm.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <asm/smp.h>
 
 #include <xen/events.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/xen/smp_pv.c linux-libre-4.14-rc8-gnu/arch/x86/xen/smp_pv.c
--- linux-libre-4.14-rc7-gnu/arch/x86/xen/smp_pv.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/xen/smp_pv.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Xen SMP support
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/xen/spinlock.c linux-libre-4.14-rc8-gnu/arch/x86/xen/spinlock.c
--- linux-libre-4.14-rc7-gnu/arch/x86/xen/spinlock.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/xen/spinlock.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Split spinlock implementation out into its own file, so it can be
  * compiled in a FTRACE-compatible way.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/xen/suspend.c linux-libre-4.14-rc8-gnu/arch/x86/xen/suspend.c
--- linux-libre-4.14-rc7-gnu/arch/x86/xen/suspend.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/xen/suspend.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/tick.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/xen/suspend_hvm.c linux-libre-4.14-rc8-gnu/arch/x86/xen/suspend_hvm.c
--- linux-libre-4.14-rc7-gnu/arch/x86/xen/suspend_hvm.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/xen/suspend_hvm.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 
 #include <xen/xen.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/xen/suspend_pv.c linux-libre-4.14-rc8-gnu/arch/x86/xen/suspend_pv.c
--- linux-libre-4.14-rc7-gnu/arch/x86/xen/suspend_pv.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/xen/suspend_pv.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 
 #include <asm/fixmap.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/xen/time.c linux-libre-4.14-rc8-gnu/arch/x86/xen/time.c
--- linux-libre-4.14-rc7-gnu/arch/x86/xen/time.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/xen/time.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Xen time implementation.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/xen/trace.c linux-libre-4.14-rc8-gnu/arch/x86/xen/trace.c
--- linux-libre-4.14-rc7-gnu/arch/x86/xen/trace.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/xen/trace.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/ftrace.h>
 #include <xen/interface/xen.h>
 #include <xen/interface/xen-mca.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/xen/vga.c linux-libre-4.14-rc8-gnu/arch/x86/xen/vga.c
--- linux-libre-4.14-rc7-gnu/arch/x86/xen/vga.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/xen/vga.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/screen_info.h>
 #include <linux/init.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/xen/xen-asm_32.S linux-libre-4.14-rc8-gnu/arch/x86/xen/xen-asm_32.S
--- linux-libre-4.14-rc7-gnu/arch/x86/xen/xen-asm_32.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/xen/xen-asm_32.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Asm versions of Xen pv-ops, suitable for direct use.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/xen/xen-asm_64.S linux-libre-4.14-rc8-gnu/arch/x86/xen/xen-asm_64.S
--- linux-libre-4.14-rc7-gnu/arch/x86/xen/xen-asm_64.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/xen/xen-asm_64.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Asm versions of Xen pv-ops, suitable for direct use.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/xen/xen-asm.S linux-libre-4.14-rc8-gnu/arch/x86/xen/xen-asm.S
--- linux-libre-4.14-rc7-gnu/arch/x86/xen/xen-asm.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/xen/xen-asm.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Asm versions of Xen pv-ops, suitable for direct use.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/xen/xen-head.S linux-libre-4.14-rc8-gnu/arch/x86/xen/xen-head.S
--- linux-libre-4.14-rc7-gnu/arch/x86/xen/xen-head.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/xen/xen-head.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Xen-specific pieces of head.S, intended to be included in the right
 	place in head.S */
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/x86/xen/xen-ops.h linux-libre-4.14-rc8-gnu/arch/x86/xen/xen-ops.h
--- linux-libre-4.14-rc7-gnu/arch/x86/xen/xen-ops.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/x86/xen/xen-ops.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef XEN_OPS_H
 #define XEN_OPS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/boot/boot-redboot/bootstrap.S linux-libre-4.14-rc8-gnu/arch/xtensa/boot/boot-redboot/bootstrap.S
--- linux-libre-4.14-rc7-gnu/arch/xtensa/boot/boot-redboot/bootstrap.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/boot/boot-redboot/bootstrap.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <variant/core.h>
 #include <asm/regs.h>
 #include <asm/asmmacro.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/boot/dts/csp.dts linux-libre-4.14-rc8-gnu/arch/xtensa/boot/dts/csp.dts
--- linux-libre-4.14-rc7-gnu/arch/xtensa/boot/dts/csp.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/boot/dts/csp.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
 / {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/boot/dts/kc705.dts linux-libre-4.14-rc8-gnu/arch/xtensa/boot/dts/kc705.dts
--- linux-libre-4.14-rc7-gnu/arch/xtensa/boot/dts/kc705.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/boot/dts/kc705.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 /include/ "xtfpga.dtsi"
 /include/ "xtfpga-flash-128m.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/boot/dts/kc705_nommu.dts linux-libre-4.14-rc8-gnu/arch/xtensa/boot/dts/kc705_nommu.dts
--- linux-libre-4.14-rc7-gnu/arch/xtensa/boot/dts/kc705_nommu.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/boot/dts/kc705_nommu.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 /include/ "xtfpga.dtsi"
 /include/ "xtfpga-flash-128m.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/boot/dts/lx200mx.dts linux-libre-4.14-rc8-gnu/arch/xtensa/boot/dts/lx200mx.dts
--- linux-libre-4.14-rc7-gnu/arch/xtensa/boot/dts/lx200mx.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/boot/dts/lx200mx.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 /include/ "xtfpga.dtsi"
 /include/ "xtfpga-flash-16m.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/boot/dts/lx60.dts linux-libre-4.14-rc8-gnu/arch/xtensa/boot/dts/lx60.dts
--- linux-libre-4.14-rc7-gnu/arch/xtensa/boot/dts/lx60.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/boot/dts/lx60.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 /include/ "xtfpga.dtsi"
 /include/ "xtfpga-flash-4m.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/boot/dts/ml605.dts linux-libre-4.14-rc8-gnu/arch/xtensa/boot/dts/ml605.dts
--- linux-libre-4.14-rc7-gnu/arch/xtensa/boot/dts/ml605.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/boot/dts/ml605.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 /include/ "xtfpga.dtsi"
 /include/ "xtfpga-flash-16m.dtsi"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/boot/dts/xtfpga.dtsi linux-libre-4.14-rc8-gnu/arch/xtensa/boot/dts/xtfpga.dtsi
--- linux-libre-4.14-rc7-gnu/arch/xtensa/boot/dts/xtfpga.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/boot/dts/xtfpga.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	compatible = "cdns,xtensa-xtfpga";
 	#address-cells = <1>;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/boot/dts/xtfpga-flash-128m.dtsi linux-libre-4.14-rc8-gnu/arch/xtensa/boot/dts/xtfpga-flash-128m.dtsi
--- linux-libre-4.14-rc7-gnu/arch/xtensa/boot/dts/xtfpga-flash-128m.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/boot/dts/xtfpga-flash-128m.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	soc {
 		flash: flash@00000000 {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/boot/dts/xtfpga-flash-16m.dtsi linux-libre-4.14-rc8-gnu/arch/xtensa/boot/dts/xtfpga-flash-16m.dtsi
--- linux-libre-4.14-rc7-gnu/arch/xtensa/boot/dts/xtfpga-flash-16m.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/boot/dts/xtfpga-flash-16m.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	soc {
 		flash: flash@08000000 {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/boot/dts/xtfpga-flash-4m.dtsi linux-libre-4.14-rc8-gnu/arch/xtensa/boot/dts/xtfpga-flash-4m.dtsi
--- linux-libre-4.14-rc7-gnu/arch/xtensa/boot/dts/xtfpga-flash-4m.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/boot/dts/xtfpga-flash-4m.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 / {
 	soc {
 		flash: flash@08000000 {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/boot/lib/Makefile linux-libre-4.14-rc8-gnu/arch/xtensa/boot/lib/Makefile
--- linux-libre-4.14-rc7-gnu/arch/xtensa/boot/lib/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/boot/lib/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for some libs needed by zImage.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/boot/lib/zmem.c linux-libre-4.14-rc8-gnu/arch/xtensa/boot/lib/zmem.c
--- linux-libre-4.14-rc7-gnu/arch/xtensa/boot/lib/zmem.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/boot/lib/zmem.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/zlib.h>
 
 /* bits taken from ppc */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/include/asm/flat.h linux-libre-4.14-rc8-gnu/arch/xtensa/include/asm/flat.h
--- linux-libre-4.14-rc7-gnu/arch/xtensa/include/asm/flat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/include/asm/flat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_XTENSA_FLAT_H
 #define __ASM_XTENSA_FLAT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/include/asm/nommu_context.h linux-libre-4.14-rc8-gnu/arch/xtensa/include/asm/nommu_context.h
--- linux-libre-4.14-rc7-gnu/arch/xtensa/include/asm/nommu_context.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/include/asm/nommu_context.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 static inline void init_mmu(void)
 {
 }
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/include/asm/spinlock_types.h linux-libre-4.14-rc8-gnu/arch/xtensa/include/asm/spinlock_types.h
--- linux-libre-4.14-rc7-gnu/arch/xtensa/include/asm/spinlock_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/include/asm/spinlock_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SPINLOCK_TYPES_H
 #define __ASM_SPINLOCK_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/include/asm/unistd.h linux-libre-4.14-rc8-gnu/arch/xtensa/include/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/xtensa/include/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/include/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _XTENSA_UNISTD_H
 #define _XTENSA_UNISTD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/byteorder.h linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/byteorder.h
--- linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/byteorder.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/byteorder.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XTENSA_BYTEORDER_H
 #define _XTENSA_BYTEORDER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/ioctls.h linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/ioctls.h
--- linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/ioctls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/ioctls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * include/asm-xtensa/ioctls.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/ipcbuf.h linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/ipcbuf.h
--- linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/ipcbuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/ipcbuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * include/asm-xtensa/ipcbuf.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/mman.h linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/mman.h
--- linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * include/asm-xtensa/mman.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/msgbuf.h linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/msgbuf.h
--- linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/msgbuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/msgbuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * include/asm-xtensa/msgbuf.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/param.h linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/param.h
--- linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/param.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/param.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * include/asm-xtensa/param.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/poll.h linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/poll.h
--- linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/poll.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/poll.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * include/asm-xtensa/poll.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/posix_types.h linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/posix_types.h
--- linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/posix_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/posix_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * include/asm-xtensa/posix_types.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/ptrace.h linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/ptrace.h
--- linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * include/asm-xtensa/ptrace.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/sembuf.h linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/sembuf.h
--- linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/sembuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/sembuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * include/asm-xtensa/sembuf.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/setup.h linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/setup.h
--- linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/setup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/setup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * include/asm-xtensa/setup.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/shmbuf.h linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/shmbuf.h
--- linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/shmbuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/shmbuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * include/asm-xtensa/shmbuf.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/sigcontext.h linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/sigcontext.h
--- linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/sigcontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/sigcontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * include/asm-xtensa/sigcontext.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/signal.h linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/signal.h
--- linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * include/asm-xtensa/signal.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/socket.h linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/socket.h
--- linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/socket.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/socket.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * include/asm-xtensa/socket.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/sockios.h linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/sockios.h
--- linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/sockios.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/sockios.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * include/asm-xtensa/sockios.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/stat.h linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/stat.h
--- linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/stat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/stat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * include/asm-xtensa/stat.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/swab.h linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/swab.h
--- linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/swab.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/swab.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * include/asm-xtensa/swab.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/termbits.h linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/termbits.h
--- linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/termbits.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/termbits.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * include/asm-xtensa/termbits.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/types.h linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/types.h
--- linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * include/asm-xtensa/types.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/unistd.h linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/arch/xtensa/include/uapi/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/include/uapi/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #if !defined(_UAPI_XTENSA_UNISTD_H) || defined(__SYSCALL)
 #define _UAPI_XTENSA_UNISTD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/Kconfig linux-libre-4.14-rc8-gnu/arch/xtensa/Kconfig
--- linux-libre-4.14-rc7-gnu/arch/xtensa/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config ZONE_DMA
 	def_bool y
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/Kconfig.debug linux-libre-4.14-rc8-gnu/arch/xtensa/Kconfig.debug
--- linux-libre-4.14-rc7-gnu/arch/xtensa/Kconfig.debug	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/Kconfig.debug	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menu "Kernel hacking"
 
 source "lib/Kconfig.debug"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/kernel/irq.c linux-libre-4.14-rc8-gnu/arch/xtensa/kernel/irq.c
--- linux-libre-4.14-rc7-gnu/arch/xtensa/kernel/irq.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/kernel/irq.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/arch/xtensa/kernel/irq.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/kernel/Makefile linux-libre-4.14-rc8-gnu/arch/xtensa/kernel/Makefile
--- linux-libre-4.14-rc7-gnu/arch/xtensa/kernel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/kernel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux/Xtensa kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/mm/mmu.c linux-libre-4.14-rc8-gnu/arch/xtensa/mm/mmu.c
--- linux-libre-4.14-rc7-gnu/arch/xtensa/mm/mmu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/mm/mmu.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * xtensa mmu stuff
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/arch/xtensa/oprofile/Makefile linux-libre-4.14-rc8-gnu/arch/xtensa/oprofile/Makefile
--- linux-libre-4.14-rc7-gnu/arch/xtensa/oprofile/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/arch/xtensa/oprofile/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_OPROFILE) += oprofile.o
 
 DRIVER_OBJS = $(addprefix ../../../drivers/oprofile/, \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/blk.h linux-libre-4.14-rc8-gnu/block/blk.h
--- linux-libre-4.14-rc7-gnu/block/blk.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/blk.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BLK_INTERNAL_H
 #define BLK_INTERNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/blk-ioc.c linux-libre-4.14-rc8-gnu/block/blk-ioc.c
--- linux-libre-4.14-rc7-gnu/block/blk-ioc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/blk-ioc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Functions related to io context handling
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/blk-lib.c linux-libre-4.14-rc8-gnu/block/blk-lib.c
--- linux-libre-4.14-rc7-gnu/block/blk-lib.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/blk-lib.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Functions related to generic helpers functions
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/blk-map.c linux-libre-4.14-rc8-gnu/block/blk-map.c
--- linux-libre-4.14-rc7-gnu/block/blk-map.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/blk-map.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Functions related to mapping data to requests
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/blk-merge.c linux-libre-4.14-rc8-gnu/block/blk-merge.c
--- linux-libre-4.14-rc7-gnu/block/blk-merge.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/blk-merge.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Functions related to segment and merge handling
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/blk-mq-debugfs.h linux-libre-4.14-rc8-gnu/block/blk-mq-debugfs.h
--- linux-libre-4.14-rc7-gnu/block/blk-mq-debugfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/blk-mq-debugfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef INT_BLK_MQ_DEBUGFS_H
 #define INT_BLK_MQ_DEBUGFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/blk-mq.h linux-libre-4.14-rc8-gnu/block/blk-mq.h
--- linux-libre-4.14-rc7-gnu/block/blk-mq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/blk-mq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef INT_BLK_MQ_H
 #define INT_BLK_MQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/blk-mq-sched.h linux-libre-4.14-rc8-gnu/block/blk-mq-sched.h
--- linux-libre-4.14-rc7-gnu/block/blk-mq-sched.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/blk-mq-sched.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BLK_MQ_SCHED_H
 #define BLK_MQ_SCHED_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/blk-mq-tag.h linux-libre-4.14-rc8-gnu/block/blk-mq-tag.h
--- linux-libre-4.14-rc7-gnu/block/blk-mq-tag.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/blk-mq-tag.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef INT_BLK_MQ_TAG_H
 #define INT_BLK_MQ_TAG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/blk-softirq.c linux-libre-4.14-rc8-gnu/block/blk-softirq.c
--- linux-libre-4.14-rc7-gnu/block/blk-softirq.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/blk-softirq.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Functions related to softirq rq completions
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/blk-stat.h linux-libre-4.14-rc8-gnu/block/blk-stat.h
--- linux-libre-4.14-rc7-gnu/block/blk-stat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/blk-stat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BLK_STAT_H
 #define BLK_STAT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/blk-sysfs.c linux-libre-4.14-rc8-gnu/block/blk-sysfs.c
--- linux-libre-4.14-rc7-gnu/block/blk-sysfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/blk-sysfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Functions related to sysfs handling
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/blk-tag.c linux-libre-4.14-rc8-gnu/block/blk-tag.c
--- linux-libre-4.14-rc7-gnu/block/blk-tag.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/blk-tag.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Functions related to tagged command queuing
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/blk-throttle.c linux-libre-4.14-rc8-gnu/block/blk-throttle.c
--- linux-libre-4.14-rc7-gnu/block/blk-throttle.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/blk-throttle.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Interface for controlling IO bandwidth on a request queue
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/blk-wbt.h linux-libre-4.14-rc8-gnu/block/blk-wbt.h
--- linux-libre-4.14-rc7-gnu/block/blk-wbt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/blk-wbt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef WB_THROTTLE_H
 #define WB_THROTTLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/bounce.c linux-libre-4.14-rc8-gnu/block/bounce.c
--- linux-libre-4.14-rc7-gnu/block/bounce.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/bounce.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* bounce buffer handling for block devices
  *
  * - Split from highmem.c
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/cmdline-parser.c linux-libre-4.14-rc8-gnu/block/cmdline-parser.c
--- linux-libre-4.14-rc7-gnu/block/cmdline-parser.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/cmdline-parser.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Parse command line, get partition information
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/compat_ioctl.c linux-libre-4.14-rc8-gnu/block/compat_ioctl.c
--- linux-libre-4.14-rc7-gnu/block/compat_ioctl.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/compat_ioctl.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/blkdev.h>
 #include <linux/blkpg.h>
 #include <linux/blktrace_api.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/Kconfig linux-libre-4.14-rc8-gnu/block/Kconfig
--- linux-libre-4.14-rc7-gnu/block/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Block layer core configuration
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/Kconfig.iosched linux-libre-4.14-rc8-gnu/block/Kconfig.iosched
--- linux-libre-4.14-rc7-gnu/block/Kconfig.iosched	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/Kconfig.iosched	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 if BLOCK
 
 menu "IO Schedulers"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/Makefile linux-libre-4.14-rc8-gnu/block/Makefile
--- linux-libre-4.14-rc7-gnu/block/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the kernel block layer
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/partition-generic.c linux-libre-4.14-rc8-gnu/block/partition-generic.c
--- linux-libre-4.14-rc7-gnu/block/partition-generic.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/partition-generic.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Code extracted from drivers/block/genhd.c
  *  Copyright (C) 1991-1998  Linus Torvalds
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/partitions/acorn.h linux-libre-4.14-rc8-gnu/block/partitions/acorn.h
--- linux-libre-4.14-rc7-gnu/block/partitions/acorn.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/partitions/acorn.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/fs/partitions/acorn.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/partitions/aix.c linux-libre-4.14-rc8-gnu/block/partitions/aix.c
--- linux-libre-4.14-rc7-gnu/block/partitions/aix.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/partitions/aix.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  fs/partitions/aix.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/partitions/amiga.c linux-libre-4.14-rc8-gnu/block/partitions/amiga.c
--- linux-libre-4.14-rc7-gnu/block/partitions/amiga.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/partitions/amiga.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  fs/partitions/amiga.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/partitions/atari.c linux-libre-4.14-rc8-gnu/block/partitions/atari.c
--- linux-libre-4.14-rc7-gnu/block/partitions/atari.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/partitions/atari.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  fs/partitions/atari.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/partitions/atari.h linux-libre-4.14-rc8-gnu/block/partitions/atari.h
--- linux-libre-4.14-rc7-gnu/block/partitions/atari.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/partitions/atari.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  fs/partitions/atari.h
  *  Moved by Russell King from:
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/partitions/check.c linux-libre-4.14-rc8-gnu/block/partitions/check.c
--- linux-libre-4.14-rc7-gnu/block/partitions/check.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/partitions/check.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  fs/partitions/check.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/partitions/check.h linux-libre-4.14-rc8-gnu/block/partitions/check.h
--- linux-libre-4.14-rc7-gnu/block/partitions/check.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/partitions/check.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/pagemap.h>
 #include <linux/blkdev.h>
 #include <linux/genhd.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/partitions/cmdline.c linux-libre-4.14-rc8-gnu/block/partitions/cmdline.c
--- linux-libre-4.14-rc7-gnu/block/partitions/cmdline.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/partitions/cmdline.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2013 HUAWEI
  * Author: Cai Zhiyong <caizhiyong@huawei.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/partitions/cmdline.h linux-libre-4.14-rc8-gnu/block/partitions/cmdline.h
--- linux-libre-4.14-rc7-gnu/block/partitions/cmdline.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/partitions/cmdline.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,2 +1,3 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 int cmdline_partition(struct parsed_partitions *state);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/partitions/ibm.c linux-libre-4.14-rc8-gnu/block/partitions/ibm.c
--- linux-libre-4.14-rc7-gnu/block/partitions/ibm.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/partitions/ibm.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Author(s)......: Holger Smolinski <Holger.Smolinski@de.ibm.com>
  *                  Volker Sameske <sameske@de.ibm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/partitions/karma.c linux-libre-4.14-rc8-gnu/block/partitions/karma.c
--- linux-libre-4.14-rc7-gnu/block/partitions/karma.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/partitions/karma.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  fs/partitions/karma.c
  *  Rio Karma partition info.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/partitions/Kconfig linux-libre-4.14-rc8-gnu/block/partitions/Kconfig
--- linux-libre-4.14-rc7-gnu/block/partitions/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/partitions/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Partition configuration
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/partitions/mac.c linux-libre-4.14-rc8-gnu/block/partitions/mac.c
--- linux-libre-4.14-rc7-gnu/block/partitions/mac.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/partitions/mac.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  fs/partitions/mac.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/partitions/mac.h linux-libre-4.14-rc8-gnu/block/partitions/mac.h
--- linux-libre-4.14-rc7-gnu/block/partitions/mac.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/partitions/mac.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  fs/partitions/mac.h
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/partitions/Makefile linux-libre-4.14-rc8-gnu/block/partitions/Makefile
--- linux-libre-4.14-rc7-gnu/block/partitions/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/partitions/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/partitions/msdos.c linux-libre-4.14-rc8-gnu/block/partitions/msdos.c
--- linux-libre-4.14-rc7-gnu/block/partitions/msdos.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/partitions/msdos.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  fs/partitions/msdos.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/partitions/osf.c linux-libre-4.14-rc8-gnu/block/partitions/osf.c
--- linux-libre-4.14-rc7-gnu/block/partitions/osf.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/partitions/osf.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  fs/partitions/osf.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/partitions/sgi.c linux-libre-4.14-rc8-gnu/block/partitions/sgi.c
--- linux-libre-4.14-rc7-gnu/block/partitions/sgi.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/partitions/sgi.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  fs/partitions/sgi.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/partitions/sun.c linux-libre-4.14-rc8-gnu/block/partitions/sun.c
--- linux-libre-4.14-rc7-gnu/block/partitions/sun.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/partitions/sun.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  fs/partitions/sun.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/partitions/sysv68.c linux-libre-4.14-rc8-gnu/block/partitions/sysv68.c
--- linux-libre-4.14-rc7-gnu/block/partitions/sysv68.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/partitions/sysv68.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  fs/partitions/sysv68.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/block/partitions/ultrix.c linux-libre-4.14-rc8-gnu/block/partitions/ultrix.c
--- linux-libre-4.14-rc7-gnu/block/partitions/ultrix.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/block/partitions/ultrix.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  fs/partitions/ultrix.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/certs/blacklist_hashes.c linux-libre-4.14-rc8-gnu/certs/blacklist_hashes.c
--- linux-libre-4.14-rc7-gnu/certs/blacklist_hashes.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/certs/blacklist_hashes.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "blacklist.h"
 
 const char __initdata *const blacklist_hashes[] = {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/certs/blacklist_nohashes.c linux-libre-4.14-rc8-gnu/certs/blacklist_nohashes.c
--- linux-libre-4.14-rc7-gnu/certs/blacklist_nohashes.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/certs/blacklist_nohashes.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "blacklist.h"
 
 const char __initdata *const blacklist_hashes[] = {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/certs/Kconfig linux-libre-4.14-rc8-gnu/certs/Kconfig
--- linux-libre-4.14-rc7-gnu/certs/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/certs/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menu "Certificates for signature checking"
 
 config MODULE_SIG_KEY
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/certs/Makefile linux-libre-4.14-rc8-gnu/certs/Makefile
--- linux-libre-4.14-rc7-gnu/certs/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/certs/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux kernel signature checking certificates.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/certs/system_certificates.S linux-libre-4.14-rc8-gnu/certs/system_certificates.S
--- linux-libre-4.14-rc7-gnu/certs/system_certificates.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/certs/system_certificates.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/export.h>
 #include <linux/init.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/crypto/asymmetric_keys/Kconfig linux-libre-4.14-rc8-gnu/crypto/asymmetric_keys/Kconfig
--- linux-libre-4.14-rc7-gnu/crypto/asymmetric_keys/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/crypto/asymmetric_keys/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menuconfig ASYMMETRIC_KEY_TYPE
 	bool "Asymmetric (public-key cryptographic) key type"
 	depends on KEYS
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/crypto/asymmetric_keys/Makefile linux-libre-4.14-rc8-gnu/crypto/asymmetric_keys/Makefile
--- linux-libre-4.14-rc7-gnu/crypto/asymmetric_keys/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/crypto/asymmetric_keys/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for asymmetric cryptographic keys
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/crypto/async_tx/Kconfig linux-libre-4.14-rc8-gnu/crypto/async_tx/Kconfig
--- linux-libre-4.14-rc7-gnu/crypto/async_tx/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/crypto/async_tx/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config ASYNC_CORE
 	tristate
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/crypto/async_tx/Makefile linux-libre-4.14-rc8-gnu/crypto/async_tx/Makefile
--- linux-libre-4.14-rc7-gnu/crypto/async_tx/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/crypto/async_tx/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_ASYNC_CORE) += async_tx.o
 obj-$(CONFIG_ASYNC_MEMCPY) += async_memcpy.o
 obj-$(CONFIG_ASYNC_XOR) += async_xor.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/crypto/ecc_curve_defs.h linux-libre-4.14-rc8-gnu/crypto/ecc_curve_defs.h
--- linux-libre-4.14-rc7-gnu/crypto/ecc_curve_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/crypto/ecc_curve_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CRYTO_ECC_CURVE_DEFS_H
 #define _CRYTO_ECC_CURVE_DEFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/crypto/Kconfig linux-libre-4.14-rc8-gnu/crypto/Kconfig
--- linux-libre-4.14-rc7-gnu/crypto/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/crypto/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Generic algorithms support
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/crypto/Makefile linux-libre-4.14-rc8-gnu/crypto/Makefile
--- linux-libre-4.14-rc7-gnu/crypto/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/crypto/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Cryptographic API
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/crypto/ripemd.h linux-libre-4.14-rc8-gnu/crypto/ripemd.h
--- linux-libre-4.14-rc7-gnu/crypto/ripemd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/crypto/ripemd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Common values for RIPEMD algorithms
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/Documentation/ABI/testing/sysfs-class-remoteproc linux-libre-4.14-rc8-gnu/Documentation/ABI/testing/sysfs-class-remoteproc
--- linux-libre-4.14-rc7-gnu/Documentation/ABI/testing/sysfs-class-remoteproc	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/Documentation/ABI/testing/sysfs-class-remoteproc	2017-11-05 16:05:14.000000000 -0500
@@ -1,6 +1,6 @@
 What:		/sys/class/remoteproc/.../firmware
 Date:		October 2016
-Contact:	Matt Redfearn <matt.redfearn@imgtec.com>
+Contact:	Matt Redfearn <matt.redfearn@mips.com>
 Description:	Remote processor firmware
 
 		Reports the name of the firmware currently loaded to the
@@ -11,7 +11,7 @@ Description:	Remote processor firmware
 
 What:		/sys/class/remoteproc/.../state
 Date:		October 2016
-Contact:	Matt Redfearn <matt.redfearn@imgtec.com>
+Contact:	Matt Redfearn <matt.redfearn@mips.com>
 Description:	Remote processor state
 
 		Reports the state of the remote processor, which will be one of:
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/Documentation/ABI/testing/sysfs-devices-power linux-libre-4.14-rc8-gnu/Documentation/ABI/testing/sysfs-devices-power
--- linux-libre-4.14-rc7-gnu/Documentation/ABI/testing/sysfs-devices-power	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/Documentation/ABI/testing/sysfs-devices-power	2017-11-05 16:05:14.000000000 -0500
@@ -211,9 +211,7 @@ Description:
 		device, after it has been suspended at run time, from a resume
 		request to the moment the device will be ready to process I/O,
 		in microseconds.  If it is equal to 0, however, this means that
-		the PM QoS resume latency may be arbitrary and the special value
-		"n/a" means that user space cannot accept any resume latency at
-		all for the given device.
+		the PM QoS resume latency may be arbitrary.
 
 		Not all drivers support this attribute.  If it isn't supported,
 		it is not present.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/Documentation/process/kernel-enforcement-statement.rst linux-libre-4.14-rc8-gnu/Documentation/process/kernel-enforcement-statement.rst
--- linux-libre-4.14-rc7-gnu/Documentation/process/kernel-enforcement-statement.rst	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/Documentation/process/kernel-enforcement-statement.rst	2017-11-05 16:05:14.000000000 -0500
@@ -50,8 +50,9 @@ be stronger.
 Except where noted below, we speak only for ourselves, and not for any company
 we might work for today, have in the past, or will in the future.
 
+  - Laura Abbott
   - Bjorn Andersson (Linaro)
-  - Andrea Arcangeli (Red Hat)
+  - Andrea Arcangeli
   - Neil Armstrong
   - Jens Axboe
   - Pablo Neira Ayuso
@@ -60,15 +61,17 @@ we might work for today, have in the pas
   - Felipe Balbi
   - Arnd Bergmann
   - Ard Biesheuvel
-  - Paolo Bonzini (Red Hat)
+  - Tim Bird
+  - Paolo Bonzini
   - Christian Borntraeger
   - Mark Brown (Linaro)
   - Paul Burton
   - Javier Martinez Canillas
   - Rob Clark
   - Jonathan Corbet
+  - Dennis Dalessandro
   - Vivien Didelot (Savoir-faire Linux)
-  - Hans de Goede (Red Hat)
+  - Hans de Goede
   - Mel Gorman (SUSE)
   - Sven Eckelmann
   - Alex Elder (Linaro)
@@ -79,6 +82,7 @@ we might work for today, have in the pas
   - Juergen Gross
   - Shawn Guo
   - Ulf Hansson
+  - Stephen Hemminger (Microsoft)
   - Tejun Heo
   - Rob Herring
   - Masami Hiramatsu
@@ -104,18 +108,21 @@ we might work for today, have in the pas
   - Viresh Kumar
   - Aneesh Kumar K.V
   - Julia Lawall
-  - Doug Ledford (Red Hat)
+  - Doug Ledford
   - Chuck Lever (Oracle)
   - Daniel Lezcano
   - Shaohua Li
-  - Xin Long (Red Hat)
+  - Xin Long
   - Tony Luck
+  - Catalin Marinas (Arm Ltd)
   - Mike Marshall
   - Chris Mason
   - Paul E. McKenney
   - David S. Miller
   - Ingo Molnar
   - Kuninori Morimoto
+  - Trond Myklebust
+  - Martin K. Petersen (Oracle)
   - Borislav Petkov
   - Jiri Pirko
   - Josh Poimboeuf
@@ -124,18 +131,20 @@ we might work for today, have in the pas
   - Joerg Roedel
   - Leon Romanovsky
   - Steven Rostedt (VMware)
-  - Ivan Safonov
+  - Frank Rowand
   - Ivan Safonov
   - Anna Schumaker
   - Jes Sorensen
   - K.Y. Srinivasan
   - Heiko Stuebner
   - Jiri Kosina (SUSE)
+  - Willy Tarreau
   - Dmitry Torokhov
   - Linus Torvalds
   - Thierry Reding
   - Rik van Riel
   - Geert Uytterhoeven (Glider bvba)
+  - Eduardo Valentin (Amazon.com)
   - Daniel Vetter
   - Linus Walleij
   - Richard Weinberger
@@ -145,3 +154,4 @@ we might work for today, have in the pas
   - Masahiro Yamada
   - Wei Yongjun
   - Lv Zheng
+  - Marc Zyngier (Arm Ltd)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/accessibility/Kconfig linux-libre-4.14-rc8-gnu/drivers/accessibility/Kconfig
--- linux-libre-4.14-rc7-gnu/drivers/accessibility/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/accessibility/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menuconfig ACCESSIBILITY
 	bool "Accessibility support"
 	---help---
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/acpi/acpica/Makefile linux-libre-4.14-rc8-gnu/drivers/acpi/acpica/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/acpi/acpica/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/acpi/acpica/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for ACPICA Core interpreter
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/acpi/apei/apei-internal.h linux-libre-4.14-rc8-gnu/drivers/acpi/apei/apei-internal.h
--- linux-libre-4.14-rc7-gnu/drivers/acpi/apei/apei-internal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/acpi/apei/apei-internal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * apei-internal.h - ACPI Platform Error Interface internal
  * definitions.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/acpi/apei/Kconfig linux-libre-4.14-rc8-gnu/drivers/acpi/apei/Kconfig
--- linux-libre-4.14-rc7-gnu/drivers/acpi/apei/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/acpi/apei/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config HAVE_ACPI_APEI
 	bool
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/acpi/apei/Makefile linux-libre-4.14-rc8-gnu/drivers/acpi/apei/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/acpi/apei/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/acpi/apei/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_ACPI_APEI)		+= apei.o
 obj-$(CONFIG_ACPI_APEI_GHES)	+= ghes.o
 obj-$(CONFIG_ACPI_APEI_EINJ)	+= einj.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/acpi/battery.h linux-libre-4.14-rc8-gnu/drivers/acpi/battery.h
--- linux-libre-4.14-rc7-gnu/drivers/acpi/battery.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/acpi/battery.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ACPI_BATTERY_H
 #define __ACPI_BATTERY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/acpi/dptf/Kconfig linux-libre-4.14-rc8-gnu/drivers/acpi/dptf/Kconfig
--- linux-libre-4.14-rc7-gnu/drivers/acpi/dptf/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/acpi/dptf/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config DPTF_POWER
 	tristate "DPTF Platform Power Participant"
 	depends on X86
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/acpi/event.c linux-libre-4.14-rc8-gnu/drivers/acpi/event.c
--- linux-libre-4.14-rc7-gnu/drivers/acpi/event.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/acpi/event.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * event.c - exporting ACPI events via procfs
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/acpi/Kconfig linux-libre-4.14-rc8-gnu/drivers/acpi/Kconfig
--- linux-libre-4.14-rc7-gnu/drivers/acpi/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/acpi/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # ACPI Configuration
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/acpi/Makefile linux-libre-4.14-rc8-gnu/drivers/acpi/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/acpi/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/acpi/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux ACPI interpreter
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/acpi/nfit/Kconfig linux-libre-4.14-rc8-gnu/drivers/acpi/nfit/Kconfig
--- linux-libre-4.14-rc7-gnu/drivers/acpi/nfit/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/acpi/nfit/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config ACPI_NFIT
 	tristate "ACPI NVDIMM Firmware Interface Table (NFIT)"
 	depends on PHYS_ADDR_T_64BIT
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/acpi/pmic/intel_pmic.h linux-libre-4.14-rc8-gnu/drivers/acpi/pmic/intel_pmic.h
--- linux-libre-4.14-rc7-gnu/drivers/acpi/pmic/intel_pmic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/acpi/pmic/intel_pmic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __INTEL_PMIC_H
 #define __INTEL_PMIC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/acpi/proc.c linux-libre-4.14-rc8-gnu/drivers/acpi/proc.c
--- linux-libre-4.14-rc7-gnu/drivers/acpi/proc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/acpi/proc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/proc_fs.h>
 #include <linux/seq_file.h>
 #include <linux/export.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/acpi/processor_idle.c linux-libre-4.14-rc8-gnu/drivers/acpi/processor_idle.c
--- linux-libre-4.14-rc7-gnu/drivers/acpi/processor_idle.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/acpi/processor_idle.c	2017-11-05 16:05:14.000000000 -0500
@@ -710,6 +710,8 @@ static DEFINE_RAW_SPINLOCK(c3_lock);
 static void acpi_idle_enter_bm(struct acpi_processor *pr,
 			       struct acpi_processor_cx *cx, bool timer_bc)
 {
+	acpi_unlazy_tlb(smp_processor_id());
+
 	/*
 	 * Must be done before busmaster disable as we might need to
 	 * access HPET !
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/acpi/processor_pdc.c linux-libre-4.14-rc8-gnu/drivers/acpi/processor_pdc.c
--- linux-libre-4.14-rc7-gnu/drivers/acpi/processor_pdc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/acpi/processor_pdc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2005 Intel Corporation
  * Copyright (C) 2009 Hewlett-Packard Development Company, L.P.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/acpi/reboot.c linux-libre-4.14-rc8-gnu/drivers/acpi/reboot.c
--- linux-libre-4.14-rc7-gnu/drivers/acpi/reboot.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/acpi/reboot.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 #include <linux/pci.h>
 #include <linux/acpi.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/acpi/sbshc.h linux-libre-4.14-rc8-gnu/drivers/acpi/sbshc.h
--- linux-libre-4.14-rc7-gnu/drivers/acpi/sbshc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/acpi/sbshc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 struct acpi_smb_hc;
 enum acpi_smb_protocol {
 	SMBUS_WRITE_QUICK = 2,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/acpi/sleep.h linux-libre-4.14-rc8-gnu/drivers/acpi/sleep.h
--- linux-libre-4.14-rc7-gnu/drivers/acpi/sleep.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/acpi/sleep.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 extern void acpi_enable_wakeup_devices(u8 sleep_state);
 extern void acpi_disable_wakeup_devices(u8 sleep_state);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/acpi/sysfs.c linux-libre-4.14-rc8-gnu/drivers/acpi/sysfs.c
--- linux-libre-4.14-rc7-gnu/drivers/acpi/sysfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/acpi/sysfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * sysfs.c - ACPI sysfs interface to userspace.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/acpi/wakeup.c linux-libre-4.14-rc8-gnu/drivers/acpi/wakeup.c
--- linux-libre-4.14-rc7-gnu/drivers/acpi/wakeup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/acpi/wakeup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * wakeup.c - support wakeup devices
  * Copyright (C) 2004 Li Shaohua <shaohua.li@intel.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/amba/Kconfig linux-libre-4.14-rc8-gnu/drivers/amba/Kconfig
--- linux-libre-4.14-rc7-gnu/drivers/amba/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/amba/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config ARM_AMBA
 	bool
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/android/Kconfig linux-libre-4.14-rc8-gnu/drivers/android/Kconfig
--- linux-libre-4.14-rc7-gnu/drivers/android/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/android/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menu "Android"
 
 config ANDROID
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/ata/Kconfig linux-libre-4.14-rc8-gnu/drivers/ata/Kconfig
--- linux-libre-4.14-rc7-gnu/drivers/ata/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/ata/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # SATA/PATA driver configuration
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/ata/libata-transport.h linux-libre-4.14-rc8-gnu/drivers/ata/libata-transport.h
--- linux-libre-4.14-rc7-gnu/drivers/ata/libata-transport.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/ata/libata-transport.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LIBATA_TRANSPORT_H
 #define _LIBATA_TRANSPORT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/ata/libata-zpodd.c linux-libre-4.14-rc8-gnu/drivers/ata/libata-zpodd.c
--- linux-libre-4.14-rc7-gnu/drivers/ata/libata-zpodd.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/ata/libata-zpodd.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/libata.h>
 #include <linux/cdrom.h>
 #include <linux/pm_runtime.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/ata/Makefile linux-libre-4.14-rc8-gnu/drivers/ata/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/ata/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/ata/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 obj-$(CONFIG_ATA)		+= libata.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/ata/sata_gemini.h linux-libre-4.14-rc8-gnu/drivers/ata/sata_gemini.h
--- linux-libre-4.14-rc7-gnu/drivers/ata/sata_gemini.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/ata/sata_gemini.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Header for the Gemini SATA bridge */
 #ifndef SATA_GEMINI_H
 #define SATA_GEMINI_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/ata/sis.h linux-libre-4.14-rc8-gnu/drivers/ata/sis.h
--- linux-libre-4.14-rc7-gnu/drivers/ata/sis.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/ata/sis.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 struct ata_port_info;
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/atm/eni.h linux-libre-4.14-rc8-gnu/drivers/atm/eni.h
--- linux-libre-4.14-rc7-gnu/drivers/atm/eni.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/atm/eni.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* drivers/atm/eni.h - Efficient Networks ENI155P device driver declarations */
  
 /* Written 1995-2000 by Werner Almesberger, EPFL LRC/ICA */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/atm/fore200e.h linux-libre-4.14-rc8-gnu/drivers/atm/fore200e.h
--- linux-libre-4.14-rc7-gnu/drivers/atm/fore200e.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/atm/fore200e.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _FORE200E_H
 #define _FORE200E_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/atm/idt77105.h linux-libre-4.14-rc8-gnu/drivers/atm/idt77105.h
--- linux-libre-4.14-rc7-gnu/drivers/atm/idt77105.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/atm/idt77105.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* drivers/atm/idt77105.h - IDT77105 (PHY) declarations */
  
 /* Written 1999 by Greg Banks, NEC Australia <gnb@linuxfan.com>. Based on suni.h */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/atm/idt77252_tables.h linux-libre-4.14-rc8-gnu/drivers/atm/idt77252_tables.h
--- linux-libre-4.14-rc7-gnu/drivers/atm/idt77252_tables.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/atm/idt77252_tables.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Do not edit, automatically generated by `./genrtbl'.
  *
  * Cell Line Rate: 353207.55 (155520000 bps)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/atm/Kconfig linux-libre-4.14-rc8-gnu/drivers/atm/Kconfig
--- linux-libre-4.14-rc7-gnu/drivers/atm/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/atm/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # ATM device configuration
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/atm/Makefile linux-libre-4.14-rc8-gnu/drivers/atm/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/atm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/atm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux network (ATM) device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/atm/midway.h linux-libre-4.14-rc8-gnu/drivers/atm/midway.h
--- linux-libre-4.14-rc7-gnu/drivers/atm/midway.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/atm/midway.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* drivers/atm/midway.h - Efficient Networks Midway (SAR) description */
  
 /* Written 1995-1999 by Werner Almesberger, EPFL LRC/ICA */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/atm/nicstar.h linux-libre-4.14-rc8-gnu/drivers/atm/nicstar.h
--- linux-libre-4.14-rc7-gnu/drivers/atm/nicstar.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/atm/nicstar.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * nicstar.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/atm/nicstarmac.c linux-libre-4.14-rc8-gnu/drivers/atm/nicstarmac.c
--- linux-libre-4.14-rc7-gnu/drivers/atm/nicstarmac.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/atm/nicstarmac.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * this file included by nicstar.c
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/atm/solos-attrlist.c linux-libre-4.14-rc8-gnu/drivers/atm/solos-attrlist.c
--- linux-libre-4.14-rc7-gnu/drivers/atm/solos-attrlist.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/atm/solos-attrlist.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 SOLOS_ATTR_RO(DriverVersion)
 SOLOS_ATTR_RO(APIVersion)
 SOLOS_ATTR_RO(FirmwareVersion)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/atm/suni.h linux-libre-4.14-rc8-gnu/drivers/atm/suni.h
--- linux-libre-4.14-rc7-gnu/drivers/atm/suni.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/atm/suni.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * drivers/atm/suni.h - S/UNI PHY driver
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/atm/tonga.h linux-libre-4.14-rc8-gnu/drivers/atm/tonga.h
--- linux-libre-4.14-rc7-gnu/drivers/atm/tonga.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/atm/tonga.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* drivers/atm/tonga.h - Efficient Networks Tonga (PCI bridge) declarations */
  
 /* Written 1995 by Werner Almesberger, EPFL LRC */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/atm/uPD98401.h linux-libre-4.14-rc8-gnu/drivers/atm/uPD98401.h
--- linux-libre-4.14-rc7-gnu/drivers/atm/uPD98401.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/atm/uPD98401.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* drivers/atm/uPD98401.h - NEC uPD98401 (SAR) declarations */
  
 /* Written 1995 by Werner Almesberger, EPFL LRC */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/atm/uPD98402.h linux-libre-4.14-rc8-gnu/drivers/atm/uPD98402.h
--- linux-libre-4.14-rc7-gnu/drivers/atm/uPD98402.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/atm/uPD98402.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* drivers/atm/uPD98402.h - NEC uPD98402 (PHY) declarations */
  
 /* Written 1995 by Werner Almesberger, EPFL LRC */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/atm/zatm.h linux-libre-4.14-rc8-gnu/drivers/atm/zatm.h
--- linux-libre-4.14-rc7-gnu/drivers/atm/zatm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/atm/zatm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* drivers/atm/zatm.h - ZeitNet ZN122x device driver declarations */
 
 /* Written 1995-1998 by Werner Almesberger, EPFL LRC/ICA */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/atm/zeprom.h linux-libre-4.14-rc8-gnu/drivers/atm/zeprom.h
--- linux-libre-4.14-rc7-gnu/drivers/atm/zeprom.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/atm/zeprom.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* drivers/atm/zeprom.h - ZeitNet ZN122x EEPROM (NM93C46) declarations */
 
 /* Written 1995,1996 by Werner Almesberger, EPFL LRC */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/auxdisplay/img-ascii-lcd.c linux-libre-4.14-rc8-gnu/drivers/auxdisplay/img-ascii-lcd.c
--- linux-libre-4.14-rc7-gnu/drivers/auxdisplay/img-ascii-lcd.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/auxdisplay/img-ascii-lcd.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2016 Imagination Technologies
- * Author: Paul Burton <paul.burton@imgtec.com>
+ * Author: Paul Burton <paul.burton@mips.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
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/auxdisplay/Kconfig linux-libre-4.14-rc8-gnu/drivers/auxdisplay/Kconfig
--- linux-libre-4.14-rc7-gnu/drivers/auxdisplay/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/auxdisplay/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # For a description of the syntax of this configuration file,
 # see Documentation/kbuild/kconfig-language.txt.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/auxdisplay/Makefile linux-libre-4.14-rc8-gnu/drivers/auxdisplay/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/auxdisplay/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/auxdisplay/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the kernel auxiliary displays device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/base/base.h linux-libre-4.14-rc8-gnu/drivers/base/base.h
--- linux-libre-4.14-rc7-gnu/drivers/base/base.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/base/base.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/notifier.h>
 
 /**
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/base/cpu.c linux-libre-4.14-rc8-gnu/drivers/base/cpu.c
--- linux-libre-4.14-rc7-gnu/drivers/base/cpu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/base/cpu.c	2017-11-05 16:05:14.000000000 -0500
@@ -377,8 +377,7 @@ int register_cpu(struct cpu *cpu, int nu
 
 	per_cpu(cpu_sys_devices, num) = &cpu->dev;
 	register_cpu_under_node(num, cpu_to_node(num));
-	dev_pm_qos_expose_latency_limit(&cpu->dev,
-					PM_QOS_RESUME_LATENCY_NO_CONSTRAINT);
+	dev_pm_qos_expose_latency_limit(&cpu->dev, 0);
 
 	return 0;
 }
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/base/devtmpfs.c linux-libre-4.14-rc8-gnu/drivers/base/devtmpfs.c
--- linux-libre-4.14-rc7-gnu/drivers/base/devtmpfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/base/devtmpfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * devtmpfs - kernel-maintained tmpfs-based /dev
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/base/dma-coherent.c linux-libre-4.14-rc8-gnu/drivers/base/dma-coherent.c
--- linux-libre-4.14-rc7-gnu/drivers/base/dma-coherent.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/base/dma-coherent.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Coherent per-device memory handling.
  * Borrowed from i386
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/base/Kconfig linux-libre-4.14-rc8-gnu/drivers/base/Kconfig
--- linux-libre-4.14-rc7-gnu/drivers/base/Kconfig	2017-10-29 19:54:20.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/base/Kconfig	2017-11-05 17:50:10.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menu "Generic Driver Options"
 
 config UEVENT_HELPER
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/base/Makefile linux-libre-4.14-rc8-gnu/drivers/base/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/base/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/base/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile for the Linux device tree
 
 obj-y			:= component.o core.o bus.o dd.o syscore.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/base/memory.c linux-libre-4.14-rc8-gnu/drivers/base/memory.c
--- linux-libre-4.14-rc7-gnu/drivers/base/memory.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/base/memory.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Memory subsystem support
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/base/node.c linux-libre-4.14-rc8-gnu/drivers/base/node.c
--- linux-libre-4.14-rc7-gnu/drivers/base/node.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/base/node.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Basic Node interface support
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/base/power/domain_governor.c linux-libre-4.14-rc8-gnu/drivers/base/power/domain_governor.c
--- linux-libre-4.14-rc7-gnu/drivers/base/power/domain_governor.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/base/power/domain_governor.c	2017-11-05 16:05:14.000000000 -0500
@@ -14,20 +14,23 @@
 static int dev_update_qos_constraint(struct device *dev, void *data)
 {
 	s64 *constraint_ns_p = data;
-	s64 constraint_ns = -1;
+	s32 constraint_ns = -1;
 
 	if (dev->power.subsys_data && dev->power.subsys_data->domain_data)
 		constraint_ns = dev_gpd_data(dev)->td.effective_constraint_ns;
 
-	if (constraint_ns < 0)
+	if (constraint_ns < 0) {
 		constraint_ns = dev_pm_qos_read_value(dev);
-
-	if (constraint_ns == PM_QOS_RESUME_LATENCY_NO_CONSTRAINT)
+		constraint_ns *= NSEC_PER_USEC;
+	}
+	if (constraint_ns == 0)
 		return 0;
 
-	constraint_ns *= NSEC_PER_USEC;
-
-	if (constraint_ns < *constraint_ns_p || *constraint_ns_p < 0)
+	/*
+	 * constraint_ns cannot be negative here, because the device has been
+	 * suspended.
+	 */
+	if (constraint_ns < *constraint_ns_p || *constraint_ns_p == 0)
 		*constraint_ns_p = constraint_ns;
 
 	return 0;
@@ -60,14 +63,10 @@ static bool default_suspend_ok(struct de
 
 	spin_unlock_irqrestore(&dev->power.lock, flags);
 
-	if (constraint_ns == 0)
+	if (constraint_ns < 0)
 		return false;
 
-	if (constraint_ns == PM_QOS_RESUME_LATENCY_NO_CONSTRAINT)
-		constraint_ns = -1;
-	else
-		constraint_ns *= NSEC_PER_USEC;
-
+	constraint_ns *= NSEC_PER_USEC;
 	/*
 	 * We can walk the children without any additional locking, because
 	 * they all have been suspended at this point and their
@@ -77,19 +76,14 @@ static bool default_suspend_ok(struct de
 		device_for_each_child(dev, &constraint_ns,
 				      dev_update_qos_constraint);
 
-	if (constraint_ns < 0) {
-		/* The children have no constraints. */
-		td->effective_constraint_ns = PM_QOS_RESUME_LATENCY_NO_CONSTRAINT;
-		td->cached_suspend_ok = true;
-	} else {
-		constraint_ns -= td->suspend_latency_ns + td->resume_latency_ns;
-		if (constraint_ns > 0) {
-			td->effective_constraint_ns = constraint_ns;
-			td->cached_suspend_ok = true;
-		} else {
-			td->effective_constraint_ns = 0;
-		}
+	if (constraint_ns > 0) {
+		constraint_ns -= td->suspend_latency_ns +
+				td->resume_latency_ns;
+		if (constraint_ns == 0)
+			return false;
 	}
+	td->effective_constraint_ns = constraint_ns;
+	td->cached_suspend_ok = constraint_ns >= 0;
 
 	/*
 	 * The children have been suspended already, so we don't need to take
@@ -151,14 +145,13 @@ static bool __default_power_down_ok(stru
 		td = &to_gpd_data(pdd)->td;
 		constraint_ns = td->effective_constraint_ns;
 		/* default_suspend_ok() need not be called before us. */
-		if (constraint_ns < 0)
+		if (constraint_ns < 0) {
 			constraint_ns = dev_pm_qos_read_value(pdd->dev);
-
-		if (constraint_ns == PM_QOS_RESUME_LATENCY_NO_CONSTRAINT)
+			constraint_ns *= NSEC_PER_USEC;
+		}
+		if (constraint_ns == 0)
 			continue;
 
-		constraint_ns *= NSEC_PER_USEC;
-
 		/*
 		 * constraint_ns cannot be negative here, because the device has
 		 * been suspended.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/base/power/Makefile linux-libre-4.14-rc8-gnu/drivers/base/power/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/base/power/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/base/power/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_PM)	+= sysfs.o generic_ops.o common.o qos.o runtime.o wakeirq.o
 obj-$(CONFIG_PM_SLEEP)	+= main.o wakeup.o
 obj-$(CONFIG_PM_TRACE_RTC)	+= trace.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/base/power/power.h linux-libre-4.14-rc8-gnu/drivers/base/power/power.h
--- linux-libre-4.14-rc7-gnu/drivers/base/power/power.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/base/power/power.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/pm_qos.h>
 
 static inline void device_pm_init_common(struct device *dev)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/base/power/qos.c linux-libre-4.14-rc8-gnu/drivers/base/power/qos.c
--- linux-libre-4.14-rc7-gnu/drivers/base/power/qos.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/base/power/qos.c	2017-11-05 16:05:14.000000000 -0500
@@ -189,7 +189,7 @@ static int dev_pm_qos_constraints_alloca
 	plist_head_init(&c->list);
 	c->target_value = PM_QOS_RESUME_LATENCY_DEFAULT_VALUE;
 	c->default_value = PM_QOS_RESUME_LATENCY_DEFAULT_VALUE;
-	c->no_constraint_value = PM_QOS_RESUME_LATENCY_NO_CONSTRAINT;
+	c->no_constraint_value = PM_QOS_RESUME_LATENCY_DEFAULT_VALUE;
 	c->type = PM_QOS_MIN;
 	c->notifiers = n;
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/base/power/runtime.c linux-libre-4.14-rc8-gnu/drivers/base/power/runtime.c
--- linux-libre-4.14-rc7-gnu/drivers/base/power/runtime.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/base/power/runtime.c	2017-11-05 16:05:14.000000000 -0500
@@ -253,7 +253,7 @@ static int rpm_check_suspend_allowed(str
 	    || (dev->power.request_pending
 			&& dev->power.request == RPM_REQ_RESUME))
 		retval = -EAGAIN;
-	else if (__dev_pm_qos_read_value(dev) == 0)
+	else if (__dev_pm_qos_read_value(dev) < 0)
 		retval = -EPERM;
 	else if (dev->power.runtime_status == RPM_SUSPENDED)
 		retval = 1;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/base/power/sysfs.c linux-libre-4.14-rc8-gnu/drivers/base/power/sysfs.c
--- linux-libre-4.14-rc7-gnu/drivers/base/power/sysfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/base/power/sysfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -218,14 +218,7 @@ static ssize_t pm_qos_resume_latency_sho
 					  struct device_attribute *attr,
 					  char *buf)
 {
-	s32 value = dev_pm_qos_requested_resume_latency(dev);
-
-	if (value == 0)
-		return sprintf(buf, "n/a\n");
-	else if (value == PM_QOS_RESUME_LATENCY_NO_CONSTRAINT)
-		value = 0;
-
-	return sprintf(buf, "%d\n", value);
+	return sprintf(buf, "%d\n", dev_pm_qos_requested_resume_latency(dev));
 }
 
 static ssize_t pm_qos_resume_latency_store(struct device *dev,
@@ -235,21 +228,11 @@ static ssize_t pm_qos_resume_latency_sto
 	s32 value;
 	int ret;
 
-	if (!kstrtos32(buf, 0, &value)) {
-		/*
-		 * Prevent users from writing negative or "no constraint" values
-		 * directly.
-		 */
-		if (value < 0 || value == PM_QOS_RESUME_LATENCY_NO_CONSTRAINT)
-			return -EINVAL;
+	if (kstrtos32(buf, 0, &value))
+		return -EINVAL;
 
-		if (value == 0)
-			value = PM_QOS_RESUME_LATENCY_NO_CONSTRAINT;
-	} else if (!strcmp(buf, "n/a") || !strcmp(buf, "n/a\n")) {
-		value = 0;
-	} else {
+	if (value < 0)
 		return -EINVAL;
-	}
 
 	ret = dev_pm_qos_update_request(dev->power.qos->resume_latency_req,
 					value);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/base/regmap/Kconfig linux-libre-4.14-rc8-gnu/drivers/base/regmap/Kconfig
--- linux-libre-4.14-rc7-gnu/drivers/base/regmap/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/base/regmap/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Generic register map support.  There are no user servicable options here,
 # this is an API intended to be used by other kernel subsystems.  These
 # subsystems should select the appropriate symbols.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/base/regmap/Makefile linux-libre-4.14-rc8-gnu/drivers/base/regmap/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/base/regmap/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/base/regmap/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # For include/trace/define_trace.h to include trace.h
 CFLAGS_regmap.o := -I$(src)
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/base/regmap/trace.h linux-libre-4.14-rc8-gnu/drivers/base/regmap/trace.h
--- linux-libre-4.14-rc7-gnu/drivers/base/regmap/trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/base/regmap/trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM regmap
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/base/test/Kconfig linux-libre-4.14-rc8-gnu/drivers/base/test/Kconfig
--- linux-libre-4.14-rc7-gnu/drivers/base/test/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/base/test/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config TEST_ASYNC_DRIVER_PROBE
 	tristate "Build kernel module to test asynchronous driver probing"
 	depends on m
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/bcma/bcma_private.h linux-libre-4.14-rc8-gnu/drivers/bcma/bcma_private.h
--- linux-libre-4.14-rc7-gnu/drivers/bcma/bcma_private.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/bcma/bcma_private.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_BCMA_PRIVATE_H_
 #define LINUX_BCMA_PRIVATE_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/bcma/Kconfig linux-libre-4.14-rc8-gnu/drivers/bcma/Kconfig
--- linux-libre-4.14-rc7-gnu/drivers/bcma/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/bcma/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config BCMA_POSSIBLE
 	bool
 	depends on HAS_IOMEM && HAS_DMA
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/bcma/Makefile linux-libre-4.14-rc8-gnu/drivers/bcma/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/bcma/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/bcma/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 bcma-y					+= main.o scan.o core.o sprom.o
 bcma-y					+= driver_chipcommon.o driver_chipcommon_pmu.o
 bcma-y					+= driver_chipcommon_b.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/bcma/scan.h linux-libre-4.14-rc8-gnu/drivers/bcma/scan.h
--- linux-libre-4.14-rc7-gnu/drivers/bcma/scan.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/bcma/scan.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BCMA_SCAN_H_
 #define BCMA_SCAN_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/block/drbd/drbd_debugfs.c linux-libre-4.14-rc8-gnu/drivers/block/drbd/drbd_debugfs.c
--- linux-libre-4.14-rc7-gnu/drivers/block/drbd/drbd_debugfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/block/drbd/drbd_debugfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define pr_fmt(fmt) "drbd debugfs: " fmt
 #include <linux/kernel.h>
 #include <linux/module.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/block/drbd/drbd_debugfs.h linux-libre-4.14-rc8-gnu/drivers/block/drbd/drbd_debugfs.h
--- linux-libre-4.14-rc7-gnu/drivers/block/drbd/drbd_debugfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/block/drbd/drbd_debugfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/kernel.h>
 #include <linux/module.h>
 #include <linux/debugfs.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/block/drbd/drbd_interval.c linux-libre-4.14-rc8-gnu/drivers/block/drbd/drbd_interval.c
--- linux-libre-4.14-rc7-gnu/drivers/block/drbd/drbd_interval.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/block/drbd/drbd_interval.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <asm/bug.h>
 #include <linux/rbtree_augmented.h>
 #include "drbd_interval.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/block/drbd/drbd_interval.h linux-libre-4.14-rc8-gnu/drivers/block/drbd/drbd_interval.h
--- linux-libre-4.14-rc7-gnu/drivers/block/drbd/drbd_interval.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/block/drbd/drbd_interval.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __DRBD_INTERVAL_H
 #define __DRBD_INTERVAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/block/drbd/drbd_nla.c linux-libre-4.14-rc8-gnu/drivers/block/drbd/drbd_nla.c
--- linux-libre-4.14-rc7-gnu/drivers/block/drbd/drbd_nla.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/block/drbd/drbd_nla.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <net/netlink.h>
 #include <linux/drbd_genl_api.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/block/drbd/drbd_nla.h linux-libre-4.14-rc8-gnu/drivers/block/drbd/drbd_nla.h
--- linux-libre-4.14-rc7-gnu/drivers/block/drbd/drbd_nla.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/block/drbd/drbd_nla.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __DRBD_NLA_H
 #define __DRBD_NLA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/block/drbd/drbd_protocol.h linux-libre-4.14-rc8-gnu/drivers/block/drbd/drbd_protocol.h
--- linux-libre-4.14-rc7-gnu/drivers/block/drbd/drbd_protocol.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/block/drbd/drbd_protocol.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __DRBD_PROTOCOL_H
 #define __DRBD_PROTOCOL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/block/drbd/drbd_state_change.h linux-libre-4.14-rc8-gnu/drivers/block/drbd/drbd_state_change.h
--- linux-libre-4.14-rc7-gnu/drivers/block/drbd/drbd_state_change.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/block/drbd/drbd_state_change.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef DRBD_STATE_CHANGE_H
 #define DRBD_STATE_CHANGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/block/drbd/drbd_state.h linux-libre-4.14-rc8-gnu/drivers/block/drbd/drbd_state.h
--- linux-libre-4.14-rc7-gnu/drivers/block/drbd/drbd_state.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/block/drbd/drbd_state.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef DRBD_STATE_H
 #define DRBD_STATE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/block/drbd/drbd_strings.h linux-libre-4.14-rc8-gnu/drivers/block/drbd/drbd_strings.h
--- linux-libre-4.14-rc7-gnu/drivers/block/drbd/drbd_strings.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/block/drbd/drbd_strings.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __DRBD_STRINGS_H
 #define __DRBD_STRINGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/block/drbd/Kconfig linux-libre-4.14-rc8-gnu/drivers/block/drbd/Kconfig
--- linux-libre-4.14-rc7-gnu/drivers/block/drbd/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/block/drbd/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # DRBD device driver configuration
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/block/drbd/Makefile linux-libre-4.14-rc8-gnu/drivers/block/drbd/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/block/drbd/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/block/drbd/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 drbd-y := drbd_bitmap.o drbd_proc.o
 drbd-y += drbd_worker.o drbd_receiver.o drbd_req.o drbd_actlog.o
 drbd-y += drbd_main.o drbd_strings.o drbd_nl.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/block/Kconfig linux-libre-4.14-rc8-gnu/drivers/block/Kconfig
--- linux-libre-4.14-rc7-gnu/drivers/block/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/block/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Block device driver configuration
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/block/Makefile linux-libre-4.14-rc8-gnu/drivers/block/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/block/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/block/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the kernel block device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/block/mtip32xx/Kconfig linux-libre-4.14-rc8-gnu/drivers/block/mtip32xx/Kconfig
--- linux-libre-4.14-rc7-gnu/drivers/block/mtip32xx/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/block/mtip32xx/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # mtip32xx device driver configuration
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/block/paride/Kconfig linux-libre-4.14-rc8-gnu/drivers/block/paride/Kconfig
--- linux-libre-4.14-rc7-gnu/drivers/block/paride/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/block/paride/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # PARIDE configuration
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/block/paride/Makefile linux-libre-4.14-rc8-gnu/drivers/block/paride/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/block/paride/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/block/paride/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for Parallel port IDE device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/block/paride/mkd linux-libre-4.14-rc8-gnu/drivers/block/paride/mkd
--- linux-libre-4.14-rc7-gnu/drivers/block/paride/mkd	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/block/paride/mkd	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 #
 # mkd -- a script to create the device special files for the PARIDE subsystem
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/block/virtio_blk.c linux-libre-4.14-rc8-gnu/drivers/block/virtio_blk.c
--- linux-libre-4.14-rc7-gnu/drivers/block/virtio_blk.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/block/virtio_blk.c	2017-11-05 16:05:14.000000000 -0500
@@ -593,10 +593,22 @@ static int virtblk_map_queues(struct blk
 	return blk_mq_virtio_map_queues(set, vblk->vdev, 0);
 }
 
+#ifdef CONFIG_VIRTIO_BLK_SCSI
+static void virtblk_initialize_rq(struct request *req)
+{
+	struct virtblk_req *vbr = blk_mq_rq_to_pdu(req);
+
+	scsi_req_init(&vbr->sreq);
+}
+#endif
+
 static const struct blk_mq_ops virtio_mq_ops = {
 	.queue_rq	= virtio_queue_rq,
 	.complete	= virtblk_request_done,
 	.init_request	= virtblk_init_request,
+#ifdef CONFIG_VIRTIO_BLK_SCSI
+	.initialize_rq_fn = virtblk_initialize_rq,
+#endif
 	.map_queues	= virtblk_map_queues,
 };
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/block/zram/Kconfig linux-libre-4.14-rc8-gnu/drivers/block/zram/Kconfig
--- linux-libre-4.14-rc7-gnu/drivers/block/zram/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/block/zram/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config ZRAM
 	tristate "Compressed RAM block device support"
 	depends on BLOCK && SYSFS && ZSMALLOC && CRYPTO
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/bluetooth/Kconfig linux-libre-4.14-rc8-gnu/drivers/bluetooth/Kconfig
--- linux-libre-4.14-rc7-gnu/drivers/bluetooth/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/bluetooth/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 menu "Bluetooth device drivers"
 	depends on BT
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/bluetooth/Makefile linux-libre-4.14-rc8-gnu/drivers/bluetooth/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/bluetooth/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/bluetooth/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux Bluetooth HCI device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/bus/Kconfig linux-libre-4.14-rc8-gnu/drivers/bus/Kconfig
--- linux-libre-4.14-rc7-gnu/drivers/bus/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/bus/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Bus Devices
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/bus/Makefile linux-libre-4.14-rc8-gnu/drivers/bus/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/bus/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/bus/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the bus drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/cdrom/Makefile linux-libre-4.14-rc8-gnu/drivers/cdrom/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/cdrom/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/cdrom/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile for the kernel cdrom device drivers.
 #
 # 30 Jan 1998, Michael Elizabeth Chastain, <mailto:mec@shout.net>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/char/agp/intel-agp.h linux-libre-4.14-rc8-gnu/drivers/char/agp/intel-agp.h
--- linux-libre-4.14-rc7-gnu/drivers/char/agp/intel-agp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/char/agp/intel-agp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Common Intel AGPGART and GTT definitions.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/char/agp/isoch.c linux-libre-4.14-rc8-gnu/drivers/char/agp/isoch.c
--- linux-libre-4.14-rc7-gnu/drivers/char/agp/isoch.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/char/agp/isoch.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Setup routines for AGP 3.5 compliant bridges.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/char/agp/Kconfig linux-libre-4.14-rc8-gnu/drivers/char/agp/Kconfig
--- linux-libre-4.14-rc7-gnu/drivers/char/agp/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/char/agp/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menuconfig AGP
 	tristate "/dev/agpgart (AGP Support)"
 	depends on ALPHA || IA64 || PARISC || PPC || X86
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/char/agp/Makefile linux-libre-4.14-rc8-gnu/drivers/char/agp/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/char/agp/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/char/agp/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 agpgart-y := backend.o frontend.o generic.o isoch.o
 
 agpgart-$(CONFIG_COMPAT)	+= compat_ioctl.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/char/applicom.h linux-libre-4.14-rc8-gnu/drivers/char/applicom.h
--- linux-libre-4.14-rc7-gnu/drivers/char/applicom.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/char/applicom.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* $Id: applicom.h,v 1.2 1999/08/28 15:09:49 dwmw2 Exp $ */
 
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/char/ds1302.c linux-libre-4.14-rc8-gnu/drivers/char/ds1302.c
--- linux-libre-4.14-rc7-gnu/drivers/char/ds1302.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/char/ds1302.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*!***************************************************************************
 *!
 *! FILE NAME  : ds1302.c
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/char/hw_random/Makefile linux-libre-4.14-rc8-gnu/drivers/char/hw_random/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/char/hw_random/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/char/hw_random/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for HW Random Number Generator (RNG) device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/char/hw_random/n2-asm.S linux-libre-4.14-rc8-gnu/drivers/char/hw_random/n2-asm.S
--- linux-libre-4.14-rc7-gnu/drivers/char/hw_random/n2-asm.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/char/hw_random/n2-asm.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* n2-asm.S: Niagara2 RNG hypervisor call assembler.
  *
  * Copyright (C) 2008 David S. Miller <davem@davemloft.net>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/char/hw_random/n2rng.h linux-libre-4.14-rc8-gnu/drivers/char/hw_random/n2rng.h
--- linux-libre-4.14-rc7-gnu/drivers/char/hw_random/n2rng.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/char/hw_random/n2rng.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* n2rng.h: Niagara2 RNG defines.
  *
  * Copyright (C) 2008 David S. Miller <davem@davemloft.net>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/char/ipmi/ipmi_dmi.c linux-libre-4.14-rc8-gnu/drivers/char/ipmi/ipmi_dmi.c
--- linux-libre-4.14-rc7-gnu/drivers/char/ipmi/ipmi_dmi.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/char/ipmi/ipmi_dmi.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * A hack to create a platform device from a DMI entry.  This will
  * allow autoloading of the IPMI drive based on SMBIOS entries.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/char/ipmi/ipmi_dmi.h linux-libre-4.14-rc8-gnu/drivers/char/ipmi/ipmi_dmi.h
--- linux-libre-4.14-rc7-gnu/drivers/char/ipmi/ipmi_dmi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/char/ipmi/ipmi_dmi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * DMI defines for use by IPMI
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/char/ipmi/Makefile linux-libre-4.14-rc8-gnu/drivers/char/ipmi/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/char/ipmi/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/char/ipmi/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the ipmi drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/char/Kconfig linux-libre-4.14-rc8-gnu/drivers/char/Kconfig
--- linux-libre-4.14-rc7-gnu/drivers/char/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/char/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Character device configuration
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/char/Makefile linux-libre-4.14-rc8-gnu/drivers/char/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/char/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/char/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the kernel character device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/char/mem.c linux-libre-4.14-rc8-gnu/drivers/char/mem.c
--- linux-libre-4.14-rc7-gnu/drivers/char/mem.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/char/mem.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/drivers/char/mem.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/char/misc.c linux-libre-4.14-rc8-gnu/drivers/char/misc.c
--- linux-libre-4.14-rc7-gnu/drivers/char/misc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/char/misc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/drivers/char/misc.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/char/nwbutton.h linux-libre-4.14-rc8-gnu/drivers/char/nwbutton.h
--- linux-libre-4.14-rc7-gnu/drivers/char/nwbutton.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/char/nwbutton.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NWBUTTON_H
 #define __NWBUTTON_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/char/pcmcia/cm4040_cs.h linux-libre-4.14-rc8-gnu/drivers/char/pcmcia/cm4040_cs.h
--- linux-libre-4.14-rc7-gnu/drivers/char/pcmcia/cm4040_cs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/char/pcmcia/cm4040_cs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef	_CM4040_H_
 #define	_CM4040_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/char/tpm/Makefile linux-libre-4.14-rc8-gnu/drivers/char/tpm/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/char/tpm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/char/tpm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the kernel tpm device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/char/tpm/st33zp24/Makefile linux-libre-4.14-rc8-gnu/drivers/char/tpm/st33zp24/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/char/tpm/st33zp24/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/char/tpm/st33zp24/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for ST33ZP24 TPM 1.2 driver
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/char/tpm/tpm-dev.h linux-libre-4.14-rc8-gnu/drivers/char/tpm/tpm-dev.h
--- linux-libre-4.14-rc7-gnu/drivers/char/tpm/tpm-dev.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/char/tpm/tpm-dev.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _TPM_DEV_H
 #define _TPM_DEV_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/char/tpm/tpm_eventlog.h linux-libre-4.14-rc8-gnu/drivers/char/tpm/tpm_eventlog.h
--- linux-libre-4.14-rc7-gnu/drivers/char/tpm/tpm_eventlog.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/char/tpm/tpm_eventlog.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #ifndef __TPM_EVENTLOG_H__
 #define __TPM_EVENTLOG_H__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/at91/Makefile linux-libre-4.14-rc8-gnu/drivers/clk/at91/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/clk/at91/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/at91/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for at91 specific clk
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/bcm/Makefile linux-libre-4.14-rc8-gnu/drivers/clk/bcm/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/clk/bcm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/bcm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_CLK_BCM_63XX)	+= clk-bcm63xx.o
 obj-$(CONFIG_CLK_BCM_KONA)	+= clk-kona.o
 obj-$(CONFIG_CLK_BCM_KONA)	+= clk-kona-setup.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/clk-gemini.c linux-libre-4.14-rc8-gnu/drivers/clk/clk-gemini.c
--- linux-libre-4.14-rc7-gnu/drivers/clk/clk-gemini.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/clk-gemini.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Cortina Gemini SoC Clock Controller driver
  * Copyright (c) 2017 Linus Walleij <linus.walleij@linaro.org>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/clk-tango4.c linux-libre-4.14-rc8-gnu/drivers/clk/clk-tango4.c
--- linux-libre-4.14-rc7-gnu/drivers/clk/clk-tango4.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/clk-tango4.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/clk-provider.h>
 #include <linux/of_address.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/h8300/clk-div.c linux-libre-4.14-rc8-gnu/drivers/clk/h8300/clk-div.c
--- linux-libre-4.14-rc7-gnu/drivers/clk/h8300/clk-div.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/h8300/clk-div.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * H8/300 divide clock driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/h8300/clk-h8s2678.c linux-libre-4.14-rc8-gnu/drivers/clk/h8300/clk-h8s2678.c
--- linux-libre-4.14-rc7-gnu/drivers/clk/h8300/clk-h8s2678.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/h8300/clk-h8s2678.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * H8S2678 clock driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/hisilicon/Makefile linux-libre-4.14-rc8-gnu/drivers/clk/hisilicon/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/clk/hisilicon/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/hisilicon/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Hisilicon Clock specific Makefile
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/imgtec/clk-boston.c linux-libre-4.14-rc8-gnu/drivers/clk/imgtec/clk-boston.c
--- linux-libre-4.14-rc7-gnu/drivers/clk/imgtec/clk-boston.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/imgtec/clk-boston.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2016-2017 Imagination Technologies
- * Author: Paul Burton <paul.burton@imgtec.com>
+ * Author: Paul Burton <paul.burton@mips.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
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/imx/clk.c linux-libre-4.14-rc8-gnu/drivers/clk/imx/clk.c
--- linux-libre-4.14-rc7-gnu/drivers/clk/imx/clk.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/imx/clk.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/clk.h>
 #include <linux/err.h>
 #include <linux/of.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/imx/clk.h linux-libre-4.14-rc8-gnu/drivers/clk/imx/clk.h
--- linux-libre-4.14-rc7-gnu/drivers/clk/imx/clk.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/imx/clk.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MACH_IMX_CLK_H
 #define __MACH_IMX_CLK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/imx/clk-imx27.c linux-libre-4.14-rc8-gnu/drivers/clk/imx/clk-imx27.c
--- linux-libre-4.14-rc7-gnu/drivers/clk/imx/clk-imx27.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/imx/clk-imx27.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/clk.h>
 #include <linux/clk-provider.h>
 #include <linux/clkdev.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/imx/clk-pllv1.c linux-libre-4.14-rc8-gnu/drivers/clk/imx/clk-pllv1.c
--- linux-libre-4.14-rc7-gnu/drivers/clk/imx/clk-pllv1.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/imx/clk-pllv1.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/clk-provider.h>
 #include <linux/io.h>
 #include <linux/slab.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/imx/clk-pllv2.c linux-libre-4.14-rc8-gnu/drivers/clk/imx/clk-pllv2.c
--- linux-libre-4.14-rc7-gnu/drivers/clk/imx/clk-pllv2.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/imx/clk-pllv2.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/clk.h>
 #include <linux/io.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/imx/Makefile linux-libre-4.14-rc8-gnu/drivers/clk/imx/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/clk/imx/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/imx/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 obj-y += \
 	clk.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/ingenic/cgu.c linux-libre-4.14-rc8-gnu/drivers/clk/ingenic/cgu.c
--- linux-libre-4.14-rc7-gnu/drivers/clk/ingenic/cgu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/ingenic/cgu.c	2017-11-05 16:05:14.000000000 -0500
@@ -2,7 +2,7 @@
  * Ingenic SoC CGU driver
  *
  * Copyright (c) 2013-2015 Imagination Technologies
- * Author: Paul Burton <paul.burton@imgtec.com>
+ * Author: Paul Burton <paul.burton@mips.com>
  *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License as
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/ingenic/cgu.h linux-libre-4.14-rc8-gnu/drivers/clk/ingenic/cgu.h
--- linux-libre-4.14-rc7-gnu/drivers/clk/ingenic/cgu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/ingenic/cgu.h	2017-11-05 16:05:14.000000000 -0500
@@ -2,7 +2,7 @@
  * Ingenic SoC CGU driver
  *
  * Copyright (c) 2013-2015 Imagination Technologies
- * Author: Paul Burton <paul.burton@imgtec.com>
+ * Author: Paul Burton <paul.burton@mips.com>
  *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License as
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/ingenic/jz4740-cgu.c linux-libre-4.14-rc8-gnu/drivers/clk/ingenic/jz4740-cgu.c
--- linux-libre-4.14-rc7-gnu/drivers/clk/ingenic/jz4740-cgu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/ingenic/jz4740-cgu.c	2017-11-05 16:05:14.000000000 -0500
@@ -2,7 +2,7 @@
  * Ingenic JZ4740 SoC CGU driver
  *
  * Copyright (c) 2015 Imagination Technologies
- * Author: Paul Burton <paul.burton@imgtec.com>
+ * Author: Paul Burton <paul.burton@mips.com>
  *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License as
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/ingenic/jz4780-cgu.c linux-libre-4.14-rc8-gnu/drivers/clk/ingenic/jz4780-cgu.c
--- linux-libre-4.14-rc7-gnu/drivers/clk/ingenic/jz4780-cgu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/ingenic/jz4780-cgu.c	2017-11-05 16:05:14.000000000 -0500
@@ -2,7 +2,7 @@
  * Ingenic JZ4780 SoC CGU driver
  *
  * Copyright (c) 2013-2015 Imagination Technologies
- * Author: Paul Burton <paul.burton@imgtec.com>
+ * Author: Paul Burton <paul.burton@mips.com>
  *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License as
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/Makefile linux-libre-4.14-rc8-gnu/drivers/clk/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/clk/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # common clock types
 obj-$(CONFIG_HAVE_CLK)		+= clk-devres.o clk-bulk.o
 obj-$(CONFIG_CLKDEV_LOOKUP)	+= clkdev.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/mediatek/Makefile linux-libre-4.14-rc8-gnu/drivers/clk/mediatek/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/clk/mediatek/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/mediatek/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_COMMON_CLK_MEDIATEK) += clk-mtk.o clk-pll.o clk-gate.o clk-apmixed.o clk-cpumux.o
 obj-$(CONFIG_RESET_CONTROLLER) += reset.o
 obj-$(CONFIG_COMMON_CLK_MT6797) += clk-mt6797.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/mmp/clk.c linux-libre-4.14-rc8-gnu/drivers/clk/mmp/clk.c
--- linux-libre-4.14-rc7-gnu/drivers/clk/mmp/clk.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/mmp/clk.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/io.h>
 #include <linux/clk-provider.h>
 #include <linux/slab.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/mmp/clk.h linux-libre-4.14-rc8-gnu/drivers/clk/mmp/clk.h
--- linux-libre-4.14-rc7-gnu/drivers/clk/mmp/clk.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/mmp/clk.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MACH_MMP_CLK_H
 #define __MACH_MMP_CLK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/mmp/Makefile linux-libre-4.14-rc8-gnu/drivers/clk/mmp/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/clk/mmp/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/mmp/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for mmp specific clk
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/mmp/reset.c linux-libre-4.14-rc8-gnu/drivers/clk/mmp/reset.c
--- linux-libre-4.14-rc7-gnu/drivers/clk/mmp/reset.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/mmp/reset.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/slab.h>
 #include <linux/io.h>
 #include <linux/of.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/mmp/reset.h linux-libre-4.14-rc8-gnu/drivers/clk/mmp/reset.h
--- linux-libre-4.14-rc7-gnu/drivers/clk/mmp/reset.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/mmp/reset.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MACH_MMP_CLK_RESET_H
 #define __MACH_MMP_CLK_RESET_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/mvebu/dove-divider.c linux-libre-4.14-rc8-gnu/drivers/clk/mvebu/dove-divider.c
--- linux-libre-4.14-rc7-gnu/drivers/clk/mvebu/dove-divider.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/mvebu/dove-divider.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Marvell Dove PMU Core PLL divider driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/mvebu/dove-divider.h linux-libre-4.14-rc8-gnu/drivers/clk/mvebu/dove-divider.h
--- linux-libre-4.14-rc7-gnu/drivers/clk/mvebu/dove-divider.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/mvebu/dove-divider.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef DOVE_DIVIDER_H
 #define DOVE_DIVIDER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/mvebu/Makefile linux-libre-4.14-rc8-gnu/drivers/clk/mvebu/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/clk/mvebu/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/mvebu/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_MVEBU_CLK_COMMON)	+= common.o
 obj-$(CONFIG_MVEBU_CLK_CPU) 	+= clk-cpu.o
 obj-$(CONFIG_MVEBU_CLK_COREDIV)	+= clk-corediv.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/qcom/Makefile linux-libre-4.14-rc8-gnu/drivers/clk/qcom/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/clk/qcom/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/qcom/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_COMMON_CLK_QCOM) += clk-qcom.o
 
 clk-qcom-y += common.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/renesas/clk-div6.h linux-libre-4.14-rc8-gnu/drivers/clk/renesas/clk-div6.h
--- linux-libre-4.14-rc7-gnu/drivers/clk/renesas/clk-div6.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/renesas/clk-div6.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __RENESAS_CLK_DIV6_H__
 #define __RENESAS_CLK_DIV6_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/renesas/Makefile linux-libre-4.14-rc8-gnu/drivers/clk/renesas/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/clk/renesas/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/renesas/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # SoC
 obj-$(CONFIG_CLK_EMEV2)			+= clk-emev2.o
 obj-$(CONFIG_CLK_RZA1)			+= clk-rz.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/rockchip/Makefile linux-libre-4.14-rc8-gnu/drivers/clk/rockchip/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/clk/rockchip/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/rockchip/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Rockchip Clock specific Makefile
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/samsung/Makefile linux-libre-4.14-rc8-gnu/drivers/clk/samsung/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/clk/samsung/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/samsung/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Samsung Clock specific Makefile
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/sirf/atlas6.h linux-libre-4.14-rc8-gnu/drivers/clk/sirf/atlas6.h
--- linux-libre-4.14-rc7-gnu/drivers/clk/sirf/atlas6.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/sirf/atlas6.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #define SIRFSOC_CLKC_CLK_EN0    0x0000
 #define SIRFSOC_CLKC_CLK_EN1    0x0004
 #define SIRFSOC_CLKC_REF_CFG    0x0020
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/sirf/prima2.h linux-libre-4.14-rc8-gnu/drivers/clk/sirf/prima2.h
--- linux-libre-4.14-rc7-gnu/drivers/clk/sirf/prima2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/sirf/prima2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #define SIRFSOC_CLKC_CLK_EN0    0x0000
 #define SIRFSOC_CLKC_CLK_EN1    0x0004
 #define SIRFSOC_CLKC_REF_CFG    0x0014
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/socfpga/Makefile linux-libre-4.14-rc8-gnu/drivers/clk/socfpga/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/clk/socfpga/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/socfpga/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-y += clk.o
 obj-y += clk-gate.o
 obj-y += clk-pll.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/spear/Makefile linux-libre-4.14-rc8-gnu/drivers/clk/spear/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/clk/spear/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/spear/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # SPEAr Clock specific Makefile
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/st/clkgen.h linux-libre-4.14-rc8-gnu/drivers/clk/st/clkgen.h
--- linux-libre-4.14-rc7-gnu/drivers/clk/st/clkgen.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/st/clkgen.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /************************************************************************
 File  : Clock H/w specific Information
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/sunxi/clk-factors.h linux-libre-4.14-rc8-gnu/drivers/clk/sunxi/clk-factors.h
--- linux-libre-4.14-rc7-gnu/drivers/clk/sunxi/clk-factors.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/sunxi/clk-factors.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MACH_SUNXI_CLK_FACTORS_H
 #define __MACH_SUNXI_CLK_FACTORS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/sunxi/clk-sun9i-cpus.c linux-libre-4.14-rc8-gnu/drivers/clk/sunxi/clk-sun9i-cpus.c
--- linux-libre-4.14-rc7-gnu/drivers/clk/sunxi/clk-sun9i-cpus.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/sunxi/clk-sun9i-cpus.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2015 Chen-Yu Tsai
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/sunxi/Makefile linux-libre-4.14-rc8-gnu/drivers/clk/sunxi/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/clk/sunxi/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/sunxi/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for sunxi specific clk
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/sunxi-ng/ccu_mult.h linux-libre-4.14-rc8-gnu/drivers/clk/sunxi-ng/ccu_mult.h
--- linux-libre-4.14-rc7-gnu/drivers/clk/sunxi-ng/ccu_mult.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/sunxi-ng/ccu_mult.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CCU_MULT_H_
 #define _CCU_MULT_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/sunxi-ng/ccu_mux.h linux-libre-4.14-rc8-gnu/drivers/clk/sunxi-ng/ccu_mux.h
--- linux-libre-4.14-rc7-gnu/drivers/clk/sunxi-ng/ccu_mux.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/sunxi-ng/ccu_mux.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CCU_MUX_H_
 #define _CCU_MUX_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/sunxi-ng/Makefile linux-libre-4.14-rc8-gnu/drivers/clk/sunxi-ng/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/clk/sunxi-ng/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/sunxi-ng/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Common objects
 lib-$(CONFIG_SUNXI_CCU)		+= ccu_common.o
 lib-$(CONFIG_SUNXI_CCU)		+= ccu_mmc_timing.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/tegra/clk-id.h linux-libre-4.14-rc8-gnu/drivers/clk/tegra/clk-id.h
--- linux-libre-4.14-rc7-gnu/drivers/clk/tegra/clk-id.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/tegra/clk-id.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides IDs for clocks common between several Tegra SoCs
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/tegra/Makefile linux-libre-4.14-rc8-gnu/drivers/clk/tegra/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/clk/tegra/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/tegra/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-y					+= clk.o
 obj-y					+= clk-audio-sync.o
 obj-y					+= clk-dfll.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/ti/Makefile linux-libre-4.14-rc8-gnu/drivers/clk/ti/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/clk/ti/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/ti/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ifeq ($(CONFIG_ARCH_OMAP2PLUS), y)
 
 obj-y					+= clk.o autoidle.o clockdomain.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/uniphier/clk-uniphier-sys.c linux-libre-4.14-rc8-gnu/drivers/clk/uniphier/clk-uniphier-sys.c
--- linux-libre-4.14-rc7-gnu/drivers/clk/uniphier/clk-uniphier-sys.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/uniphier/clk-uniphier-sys.c	2017-11-05 16:05:14.000000000 -0500
@@ -233,9 +233,9 @@ const struct uniphier_clk_data uniphier_
 	UNIPHIER_LD20_SYS_CLK_SD,
 	UNIPHIER_LD11_SYS_CLK_NAND(2),
 	UNIPHIER_LD11_SYS_CLK_EMMC(4),
-	UNIPHIER_CLK_GATE("usb30", 12, NULL, 0x2104, 4),	/* =GIO0 */
-	UNIPHIER_CLK_GATE("usb31-0", 13, NULL, 0x2104, 5),	/* =GIO1 */
-	UNIPHIER_CLK_GATE("usb31-1", 14, NULL, 0x2104, 6),	/* =GIO1-1 */
+	UNIPHIER_CLK_GATE("usb30", 12, NULL, 0x210c, 4),	/* =GIO0 */
+	UNIPHIER_CLK_GATE("usb31-0", 13, NULL, 0x210c, 5),	/* =GIO1 */
+	UNIPHIER_CLK_GATE("usb31-1", 14, NULL, 0x210c, 6),	/* =GIO1-1 */
 	UNIPHIER_CLK_GATE("usb30-phy0", 16, NULL, 0x210c, 16),
 	UNIPHIER_CLK_GATE("usb30-phy1", 17, NULL, 0x210c, 18),
 	UNIPHIER_CLK_GATE("usb30-phy2", 18, NULL, 0x210c, 20),
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/uniphier/Makefile linux-libre-4.14-rc8-gnu/drivers/clk/uniphier/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/clk/uniphier/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/uniphier/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-y	+= clk-uniphier-core.o
 
 obj-y	+= clk-uniphier-cpugear.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/ux500/Makefile linux-libre-4.14-rc8-gnu/drivers/clk/ux500/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/clk/ux500/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/ux500/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for ux500 clocks
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clk/versatile/clk-icst.h linux-libre-4.14-rc8-gnu/drivers/clk/versatile/clk-icst.h
--- linux-libre-4.14-rc7-gnu/drivers/clk/versatile/clk-icst.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clk/versatile/clk-icst.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /**
  * struct clk_icst_desc - descriptor for the ICST VCO
  * @params: ICST parameters
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clocksource/h8300_timer16.c linux-libre-4.14-rc8-gnu/drivers/clocksource/h8300_timer16.c
--- linux-libre-4.14-rc7-gnu/drivers/clocksource/h8300_timer16.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clocksource/h8300_timer16.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  H8/300 16bit Timer driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clocksource/h8300_timer8.c linux-libre-4.14-rc8-gnu/drivers/clocksource/h8300_timer8.c
--- linux-libre-4.14-rc7-gnu/drivers/clocksource/h8300_timer8.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clocksource/h8300_timer8.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/arch/h8300/kernel/cpu/timer/timer8.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clocksource/h8300_tpu.c linux-libre-4.14-rc8-gnu/drivers/clocksource/h8300_tpu.c
--- linux-libre-4.14-rc7-gnu/drivers/clocksource/h8300_tpu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clocksource/h8300_tpu.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  H8S TPU Driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clocksource/i8253.c linux-libre-4.14-rc8-gnu/drivers/clocksource/i8253.c
--- linux-libre-4.14-rc7-gnu/drivers/clocksource/i8253.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clocksource/i8253.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * i8253 PIT clocksource
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clocksource/Makefile linux-libre-4.14-rc8-gnu/drivers/clocksource/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/clocksource/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clocksource/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_TIMER_OF)		+= timer-of.o
 obj-$(CONFIG_TIMER_PROBE)	+= timer-probe.o
 obj-$(CONFIG_ATMEL_PIT)		+= timer-atmel-pit.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clocksource/tango_xtal.c linux-libre-4.14-rc8-gnu/drivers/clocksource/tango_xtal.c
--- linux-libre-4.14-rc7-gnu/drivers/clocksource/tango_xtal.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clocksource/tango_xtal.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/clocksource.h>
 #include <linux/sched_clock.h>
 #include <linux/of_address.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clocksource/tcb_clksrc.c linux-libre-4.14-rc8-gnu/drivers/clocksource/tcb_clksrc.c
--- linux-libre-4.14-rc7-gnu/drivers/clocksource/tcb_clksrc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clocksource/tcb_clksrc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/clocksource.h>
 #include <linux/clockchips.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clocksource/timer-fttmr010.c linux-libre-4.14-rc8-gnu/drivers/clocksource/timer-fttmr010.c
--- linux-libre-4.14-rc7-gnu/drivers/clocksource/timer-fttmr010.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clocksource/timer-fttmr010.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Faraday Technology FTTMR010 timer driver
  * Copyright (C) 2017 Linus Walleij <linus.walleij@linaro.org>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clocksource/timer-of.h linux-libre-4.14-rc8-gnu/drivers/clocksource/timer-of.h
--- linux-libre-4.14-rc7-gnu/drivers/clocksource/timer-of.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clocksource/timer-of.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __TIMER_OF_H__
 #define __TIMER_OF_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/clocksource/timer-sp.h linux-libre-4.14-rc8-gnu/drivers/clocksource/timer-sp.h
--- linux-libre-4.14-rc7-gnu/drivers/clocksource/timer-sp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/clocksource/timer-sp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * ARM timer implementation, found in Integrator, Versatile and Realview
  * platforms.  Not all platforms support all registers and bits in these
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/cpufreq/cris-artpec3-cpufreq.c linux-libre-4.14-rc8-gnu/drivers/cpufreq/cris-artpec3-cpufreq.c
--- linux-libre-4.14-rc7-gnu/drivers/cpufreq/cris-artpec3-cpufreq.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/cpufreq/cris-artpec3-cpufreq.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/module.h>
 #include <linux/cpufreq.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/cpufreq/cris-etraxfs-cpufreq.c linux-libre-4.14-rc8-gnu/drivers/cpufreq/cris-etraxfs-cpufreq.c
--- linux-libre-4.14-rc7-gnu/drivers/cpufreq/cris-etraxfs-cpufreq.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/cpufreq/cris-etraxfs-cpufreq.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/module.h>
 #include <linux/cpufreq.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/cpufreq/Makefile linux-libre-4.14-rc8-gnu/drivers/cpufreq/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/cpufreq/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/cpufreq/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # CPUfreq core
 obj-$(CONFIG_CPU_FREQ)			+= cpufreq.o freq_table.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/cpufreq/ppc_cbe_cpufreq.h linux-libre-4.14-rc8-gnu/drivers/cpufreq/ppc_cbe_cpufreq.h
--- linux-libre-4.14-rc7-gnu/drivers/cpufreq/ppc_cbe_cpufreq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/cpufreq/ppc_cbe_cpufreq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * ppc_cbe_cpufreq.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/cpuidle/cpuidle-cps.c linux-libre-4.14-rc8-gnu/drivers/cpuidle/cpuidle-cps.c
--- linux-libre-4.14-rc7-gnu/drivers/cpuidle/cpuidle-cps.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/cpuidle/cpuidle-cps.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2014 Imagination Technologies
- * Author: Paul Burton <paul.burton@imgtec.com>
+ * Author: Paul Burton <paul.burton@mips.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
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/cpuidle/cpuidle.h linux-libre-4.14-rc8-gnu/drivers/cpuidle/cpuidle.h
--- linux-libre-4.14-rc7-gnu/drivers/cpuidle/cpuidle.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/cpuidle/cpuidle.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * cpuidle.h - The internal header file
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/cpuidle/cpuidle-powernv.c linux-libre-4.14-rc8-gnu/drivers/cpuidle/cpuidle-powernv.c
--- linux-libre-4.14-rc7-gnu/drivers/cpuidle/cpuidle-powernv.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/cpuidle/cpuidle-powernv.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  cpuidle-powernv - idle state cpuidle driver.
  *  Adapted from drivers/cpuidle/cpuidle-pseries
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/cpuidle/cpuidle-pseries.c linux-libre-4.14-rc8-gnu/drivers/cpuidle/cpuidle-pseries.c
--- linux-libre-4.14-rc7-gnu/drivers/cpuidle/cpuidle-pseries.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/cpuidle/cpuidle-pseries.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  cpuidle-pseries - idle state cpuidle driver.
  *  Adapted from drivers/idle/intel_idle.c and
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/cpuidle/dt_idle_states.h linux-libre-4.14-rc8-gnu/drivers/cpuidle/dt_idle_states.h
--- linux-libre-4.14-rc7-gnu/drivers/cpuidle/dt_idle_states.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/cpuidle/dt_idle_states.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __DT_IDLE_STATES
 #define __DT_IDLE_STATES
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/cpuidle/governors/menu.c linux-libre-4.14-rc8-gnu/drivers/cpuidle/governors/menu.c
--- linux-libre-4.14-rc7-gnu/drivers/cpuidle/governors/menu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/cpuidle/governors/menu.c	2017-11-05 16:05:14.000000000 -0500
@@ -298,8 +298,8 @@ static int menu_select(struct cpuidle_dr
 		data->needs_update = 0;
 	}
 
-	if (resume_latency < latency_req &&
-	    resume_latency != PM_QOS_RESUME_LATENCY_NO_CONSTRAINT)
+	/* resume_latency is 0 means no restriction */
+	if (resume_latency && resume_latency < latency_req)
 		latency_req = resume_latency;
 
 	/* Special case when user has set very strict latency requirement */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/cpuidle/Makefile linux-libre-4.14-rc8-gnu/drivers/cpuidle/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/cpuidle/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/cpuidle/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for cpuidle.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/atmel-aes-regs.h linux-libre-4.14-rc8-gnu/drivers/crypto/atmel-aes-regs.h
--- linux-libre-4.14-rc7-gnu/drivers/crypto/atmel-aes-regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/atmel-aes-regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ATMEL_AES_REGS_H__
 #define __ATMEL_AES_REGS_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/atmel-sha-regs.h linux-libre-4.14-rc8-gnu/drivers/crypto/atmel-sha-regs.h
--- linux-libre-4.14-rc7-gnu/drivers/crypto/atmel-sha-regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/atmel-sha-regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ATMEL_SHA_REGS_H__
 #define __ATMEL_SHA_REGS_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/atmel-tdes-regs.h linux-libre-4.14-rc8-gnu/drivers/crypto/atmel-tdes-regs.h
--- linux-libre-4.14-rc7-gnu/drivers/crypto/atmel-tdes-regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/atmel-tdes-regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ATMEL_TDES_REGS_H__
 #define __ATMEL_TDES_REGS_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/caam/caamalg_desc.h linux-libre-4.14-rc8-gnu/drivers/crypto/caam/caamalg_desc.h
--- linux-libre-4.14-rc7-gnu/drivers/crypto/caam/caamalg_desc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/caam/caamalg_desc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Shared descriptors for aead, ablkcipher algorithms
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/caam/caampkc.h linux-libre-4.14-rc8-gnu/drivers/crypto/caam/caampkc.h
--- linux-libre-4.14-rc7-gnu/drivers/crypto/caam/caampkc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/caam/caampkc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * caam - Freescale FSL CAAM support for Public Key Cryptography descriptors
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/caam/compat.h linux-libre-4.14-rc8-gnu/drivers/crypto/caam/compat.h
--- linux-libre-4.14-rc7-gnu/drivers/crypto/caam/compat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/caam/compat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright 2008-2011 Freescale Semiconductor, Inc.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/caam/ctrl.h linux-libre-4.14-rc8-gnu/drivers/crypto/caam/ctrl.h
--- linux-libre-4.14-rc7-gnu/drivers/crypto/caam/ctrl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/caam/ctrl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * CAAM control-plane driver backend public-level include definitions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/caam/desc_constr.h linux-libre-4.14-rc8-gnu/drivers/crypto/caam/desc_constr.h
--- linux-libre-4.14-rc7-gnu/drivers/crypto/caam/desc_constr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/caam/desc_constr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * caam descriptor construction helper functions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/caam/desc.h linux-libre-4.14-rc8-gnu/drivers/crypto/caam/desc.h
--- linux-libre-4.14-rc7-gnu/drivers/crypto/caam/desc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/caam/desc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * CAAM descriptor composition header
  * Definitions to support CAAM descriptor instruction generation
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/caam/error.c linux-libre-4.14-rc8-gnu/drivers/crypto/caam/error.c
--- linux-libre-4.14-rc7-gnu/drivers/crypto/caam/error.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/caam/error.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * CAAM Error Reporting
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/caam/error.h linux-libre-4.14-rc8-gnu/drivers/crypto/caam/error.h
--- linux-libre-4.14-rc7-gnu/drivers/crypto/caam/error.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/caam/error.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * CAAM Error Reporting code header
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/caam/intern.h linux-libre-4.14-rc8-gnu/drivers/crypto/caam/intern.h
--- linux-libre-4.14-rc7-gnu/drivers/crypto/caam/intern.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/caam/intern.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * CAAM/SEC 4.x driver backend
  * Private/internal definitions between modules
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/caam/jr.h linux-libre-4.14-rc8-gnu/drivers/crypto/caam/jr.h
--- linux-libre-4.14-rc7-gnu/drivers/crypto/caam/jr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/caam/jr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * CAAM public-level include definitions for the JobR backend
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/caam/key_gen.c linux-libre-4.14-rc8-gnu/drivers/crypto/caam/key_gen.c
--- linux-libre-4.14-rc7-gnu/drivers/crypto/caam/key_gen.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/caam/key_gen.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * CAAM/SEC 4.x functions for handling key-generation jobs
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/caam/key_gen.h linux-libre-4.14-rc8-gnu/drivers/crypto/caam/key_gen.h
--- linux-libre-4.14-rc7-gnu/drivers/crypto/caam/key_gen.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/caam/key_gen.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * CAAM/SEC 4.x definitions for handling key-generation jobs
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/caam/Makefile linux-libre-4.14-rc8-gnu/drivers/crypto/caam/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/crypto/caam/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/caam/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the CAAM backend and dependent components
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/caam/pdb.h linux-libre-4.14-rc8-gnu/drivers/crypto/caam/pdb.h
--- linux-libre-4.14-rc7-gnu/drivers/crypto/caam/pdb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/caam/pdb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * CAAM Protocol Data Block (PDB) definition header file
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/caam/pkc_desc.c linux-libre-4.14-rc8-gnu/drivers/crypto/caam/pkc_desc.c
--- linux-libre-4.14-rc7-gnu/drivers/crypto/caam/pkc_desc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/caam/pkc_desc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * caam - Freescale FSL CAAM support for Public Key Cryptography descriptors
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/caam/qi.c linux-libre-4.14-rc8-gnu/drivers/crypto/caam/qi.c
--- linux-libre-4.14-rc7-gnu/drivers/crypto/caam/qi.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/caam/qi.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * CAAM/SEC 4.x QI transport/backend driver
  * Queue Interface backend functionality
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/caam/qi.h linux-libre-4.14-rc8-gnu/drivers/crypto/caam/qi.h
--- linux-libre-4.14-rc7-gnu/drivers/crypto/caam/qi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/caam/qi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Public definitions for the CAAM/QI (Queue Interface) backend.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/caam/regs.h linux-libre-4.14-rc8-gnu/drivers/crypto/caam/regs.h
--- linux-libre-4.14-rc7-gnu/drivers/crypto/caam/regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/caam/regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * CAAM hardware register-level view
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/caam/sg_sw_sec4.h linux-libre-4.14-rc8-gnu/drivers/crypto/caam/sg_sw_sec4.h
--- linux-libre-4.14-rc7-gnu/drivers/crypto/caam/sg_sw_sec4.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/caam/sg_sw_sec4.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * CAAM/SEC 4.x functions for using scatterlists in caam driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/cavium/nitrox/Makefile linux-libre-4.14-rc8-gnu/drivers/crypto/cavium/nitrox/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/crypto/cavium/nitrox/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/cavium/nitrox/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_CRYPTO_DEV_NITROX_CNN55XX) += n5pf.o
 
 n5pf-objs := nitrox_main.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/cavium/nitrox/nitrox_algs.c linux-libre-4.14-rc8-gnu/drivers/crypto/cavium/nitrox/nitrox_algs.c
--- linux-libre-4.14-rc7-gnu/drivers/crypto/cavium/nitrox/nitrox_algs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/cavium/nitrox/nitrox_algs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/crypto.h>
 #include <linux/kernel.h>
 #include <linux/module.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/cavium/nitrox/nitrox_common.h linux-libre-4.14-rc8-gnu/drivers/crypto/cavium/nitrox/nitrox_common.h
--- linux-libre-4.14-rc7-gnu/drivers/crypto/cavium/nitrox/nitrox_common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/cavium/nitrox/nitrox_common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NITROX_COMMON_H
 #define __NITROX_COMMON_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/cavium/nitrox/nitrox_csr.h linux-libre-4.14-rc8-gnu/drivers/crypto/cavium/nitrox/nitrox_csr.h
--- linux-libre-4.14-rc7-gnu/drivers/crypto/cavium/nitrox/nitrox_csr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/cavium/nitrox/nitrox_csr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NITROX_CSR_H
 #define __NITROX_CSR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/cavium/nitrox/nitrox_dev.h linux-libre-4.14-rc8-gnu/drivers/crypto/cavium/nitrox/nitrox_dev.h
--- linux-libre-4.14-rc7-gnu/drivers/crypto/cavium/nitrox/nitrox_dev.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/cavium/nitrox/nitrox_dev.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NITROX_DEV_H
 #define __NITROX_DEV_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/cavium/nitrox/nitrox_hal.c linux-libre-4.14-rc8-gnu/drivers/crypto/cavium/nitrox/nitrox_hal.c
--- linux-libre-4.14-rc7-gnu/drivers/crypto/cavium/nitrox/nitrox_hal.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/cavium/nitrox/nitrox_hal.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/delay.h>
 
 #include "nitrox_dev.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/cavium/nitrox/nitrox_isr.c linux-libre-4.14-rc8-gnu/drivers/crypto/cavium/nitrox/nitrox_isr.c
--- linux-libre-4.14-rc7-gnu/drivers/crypto/cavium/nitrox/nitrox_isr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/cavium/nitrox/nitrox_isr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/pci.h>
 #include <linux/printk.h>
 #include <linux/slab.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/cavium/nitrox/nitrox_lib.c linux-libre-4.14-rc8-gnu/drivers/crypto/cavium/nitrox/nitrox_lib.c
--- linux-libre-4.14-rc7-gnu/drivers/crypto/cavium/nitrox/nitrox_lib.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/cavium/nitrox/nitrox_lib.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/cpumask.h>
 #include <linux/dma-mapping.h>
 #include <linux/dmapool.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/cavium/nitrox/nitrox_req.h linux-libre-4.14-rc8-gnu/drivers/crypto/cavium/nitrox/nitrox_req.h
--- linux-libre-4.14-rc7-gnu/drivers/crypto/cavium/nitrox/nitrox_req.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/cavium/nitrox/nitrox_req.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NITROX_REQ_H
 #define __NITROX_REQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/cavium/nitrox/nitrox_reqmgr.c linux-libre-4.14-rc8-gnu/drivers/crypto/cavium/nitrox/nitrox_reqmgr.c
--- linux-libre-4.14-rc7-gnu/drivers/crypto/cavium/nitrox/nitrox_reqmgr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/cavium/nitrox/nitrox_reqmgr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/gfp.h>
 #include <linux/workqueue.h>
 #include <crypto/internal/skcipher.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/cavium/zip/Makefile linux-libre-4.14-rc8-gnu/drivers/crypto/cavium/zip/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/crypto/cavium/zip/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/cavium/zip/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for Cavium's ZIP Driver.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/ccp/Makefile linux-libre-4.14-rc8-gnu/drivers/crypto/ccp/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/crypto/ccp/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/ccp/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_CRYPTO_DEV_CCP_DD) += ccp.o
 ccp-objs  := sp-dev.o sp-platform.o
 ccp-$(CONFIG_CRYPTO_DEV_SP_CCP) += ccp-dev.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/Makefile linux-libre-4.14-rc8-gnu/drivers/crypto/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/crypto/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_CRYPTO_DEV_ATMEL_AES) += atmel-aes.o
 obj-$(CONFIG_CRYPTO_DEV_ATMEL_SHA) += atmel-sha.o
 obj-$(CONFIG_CRYPTO_DEV_ATMEL_TDES) += atmel-tdes.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/marvell/cesa.h linux-libre-4.14-rc8-gnu/drivers/crypto/marvell/cesa.h
--- linux-libre-4.14-rc7-gnu/drivers/crypto/marvell/cesa.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/marvell/cesa.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MARVELL_CESA_H__
 #define __MARVELL_CESA_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/mv_cesa.h linux-libre-4.14-rc8-gnu/drivers/crypto/mv_cesa.h
--- linux-libre-4.14-rc7-gnu/drivers/crypto/mv_cesa.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/mv_cesa.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MV_CRYPTO_H__
 #define __MV_CRYPTO_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/n2_asm.S linux-libre-4.14-rc8-gnu/drivers/crypto/n2_asm.S
--- linux-libre-4.14-rc7-gnu/drivers/crypto/n2_asm.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/n2_asm.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* n2_asm.S: Hypervisor calls for NCS support.
  *
  * Copyright (C) 2009 David S. Miller <davem@davemloft.net>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/n2_core.h linux-libre-4.14-rc8-gnu/drivers/crypto/n2_core.h
--- linux-libre-4.14-rc7-gnu/drivers/crypto/n2_core.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/n2_core.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _N2_CORE_H
 #define _N2_CORE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/nx/Makefile linux-libre-4.14-rc8-gnu/drivers/crypto/nx/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/crypto/nx/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/nx/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_CRYPTO_DEV_NX_ENCRYPT) += nx-crypto.o
 nx-crypto-objs := nx.o \
 		  nx_debugfs.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/nx/nx-842.h linux-libre-4.14-rc8-gnu/drivers/crypto/nx/nx-842.h
--- linux-libre-4.14-rc7-gnu/drivers/crypto/nx/nx-842.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/nx/nx-842.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #ifndef __NX_842_H__
 #define __NX_842_H__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/nx/nx_csbcpb.h linux-libre-4.14-rc8-gnu/drivers/crypto/nx/nx_csbcpb.h
--- linux-libre-4.14-rc7-gnu/drivers/crypto/nx/nx_csbcpb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/nx/nx_csbcpb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #ifndef __NX_CSBCPB_H__
 #define __NX_CSBCPB_H__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/nx/nx.h linux-libre-4.14-rc8-gnu/drivers/crypto/nx/nx.h
--- linux-libre-4.14-rc7-gnu/drivers/crypto/nx/nx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/nx/nx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #ifndef __NX_H__
 #define __NX_H__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/qat/Makefile linux-libre-4.14-rc8-gnu/drivers/crypto/qat/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/crypto/qat/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/qat/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_CRYPTO_DEV_QAT) += qat_common/
 obj-$(CONFIG_CRYPTO_DEV_QAT_DH895xCC) += qat_dh895xcc/
 obj-$(CONFIG_CRYPTO_DEV_QAT_C3XXX) += qat_c3xxx/
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/qat/qat_common/Makefile linux-libre-4.14-rc8-gnu/drivers/crypto/qat/qat_common/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/crypto/qat/qat_common/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/qat/qat_common/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_CRYPTO_DEV_QAT) += intel_qat.o
 intel_qat-objs := adf_cfg.o \
 	adf_isr.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/qce/Makefile linux-libre-4.14-rc8-gnu/drivers/crypto/qce/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/crypto/qce/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/qce/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_CRYPTO_DEV_QCE) += qcrypto.o
 qcrypto-objs := core.o \
 		common.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/rockchip/rk3288_crypto.h linux-libre-4.14-rc8-gnu/drivers/crypto/rockchip/rk3288_crypto.h
--- linux-libre-4.14-rc7-gnu/drivers/crypto/rockchip/rk3288_crypto.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/rockchip/rk3288_crypto.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __RK3288_CRYPTO_H__
 #define __RK3288_CRYPTO_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/virtio/Makefile linux-libre-4.14-rc8-gnu/drivers/crypto/virtio/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/crypto/virtio/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/virtio/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_CRYPTO_DEV_VIRTIO) += virtio_crypto.o
 virtio_crypto-objs := \
 	virtio_crypto_algs.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/vmx/aesp8-ppc.h linux-libre-4.14-rc8-gnu/drivers/crypto/vmx/aesp8-ppc.h
--- linux-libre-4.14-rc7-gnu/drivers/crypto/vmx/aesp8-ppc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/vmx/aesp8-ppc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/types.h>
 #include <crypto/aes.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/vmx/Makefile linux-libre-4.14-rc8-gnu/drivers/crypto/vmx/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/crypto/vmx/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/vmx/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_CRYPTO_DEV_VMX_ENCRYPT) += vmx-crypto.o
 vmx-crypto-objs := vmx.o aesp8-ppc.o ghashp8-ppc.o aes.o aes_cbc.o aes_ctr.o aes_xts.o ghash.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/crypto/vmx/ppc-xlate.pl linux-libre-4.14-rc8-gnu/drivers/crypto/vmx/ppc-xlate.pl
--- linux-libre-4.14-rc7-gnu/drivers/crypto/vmx/ppc-xlate.pl	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/crypto/vmx/ppc-xlate.pl	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/usr/bin/env perl
+# SPDX-License-Identifier: GPL-2.0
 
 # PowerPC assembler distiller by <appro>.
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/dax/Makefile linux-libre-4.14-rc8-gnu/drivers/dax/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/dax/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/dax/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_DAX) += dax.o
 obj-$(CONFIG_DEV_DAX) += device_dax.o
 obj-$(CONFIG_DEV_DAX_PMEM) += dax_pmem.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/devfreq/Makefile linux-libre-4.14-rc8-gnu/drivers/devfreq/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/devfreq/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/devfreq/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_PM_DEVFREQ)	+= devfreq.o
 obj-$(CONFIG_PM_DEVFREQ_EVENT)	+= devfreq-event.o
 obj-$(CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND)	+= governor_simpleondemand.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/dio/dio.c linux-libre-4.14-rc8-gnu/drivers/dio/dio.c
--- linux-libre-4.14-rc7-gnu/drivers/dio/dio.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/dio/dio.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* Code to support devices on the DIO and DIO-II bus
  * Copyright (C) 05/1998 Peter Maydell <pmaydell@chiark.greenend.org.uk>
  * Copyright (C) 2004 Jochen Friedrich <jochen@scram.de>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/dma/bestcomm/Makefile linux-libre-4.14-rc8-gnu/drivers/dma/bestcomm/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/dma/bestcomm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/dma/bestcomm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for BestComm & co
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/dma/dmaengine.h linux-libre-4.14-rc8-gnu/drivers/dma/dmaengine.h
--- linux-libre-4.14-rc7-gnu/drivers/dma/dmaengine.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/dma/dmaengine.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * The contents of this file are private to DMA engine drivers, and is not
  * part of the API to be used by DMA engine users.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/dma/dw/Makefile linux-libre-4.14-rc8-gnu/drivers/dma/dw/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/dma/dw/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/dma/dw/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_DW_DMAC_CORE)	+= dw_dmac_core.o
 dw_dmac_core-objs	:= core.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/dma/Makefile linux-libre-4.14-rc8-gnu/drivers/dma/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/dma/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/dma/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #dmaengine debug flags
 subdir-ccflags-$(CONFIG_DMADEVICES_DEBUG)  := -DDEBUG
 subdir-ccflags-$(CONFIG_DMADEVICES_VDEBUG) += -DVERBOSE_DEBUG
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/dma/qcom/Makefile linux-libre-4.14-rc8-gnu/drivers/dma/qcom/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/dma/qcom/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/dma/qcom/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_QCOM_BAM_DMA) += bam_dma.o
 obj-$(CONFIG_QCOM_HIDMA_MGMT) += hdma_mgmt.o
 hdma_mgmt-objs	 := hidma_mgmt.o hidma_mgmt_sys.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/dma/sh/Makefile linux-libre-4.14-rc8-gnu/drivers/dma/sh/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/dma/sh/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/dma/sh/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # DMA Engine Helpers
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/dma-buf/sync_trace.h linux-libre-4.14-rc8-gnu/drivers/dma-buf/sync_trace.h
--- linux-libre-4.14-rc7-gnu/drivers/dma-buf/sync_trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/dma-buf/sync_trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_INCLUDE_PATH ../../drivers/dma-buf
 #define TRACE_SYSTEM sync_trace
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/edac/amd64_edac_dbg.c linux-libre-4.14-rc8-gnu/drivers/edac/amd64_edac_dbg.c
--- linux-libre-4.14-rc7-gnu/drivers/edac/amd64_edac_dbg.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/edac/amd64_edac_dbg.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "amd64_edac.h"
 
 #define EDAC_DCT_ATTR_SHOW(reg)						\
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/edac/amd64_edac_inj.c linux-libre-4.14-rc8-gnu/drivers/edac/amd64_edac_inj.c
--- linux-libre-4.14-rc7-gnu/drivers/edac/amd64_edac_inj.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/edac/amd64_edac_inj.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "amd64_edac.h"
 
 static ssize_t amd64_inject_section_show(struct device *dev,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/edac/edac_module.h linux-libre-4.14-rc8-gnu/drivers/edac/edac_module.h
--- linux-libre-4.14-rc7-gnu/drivers/edac/edac_module.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/edac/edac_module.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 /*
  * edac_module.h
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/edac/mce_amd.h linux-libre-4.14-rc8-gnu/drivers/edac/mce_amd.h
--- linux-libre-4.14-rc7-gnu/drivers/edac/mce_amd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/edac/mce_amd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _EDAC_MCE_AMD_H
 #define _EDAC_MCE_AMD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/eisa/Makefile linux-libre-4.14-rc8-gnu/drivers/eisa/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/eisa/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/eisa/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile for the Linux device tree
 
 obj-$(CONFIG_EISA)	        += eisa-bus.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/extcon/extcon.h linux-libre-4.14-rc8-gnu/drivers/extcon/extcon.h
--- linux-libre-4.14-rc7-gnu/drivers/extcon/extcon.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/extcon/extcon.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_EXTCON_INTERNAL_H__
 #define __LINUX_EXTCON_INTERNAL_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/extcon/Makefile linux-libre-4.14-rc8-gnu/drivers/extcon/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/extcon/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/extcon/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 # Makefile for external connector class (extcon) devices
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/firewire/core.h linux-libre-4.14-rc8-gnu/drivers/firewire/core.h
--- linux-libre-4.14-rc7-gnu/drivers/firewire/core.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/firewire/core.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _FIREWIRE_CORE_H
 #define _FIREWIRE_CORE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/firewire/Makefile linux-libre-4.14-rc8-gnu/drivers/firewire/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/firewire/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/firewire/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux IEEE 1394 implementation
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/firewire/nosy.h linux-libre-4.14-rc8-gnu/drivers/firewire/nosy.h
--- linux-libre-4.14-rc7-gnu/drivers/firewire/nosy.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/firewire/nosy.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Chip register definitions for PCILynx chipset.  Based on pcilynx.h
  * from the Linux 1394 drivers, but modified a bit so the names here
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/firewire/nosy-user.h linux-libre-4.14-rc8-gnu/drivers/firewire/nosy-user.h
--- linux-libre-4.14-rc7-gnu/drivers/firewire/nosy-user.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/firewire/nosy-user.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __nosy_user_h
 #define __nosy_user_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/firewire/ohci.h linux-libre-4.14-rc8-gnu/drivers/firewire/ohci.h
--- linux-libre-4.14-rc7-gnu/drivers/firewire/ohci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/firewire/ohci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _FIREWIRE_OHCI_H
 #define _FIREWIRE_OHCI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/firmware/efi/libstub/arm-stub.c linux-libre-4.14-rc8-gnu/drivers/firmware/efi/libstub/arm-stub.c
--- linux-libre-4.14-rc7-gnu/drivers/firmware/efi/libstub/arm-stub.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/firmware/efi/libstub/arm-stub.c	2017-11-05 16:05:14.000000000 -0500
@@ -350,7 +350,9 @@ void efi_get_virtmap(efi_memory_desc_t *
 	 * The easiest way to find adjacent regions is to sort the memory map
 	 * before traversing it.
 	 */
-	sort(memory_map, map_size / desc_size, desc_size, cmp_mem_desc, NULL);
+	if (IS_ENABLED(CONFIG_ARM64))
+		sort(memory_map, map_size / desc_size, desc_size, cmp_mem_desc,
+		     NULL);
 
 	for (l = 0; l < map_size; l += desc_size, prev = in) {
 		u64 paddr, size;
@@ -367,7 +369,8 @@ void efi_get_virtmap(efi_memory_desc_t *
 		 * a 4k page size kernel to kexec a 64k page size kernel and
 		 * vice versa.
 		 */
-		if (!regions_are_adjacent(prev, in) ||
+		if ((IS_ENABLED(CONFIG_ARM64) &&
+		     !regions_are_adjacent(prev, in)) ||
 		    !regions_have_compatible_memory_type_attrs(prev, in)) {
 
 			paddr = round_down(in->phys_addr, SZ_64K);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/firmware/efi/libstub/efistub.h linux-libre-4.14-rc8-gnu/drivers/firmware/efi/libstub/efistub.h
--- linux-libre-4.14-rc7-gnu/drivers/firmware/efi/libstub/efistub.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/firmware/efi/libstub/efistub.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #ifndef _DRIVERS_FIRMWARE_EFI_EFISTUB_H
 #define _DRIVERS_FIRMWARE_EFI_EFISTUB_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/firmware/efi/libstub/Makefile linux-libre-4.14-rc8-gnu/drivers/firmware/efi/libstub/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/firmware/efi/libstub/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/firmware/efi/libstub/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # The stub may be linked into the kernel proper or into a separate boot binary,
 # but in either case, it executes before the kernel does (with MMU disabled) so
@@ -33,13 +34,14 @@ lib-y				:= efi-stub-helper.o gop.o secu
 lib-$(CONFIG_RESET_ATTACK_MITIGATION) += tpm.o
 
 # include the stub's generic dependencies from lib/ when building for ARM/arm64
-arm-deps := fdt_rw.c fdt_ro.c fdt_wip.c fdt.c fdt_empty_tree.c fdt_sw.c sort.c
+arm-deps-y := fdt_rw.c fdt_ro.c fdt_wip.c fdt.c fdt_empty_tree.c fdt_sw.c
+arm-deps-$(CONFIG_ARM64) += sort.c
 
 $(obj)/lib-%.o: $(srctree)/lib/%.c FORCE
 	$(call if_changed_rule,cc_o_c)
 
 lib-$(CONFIG_EFI_ARMSTUB)	+= arm-stub.o fdt.o string.o random.o \
-				   $(patsubst %.c,lib-%.o,$(arm-deps))
+				   $(patsubst %.c,lib-%.o,$(arm-deps-y))
 
 lib-$(CONFIG_ARM)		+= arm32-stub.o
 lib-$(CONFIG_ARM64)		+= arm64-stub.o
@@ -90,5 +92,4 @@ quiet_cmd_stubcopy = STUBCPY $@
 # explicitly by the decompressor linker script.
 #
 STUBCOPY_FLAGS-$(CONFIG_ARM)	+= --rename-section .data=.data.efistub
-STUBCOPY_RM-$(CONFIG_ARM)	+= -R ___ksymtab+sort -R ___kcrctab+sort
 STUBCOPY_RELOC-$(CONFIG_ARM)	:= R_ARM_ABS
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/firmware/efi/libstub/string.c linux-libre-4.14-rc8-gnu/drivers/firmware/efi/libstub/string.c
--- linux-libre-4.14-rc7-gnu/drivers/firmware/efi/libstub/string.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/firmware/efi/libstub/string.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Taken from:
  *  linux/lib/string.c
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/firmware/efi/Makefile linux-libre-4.14-rc8-gnu/drivers/firmware/efi/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/firmware/efi/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/firmware/efi/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for linux kernel
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/firmware/efi/memmap.c linux-libre-4.14-rc8-gnu/drivers/firmware/efi/memmap.c
--- linux-libre-4.14-rc7-gnu/drivers/firmware/efi/memmap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/firmware/efi/memmap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Common EFI memory map functions.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/firmware/efi/reboot.c linux-libre-4.14-rc8-gnu/drivers/firmware/efi/reboot.c
--- linux-libre-4.14-rc7-gnu/drivers/firmware/efi/reboot.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/firmware/efi/reboot.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2014 Intel Corporation; author Matt Fleming
  * Copyright (c) 2014 Red Hat, Inc., Mark Salter <msalter@redhat.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/firmware/efi/test/efi_test.h linux-libre-4.14-rc8-gnu/drivers/firmware/efi/test/efi_test.h
--- linux-libre-4.14-rc7-gnu/drivers/firmware/efi/test/efi_test.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/firmware/efi/test/efi_test.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * EFI Test driver Header
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/firmware/google/Makefile linux-libre-4.14-rc8-gnu/drivers/firmware/google/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/firmware/google/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/firmware/google/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 obj-$(CONFIG_GOOGLE_SMI)		+= gsmi.o
 obj-$(CONFIG_GOOGLE_COREBOOT_TABLE)        += coreboot_table.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/firmware/Makefile linux-libre-4.14-rc8-gnu/drivers/firmware/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/firmware/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/firmware/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/fmc/Makefile linux-libre-4.14-rc8-gnu/drivers/fmc/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/fmc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/fmc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 obj-$(CONFIG_FMC) += fmc.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/fpga/Makefile linux-libre-4.14-rc8-gnu/drivers/fpga/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/fpga/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/fpga/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the fpga framework and fpga manager drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpio/gpio-etraxfs.c linux-libre-4.14-rc8-gnu/drivers/gpio/gpio-etraxfs.c
--- linux-libre-4.14-rc7-gnu/drivers/gpio/gpio-etraxfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpio/gpio-etraxfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/init.h>
 #include <linux/gpio/driver.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpio/gpio-ftgpio010.c linux-libre-4.14-rc8-gnu/drivers/gpio/gpio-ftgpio010.c
--- linux-libre-4.14-rc7-gnu/drivers/gpio/gpio-ftgpio010.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpio/gpio-ftgpio010.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Faraday Technolog FTGPIO010 gpiochip and interrupt routines
  * Copyright (C) 2017 Linus Walleij <linus.walleij@linaro.org>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpio/Makefile linux-libre-4.14-rc8-gnu/drivers/gpio/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/gpio/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpio/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # generic gpio support: platform drivers, dedicated expander chips, etc
 
 ccflags-$(CONFIG_DEBUG_GPIO)	+= -DDEBUG
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #if !defined(_AMDGPU_TRACE_H) || defined(TRACE_HEADER_MULTI_READ)
 #define _AMDGPU_TRACE_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c linux-libre-4.14-rc8-gnu/drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* Copyright Red Hat Inc 2010.
  * Author : Dave Airlie <airlied@redhat.com>
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/amd/amdgpu/Makefile linux-libre-4.14-rc8-gnu/drivers/gpu/drm/amd/amdgpu/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/amd/amdgpu/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/amd/amdgpu/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the drm device driver.  This driver provides support for the
 # Direct Rendering Infrastructure (DRI) in XFree86 4.1.0 and higher.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c linux-libre-4.14-rc8-gnu/drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c	2017-11-05 16:05:14.000000000 -0500
@@ -93,6 +93,10 @@ static int uvd_v6_0_early_init(void *han
 {
 	struct amdgpu_device *adev = (struct amdgpu_device *)handle;
 
+	if (!(adev->flags & AMD_IS_APU) &&
+	    (RREG32_SMC(ixCC_HARVEST_FUSES) & CC_HARVEST_FUSES__UVD_DISABLE_MASK))
+		return -ENOENT;
+
 	uvd_v6_0_set_ring_funcs(adev);
 	uvd_v6_0_set_irq_funcs(adev);
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/amd/amdgpu/vce_v3_0.c linux-libre-4.14-rc8-gnu/drivers/gpu/drm/amd/amdgpu/vce_v3_0.c
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/amd/amdgpu/vce_v3_0.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/amd/amdgpu/vce_v3_0.c	2017-11-05 16:05:14.000000000 -0500
@@ -365,15 +365,10 @@ static unsigned vce_v3_0_get_harvest_con
 {
 	u32 tmp;
 
-	/* Fiji, Stoney, Polaris10, Polaris11, Polaris12 are single pipe */
 	if ((adev->asic_type == CHIP_FIJI) ||
-	    (adev->asic_type == CHIP_STONEY) ||
-	    (adev->asic_type == CHIP_POLARIS10) ||
-	    (adev->asic_type == CHIP_POLARIS11) ||
-	    (adev->asic_type == CHIP_POLARIS12))
+	    (adev->asic_type == CHIP_STONEY))
 		return AMDGPU_VCE_HARVEST_VCE1;
 
-	/* Tonga and CZ are dual or single pipe */
 	if (adev->flags & AMD_IS_APU)
 		tmp = (RREG32_SMC(ixVCE_HARVEST_FUSE_MACRO__ADDRESS) &
 		       VCE_HARVEST_FUSE_MACRO__MASK) >>
@@ -391,6 +386,11 @@ static unsigned vce_v3_0_get_harvest_con
 	case 3:
 		return AMDGPU_VCE_HARVEST_VCE0 | AMDGPU_VCE_HARVEST_VCE1;
 	default:
+		if ((adev->asic_type == CHIP_POLARIS10) ||
+		    (adev->asic_type == CHIP_POLARIS11) ||
+		    (adev->asic_type == CHIP_POLARIS12))
+			return AMDGPU_VCE_HARVEST_VCE1;
+
 		return 0;
 	}
 }
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/amd/amdkfd/Makefile linux-libre-4.14-rc8-gnu/drivers/gpu/drm/amd/amdkfd/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/amd/amdkfd/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/amd/amdkfd/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for Heterogenous System Architecture support for AMD GPU devices
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/amd/powerplay/hwmgr/Makefile linux-libre-4.14-rc8-gnu/drivers/gpu/drm/amd/powerplay/hwmgr/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/amd/powerplay/hwmgr/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/amd/powerplay/hwmgr/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the 'hw manager' sub-component of powerplay.
 # It provides the hardware management services for the driver.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/amd/powerplay/hwmgr/pp_overdriver.c linux-libre-4.14-rc8-gnu/drivers/gpu/drm/amd/powerplay/hwmgr/pp_overdriver.c
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/amd/powerplay/hwmgr/pp_overdriver.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/amd/powerplay/hwmgr/pp_overdriver.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "pp_overdriver.h"
 #include <linux/errno.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/amd/powerplay/inc/smu72_discrete.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/amd/powerplay/inc/smu72_discrete.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/amd/powerplay/inc/smu72_discrete.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/amd/powerplay/inc/smu72_discrete.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef SMU72_DISCRETE_H
 #define SMU72_DISCRETE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/amd/powerplay/inc/smu72.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/amd/powerplay/inc/smu72.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/amd/powerplay/inc/smu72.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/amd/powerplay/inc/smu72.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef SMU72_H
 #define SMU72_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/amd/powerplay/Makefile linux-libre-4.14-rc8-gnu/drivers/gpu/drm/amd/powerplay/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/amd/powerplay/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/amd/powerplay/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 subdir-ccflags-y += \
 		-I$(FULL_AMD_PATH)/powerplay/inc/  \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/amd/powerplay/smumgr/Makefile linux-libre-4.14-rc8-gnu/drivers/gpu/drm/amd/powerplay/smumgr/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/amd/powerplay/smumgr/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/amd/powerplay/smumgr/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the 'smu manager' sub-component of powerplay.
 # It provides the smu management services for the driver.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/amd/scheduler/gpu_sched_trace.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/amd/scheduler/gpu_sched_trace.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/amd/scheduler/gpu_sched_trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/amd/scheduler/gpu_sched_trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #if !defined(_GPU_SCHED_TRACE_H) || defined(TRACE_HEADER_MULTI_READ)
 #define _GPU_SCHED_TRACE_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/arm/hdlcd_drv.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/arm/hdlcd_drv.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/arm/hdlcd_drv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/arm/hdlcd_drv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  ARM HDLCD Controller register definition
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/armada/armada_trace.c linux-libre-4.14-rc8-gnu/drivers/gpu/drm/armada/armada_trace.c
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/armada/armada_trace.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/armada/armada_trace.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #ifndef __CHECKER__
 #define CREATE_TRACE_POINTS
 #include "armada_trace.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/armada/armada_trace.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/armada/armada_trace.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/armada/armada_trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/armada/armada_trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #if !defined(ARMADA_TRACE_H) || defined(TRACE_HEADER_MULTI_READ)
 #define ARMADA_TRACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/armada/Makefile linux-libre-4.14-rc8-gnu/drivers/gpu/drm/armada/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/armada/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/armada/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 armada-y	:= armada_crtc.o armada_drv.o armada_fb.o armada_fbdev.o \
 		   armada_gem.o armada_overlay.o armada_trace.o
 armada-y	+= armada_510.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/ast/ast_dp501.c linux-libre-4.14-rc8-gnu/drivers/gpu/drm/ast/ast_dp501.c
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/ast/ast_dp501.c	2017-10-29 19:18:07.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/ast/ast_dp501.c	2017-11-05 17:25:05.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 #include <linux/firmware.h>
 #include <drm/drmP.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/ast/ast_dram_tables.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/ast/ast_dram_tables.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/ast/ast_dram_tables.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/ast/ast_dram_tables.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef AST_DRAM_TABLES_H
 #define AST_DRAM_TABLES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/atmel-hlcdc/Makefile linux-libre-4.14-rc8-gnu/drivers/gpu/drm/atmel-hlcdc/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/atmel-hlcdc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/atmel-hlcdc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 atmel-hlcdc-dc-y := atmel_hlcdc_crtc.o \
 		atmel_hlcdc_dc.o \
 		atmel_hlcdc_output.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/bochs/bochs.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/bochs/bochs.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/bochs/bochs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/bochs/bochs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/io.h>
 #include <linux/console.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/bridge/Makefile linux-libre-4.14-rc8-gnu/drivers/gpu/drm/bridge/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/bridge/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/bridge/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_DRM_ANALOGIX_ANX78XX) += analogix-anx78xx.o
 obj-$(CONFIG_DRM_DUMB_VGA_DAC) += dumb-vga-dac.o
 obj-$(CONFIG_DRM_LVDS_ENCODER) += lvds-encoder.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/bridge/synopsys/dw-hdmi-audio.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/bridge/synopsys/dw-hdmi-audio.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/bridge/synopsys/dw-hdmi-audio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/bridge/synopsys/dw-hdmi-audio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef DW_HDMI_AUDIO_H
 #define DW_HDMI_AUDIO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/drm_trace.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/drm_trace.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/drm_trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/drm_trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #if !defined(_DRM_TRACE_H_) || defined(TRACE_HEADER_MULTI_READ)
 #define _DRM_TRACE_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/etnaviv/Makefile linux-libre-4.14-rc8-gnu/drivers/gpu/drm/etnaviv/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/etnaviv/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/etnaviv/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 etnaviv-y := \
 	etnaviv_buffer.o \
 	etnaviv_cmd_parser.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/etnaviv/state_3d.xml.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/etnaviv/state_3d.xml.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/etnaviv/state_3d.xml.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/etnaviv/state_3d.xml.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef STATE_3D_XML
 #define STATE_3D_XML
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/etnaviv/state_hi.xml.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/etnaviv/state_hi.xml.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/etnaviv/state_hi.xml.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/etnaviv/state_hi.xml.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef STATE_HI_XML
 #define STATE_HI_XML
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/etnaviv/state.xml.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/etnaviv/state.xml.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/etnaviv/state.xml.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/etnaviv/state.xml.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef STATE_XML
 #define STATE_XML
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/exynos/Makefile linux-libre-4.14-rc8-gnu/drivers/gpu/drm/exynos/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/exynos/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/exynos/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the drm device driver.  This driver provides support for the
 # Direct Rendering Infrastructure (DRI) in XFree86 4.1.0 and higher.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/fsl-dcu/Makefile linux-libre-4.14-rc8-gnu/drivers/gpu/drm/fsl-dcu/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/fsl-dcu/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/fsl-dcu/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 fsl-dcu-drm-y := fsl_dcu_drm_drv.o \
 		 fsl_dcu_drm_kms.o \
 		 fsl_dcu_drm_rgb.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/gma500/Makefile linux-libre-4.14-rc8-gnu/drivers/gpu/drm/gma500/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/gma500/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/gma500/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 #	KMS driver for the GMA500
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/i2c/Makefile linux-libre-4.14-rc8-gnu/drivers/gpu/drm/i2c/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/i2c/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/i2c/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ch7006-y := ch7006_drv.o ch7006_mode.o
 obj-$(CONFIG_DRM_I2C_CH7006) += ch7006.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/i915/gvt/Makefile linux-libre-4.14-rc8-gnu/drivers/gpu/drm/i915/gvt/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/i915/gvt/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/i915/gvt/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 GVT_DIR := gvt
 GVT_SOURCE := gvt.o aperture_gm.o handlers.o vgpu.o trace_points.o firmware.o \
 	interrupt.o gtt.o cfg_space.o opregion.o mmio.o display.o edid.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/i915/i915_gem.c linux-libre-4.14-rc8-gnu/drivers/gpu/drm/i915/i915_gem.c
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/i915/i915_gem.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/i915/i915_gem.c	2017-11-05 16:05:14.000000000 -0500
@@ -2214,8 +2214,10 @@ static void __i915_gem_object_reset_page
 	struct radix_tree_iter iter;
 	void __rcu **slot;
 
+	rcu_read_lock();
 	radix_tree_for_each_slot(slot, &obj->mm.get_page.radix, &iter, 0)
 		radix_tree_delete(&obj->mm.get_page.radix, iter.index);
+	rcu_read_unlock();
 }
 
 void __i915_gem_object_put_pages(struct drm_i915_gem_object *obj,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/i915/i915_gem_context.c linux-libre-4.14-rc8-gnu/drivers/gpu/drm/i915/i915_gem_context.c
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/i915/i915_gem_context.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/i915/i915_gem_context.c	2017-11-05 16:05:14.000000000 -0500
@@ -104,6 +104,7 @@ static void lut_close(struct i915_gem_co
 		kmem_cache_free(ctx->i915->luts, lut);
 	}
 
+	rcu_read_lock();
 	radix_tree_for_each_slot(slot, &ctx->handles_vma, &iter, 0) {
 		struct i915_vma *vma = rcu_dereference_raw(*slot);
 		struct drm_i915_gem_object *obj = vma->obj;
@@ -115,6 +116,7 @@ static void lut_close(struct i915_gem_co
 
 		__i915_gem_object_release_unless_active(obj);
 	}
+	rcu_read_unlock();
 }
 
 static void i915_gem_context_free(struct i915_gem_context *ctx)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/i915/i915_gem_execbuffer.c linux-libre-4.14-rc8-gnu/drivers/gpu/drm/i915/i915_gem_execbuffer.c
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/i915/i915_gem_execbuffer.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/i915/i915_gem_execbuffer.c	2017-11-05 16:05:14.000000000 -0500
@@ -337,6 +337,10 @@ eb_vma_misplaced(const struct drm_i915_g
 	    (vma->node.start + vma->node.size - 1) >> 32)
 		return true;
 
+	if (flags & __EXEC_OBJECT_NEEDS_MAP &&
+	    !i915_vma_is_map_and_fenceable(vma))
+		return true;
+
 	return false;
 }
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/i915/i915_trace.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/i915/i915_trace.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/i915/i915_trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/i915/i915_trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #if !defined(_I915_TRACE_H_) || defined(TRACE_HEADER_MULTI_READ)
 #define _I915_TRACE_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/i915/i915_trace_points.c linux-libre-4.14-rc8-gnu/drivers/gpu/drm/i915/i915_trace_points.c
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/i915/i915_trace_points.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/i915/i915_trace_points.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright © 2009 Intel Corporation
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/i915/intel_acpi.c linux-libre-4.14-rc8-gnu/drivers/gpu/drm/i915/intel_acpi.c
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/i915/intel_acpi.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/i915/intel_acpi.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Intel ACPI functions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/i915/intel_display.c linux-libre-4.14-rc8-gnu/drivers/gpu/drm/i915/intel_display.c
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/i915/intel_display.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/i915/intel_display.c	2017-11-05 16:05:14.000000000 -0500
@@ -15227,6 +15227,23 @@ void intel_connector_unregister(struct d
 	intel_panel_destroy_backlight(connector);
 }
 
+static void intel_hpd_poll_fini(struct drm_device *dev)
+{
+	struct intel_connector *connector;
+	struct drm_connector_list_iter conn_iter;
+
+	/* First disable polling... */
+	drm_kms_helper_poll_fini(dev);
+
+	/* Then kill the work that may have been queued by hpd. */
+	drm_connector_list_iter_begin(dev, &conn_iter);
+	for_each_intel_connector_iter(connector, &conn_iter) {
+		if (connector->modeset_retry_work.func)
+			cancel_work_sync(&connector->modeset_retry_work);
+	}
+	drm_connector_list_iter_end(&conn_iter);
+}
+
 void intel_modeset_cleanup(struct drm_device *dev)
 {
 	struct drm_i915_private *dev_priv = to_i915(dev);
@@ -15247,7 +15264,7 @@ void intel_modeset_cleanup(struct drm_de
 	 * Due to the hpd irq storm handling the hotplug work can re-arm the
 	 * poll handlers. Hence disable polling after hpd handling is shut down.
 	 */
-	drm_kms_helper_poll_fini(dev);
+	intel_hpd_poll_fini(dev);
 
 	/* poll work can call into fbdev, hence clean that up afterwards */
 	intel_fbdev_fini(dev_priv);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/i915/intel_dp.c linux-libre-4.14-rc8-gnu/drivers/gpu/drm/i915/intel_dp.c
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/i915/intel_dp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/i915/intel_dp.c	2017-11-05 16:05:14.000000000 -0500
@@ -3731,9 +3731,16 @@ intel_edp_init_dpcd(struct intel_dp *int
 
 	}
 
-	/* Read the eDP Display control capabilities registers */
-	if ((intel_dp->dpcd[DP_EDP_CONFIGURATION_CAP] & DP_DPCD_DISPLAY_CONTROL_CAPABLE) &&
-	    drm_dp_dpcd_read(&intel_dp->aux, DP_EDP_DPCD_REV,
+	/*
+	 * Read the eDP display control registers.
+	 *
+	 * Do this independent of DP_DPCD_DISPLAY_CONTROL_CAPABLE bit in
+	 * DP_EDP_CONFIGURATION_CAP, because some buggy displays do not have it
+	 * set, but require eDP 1.4+ detection (e.g. for supported link rates
+	 * method). The display control registers should read zero if they're
+	 * not supported anyway.
+	 */
+	if (drm_dp_dpcd_read(&intel_dp->aux, DP_EDP_DPCD_REV,
 			     intel_dp->edp_dpcd, sizeof(intel_dp->edp_dpcd)) ==
 			     sizeof(intel_dp->edp_dpcd))
 		DRM_DEBUG_KMS("EDP DPCD : %*ph\n", (int) sizeof(intel_dp->edp_dpcd),
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/i915/intel_drv.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/i915/intel_drv.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/i915/intel_drv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/i915/intel_drv.h	2017-11-05 16:05:14.000000000 -0500
@@ -496,7 +496,6 @@ struct intel_crtc_scaler_state {
 
 struct intel_pipe_wm {
 	struct intel_wm_level wm[5];
-	struct intel_wm_level raw_wm[5];
 	uint32_t linetime;
 	bool fbc_wm_enabled;
 	bool pipe_enabled;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/i915/intel_pm.c linux-libre-4.14-rc8-gnu/drivers/gpu/drm/i915/intel_pm.c
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/i915/intel_pm.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/i915/intel_pm.c	2017-11-05 16:05:14.000000000 -0500
@@ -2716,9 +2716,9 @@ static void ilk_compute_wm_level(const s
 				 const struct intel_crtc *intel_crtc,
 				 int level,
 				 struct intel_crtc_state *cstate,
-				 struct intel_plane_state *pristate,
-				 struct intel_plane_state *sprstate,
-				 struct intel_plane_state *curstate,
+				 const struct intel_plane_state *pristate,
+				 const struct intel_plane_state *sprstate,
+				 const struct intel_plane_state *curstate,
 				 struct intel_wm_level *result)
 {
 	uint16_t pri_latency = dev_priv->wm.pri_latency[level];
@@ -3038,28 +3038,24 @@ static int ilk_compute_pipe_wm(struct in
 	struct intel_pipe_wm *pipe_wm;
 	struct drm_device *dev = state->dev;
 	const struct drm_i915_private *dev_priv = to_i915(dev);
-	struct intel_plane *intel_plane;
-	struct intel_plane_state *pristate = NULL;
-	struct intel_plane_state *sprstate = NULL;
-	struct intel_plane_state *curstate = NULL;
+	struct drm_plane *plane;
+	const struct drm_plane_state *plane_state;
+	const struct intel_plane_state *pristate = NULL;
+	const struct intel_plane_state *sprstate = NULL;
+	const struct intel_plane_state *curstate = NULL;
 	int level, max_level = ilk_wm_max_level(dev_priv), usable_level;
 	struct ilk_wm_maximums max;
 
 	pipe_wm = &cstate->wm.ilk.optimal;
 
-	for_each_intel_plane_on_crtc(dev, intel_crtc, intel_plane) {
-		struct intel_plane_state *ps;
-
-		ps = intel_atomic_get_existing_plane_state(state,
-							   intel_plane);
-		if (!ps)
-			continue;
+	drm_atomic_crtc_state_for_each_plane_state(plane, plane_state, &cstate->base) {
+		const struct intel_plane_state *ps = to_intel_plane_state(plane_state);
 
-		if (intel_plane->base.type == DRM_PLANE_TYPE_PRIMARY)
+		if (plane->type == DRM_PLANE_TYPE_PRIMARY)
 			pristate = ps;
-		else if (intel_plane->base.type == DRM_PLANE_TYPE_OVERLAY)
+		else if (plane->type == DRM_PLANE_TYPE_OVERLAY)
 			sprstate = ps;
-		else if (intel_plane->base.type == DRM_PLANE_TYPE_CURSOR)
+		else if (plane->type == DRM_PLANE_TYPE_CURSOR)
 			curstate = ps;
 	}
 
@@ -3081,11 +3077,9 @@ static int ilk_compute_pipe_wm(struct in
 	if (pipe_wm->sprites_scaled)
 		usable_level = 0;
 
-	ilk_compute_wm_level(dev_priv, intel_crtc, 0, cstate,
-			     pristate, sprstate, curstate, &pipe_wm->raw_wm[0]);
-
 	memset(&pipe_wm->wm, 0, sizeof(pipe_wm->wm));
-	pipe_wm->wm[0] = pipe_wm->raw_wm[0];
+	ilk_compute_wm_level(dev_priv, intel_crtc, 0, cstate,
+			     pristate, sprstate, curstate, &pipe_wm->wm[0]);
 
 	if (IS_HASWELL(dev_priv) || IS_BROADWELL(dev_priv))
 		pipe_wm->linetime = hsw_compute_linetime_wm(cstate);
@@ -3095,8 +3089,8 @@ static int ilk_compute_pipe_wm(struct in
 
 	ilk_compute_wm_reg_maximums(dev_priv, 1, &max);
 
-	for (level = 1; level <= max_level; level++) {
-		struct intel_wm_level *wm = &pipe_wm->raw_wm[level];
+	for (level = 1; level <= usable_level; level++) {
+		struct intel_wm_level *wm = &pipe_wm->wm[level];
 
 		ilk_compute_wm_level(dev_priv, intel_crtc, level, cstate,
 				     pristate, sprstate, curstate, wm);
@@ -3106,13 +3100,10 @@ static int ilk_compute_pipe_wm(struct in
 		 * register maximums since such watermarks are
 		 * always invalid.
 		 */
-		if (level > usable_level)
-			continue;
-
-		if (ilk_validate_wm_level(level, &max, wm))
-			pipe_wm->wm[level] = *wm;
-		else
-			usable_level = level;
+		if (!ilk_validate_wm_level(level, &max, wm)) {
+			memset(wm, 0, sizeof(*wm));
+			break;
+		}
 	}
 
 	return 0;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/i915/intel_ringbuffer.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/i915/intel_ringbuffer.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/i915/intel_ringbuffer.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/i915/intel_ringbuffer.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _INTEL_RINGBUFFER_H_
 #define _INTEL_RINGBUFFER_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/i915/Makefile linux-libre-4.14-rc8-gnu/drivers/gpu/drm/i915/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/i915/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/i915/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the drm device driver.  This driver provides support for the
 # Direct Rendering Infrastructure (DRI) in XFree86 4.1.0 and higher.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/i915/selftests/i915_live_selftests.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/i915/selftests/i915_live_selftests.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/i915/selftests/i915_live_selftests.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/i915/selftests/i915_live_selftests.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* List each unit test as selftest(name, function)
  *
  * The name is used as both an enum and expanded as subtest__name to create
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/i915/selftests/i915_mock_selftests.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/i915/selftests/i915_mock_selftests.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/i915/selftests/i915_mock_selftests.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/i915/selftests/i915_mock_selftests.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* List each unit test as selftest(name, function)
  *
  * The name is used as both an enum and expanded as subtest__name to create
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/i915/selftests/mock_gem_device.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/i915/selftests/mock_gem_device.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/i915/selftests/mock_gem_device.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/i915/selftests/mock_gem_device.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MOCK_GEM_DEVICE_H__
 #define __MOCK_GEM_DEVICE_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/i915/selftests/mock_gem_object.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/i915/selftests/mock_gem_object.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/i915/selftests/mock_gem_object.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/i915/selftests/mock_gem_object.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MOCK_GEM_OBJECT_H__
 #define __MOCK_GEM_OBJECT_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/imx/imx-drm.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/imx/imx-drm.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/imx/imx-drm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/imx/imx-drm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _IMX_DRM_H_
 #define _IMX_DRM_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/imx/ipuv3-plane.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/imx/ipuv3-plane.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/imx/ipuv3-plane.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/imx/ipuv3-plane.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __IPUV3_PLANE_H__
 #define __IPUV3_PLANE_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/imx/Makefile linux-libre-4.14-rc8-gnu/drivers/gpu/drm/imx/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/imx/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/imx/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 imxdrm-objs := imx-drm-core.o ipuv3-crtc.o ipuv3-plane.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/lib/drm_random.c linux-libre-4.14-rc8-gnu/drivers/gpu/drm/lib/drm_random.c
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/lib/drm_random.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/lib/drm_random.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/bitops.h>
 #include <linux/kernel.h>
 #include <linux/random.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/lib/drm_random.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/lib/drm_random.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/lib/drm_random.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/lib/drm_random.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __DRM_RANDOM_H__
 #define __DRM_RANDOM_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/Makefile linux-libre-4.14-rc8-gnu/drivers/gpu/drm/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 # Makefile for the drm device driver.  This driver provides support for the
 # Direct Rendering Infrastructure (DRI) in XFree86 4.1.0 and higher.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/mediatek/Makefile linux-libre-4.14-rc8-gnu/drivers/gpu/drm/mediatek/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/mediatek/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/mediatek/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 mediatek-drm-y := mtk_disp_color.o \
 		  mtk_disp_ovl.o \
 		  mtk_disp_rdma.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/mgag200/mgag200_reg.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/mgag200/mgag200_reg.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/mgag200/mgag200_reg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/mgag200/mgag200_reg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * MGA Millennium (MGA2064W) functions
  * MGA Mystique (MGA1064SG) functions
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/msm/Makefile linux-libre-4.14-rc8-gnu/drivers/gpu/drm/msm/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/msm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/msm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ccflags-y := -Idrivers/gpu/drm/msm
 ccflags-$(CONFIG_DRM_MSM_DSI) += -Idrivers/gpu/drm/msm/dsi
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/dispnv04/cursor.c linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/dispnv04/cursor.c
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/dispnv04/cursor.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/dispnv04/cursor.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <drm/drmP.h>
 #include <drm/drm_mode.h>
 #include "nouveau_drv.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/dispnv04/disp.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/dispnv04/disp.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/dispnv04/disp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/dispnv04/disp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NV04_DISPLAY_H__
 #define __NV04_DISPLAY_H__
 #include <subdev/bios.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/cl0002.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/cl0002.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/cl0002.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/cl0002.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVIF_CL0002_H__
 #define __NVIF_CL0002_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/cl0046.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/cl0046.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/cl0046.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/cl0046.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVIF_CL0046_H__
 #define __NVIF_CL0046_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/cl006b.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/cl006b.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/cl006b.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/cl006b.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVIF_CL006B_H__
 #define __NVIF_CL006B_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/cl0080.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/cl0080.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/cl0080.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/cl0080.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVIF_CL0080_H__
 #define __NVIF_CL0080_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/cl506e.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/cl506e.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/cl506e.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/cl506e.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVIF_CL506E_H__
 #define __NVIF_CL506E_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/cl506f.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/cl506f.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/cl506f.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/cl506f.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVIF_CL506F_H__
 #define __NVIF_CL506F_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/cl5070.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/cl5070.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/cl5070.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/cl5070.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVIF_CL5070_H__
 #define __NVIF_CL5070_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/cl507a.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/cl507a.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/cl507a.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/cl507a.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVIF_CL507A_H__
 #define __NVIF_CL507A_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/cl507b.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/cl507b.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/cl507b.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/cl507b.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVIF_CL507B_H__
 #define __NVIF_CL507B_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/cl507c.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/cl507c.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/cl507c.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/cl507c.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVIF_CL507C_H__
 #define __NVIF_CL507C_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/cl507d.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/cl507d.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/cl507d.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/cl507d.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVIF_CL507D_H__
 #define __NVIF_CL507D_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/cl507e.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/cl507e.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/cl507e.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/cl507e.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVIF_CL507E_H__
 #define __NVIF_CL507E_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/cl826e.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/cl826e.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/cl826e.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/cl826e.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVIF_CL826E_H__
 #define __NVIF_CL826E_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/cl826f.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/cl826f.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/cl826f.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/cl826f.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVIF_CL826F_H__
 #define __NVIF_CL826F_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/cl906f.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/cl906f.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/cl906f.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/cl906f.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVIF_CL906F_H__
 #define __NVIF_CL906F_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/cl9097.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/cl9097.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/cl9097.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/cl9097.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVIF_CL9097_H__
 #define __NVIF_CL9097_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/cla06f.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/cla06f.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/cla06f.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/cla06f.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVIF_CLA06F_H__
 #define __NVIF_CLA06F_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/class.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/class.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/class.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/class.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVIF_CLASS_H__
 #define __NVIF_CLASS_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/client.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/client.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/client.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/client.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVIF_CLIENT_H__
 #define __NVIF_CLIENT_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/device.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/device.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/device.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/device.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVIF_DEVICE_H__
 #define __NVIF_DEVICE_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/driver.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/driver.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/driver.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/driver.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVIF_DRIVER_H__
 #define __NVIF_DRIVER_H__
 #include <nvif/os.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/event.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/event.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/event.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/event.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVIF_EVENT_H__
 #define __NVIF_EVENT_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/if0000.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/if0000.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/if0000.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/if0000.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVIF_IF0000_H__
 #define __NVIF_IF0000_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/if0001.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/if0001.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/if0001.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/if0001.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVIF_IF0001_H__
 #define __NVIF_IF0001_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/if0002.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/if0002.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/if0002.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/if0002.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVIF_IF0002_H__
 #define __NVIF_IF0002_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/if0003.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/if0003.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/if0003.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/if0003.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVIF_IF0003_H__
 #define __NVIF_IF0003_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/if0004.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/if0004.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/if0004.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/if0004.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVIF_IF0004_H__
 #define __NVIF_IF0004_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/if0005.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/if0005.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/if0005.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/if0005.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVIF_IF0005_H__
 #define __NVIF_IF0005_H__
 #define NV10_NVSW_NTFY_UEVENT                                              0x00
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/ioctl.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/ioctl.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/ioctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/ioctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVIF_IOCTL_H__
 #define __NVIF_IOCTL_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/notify.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/notify.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/notify.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/notify.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVIF_NOTIFY_H__
 #define __NVIF_NOTIFY_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/object.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/object.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/object.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/object.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVIF_OBJECT_H__
 #define __NVIF_OBJECT_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/os.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/os.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/os.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/os.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NOUVEAU_OS_H__
 #define __NOUVEAU_OS_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/unpack.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/unpack.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvif/unpack.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvif/unpack.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVIF_UNPACK_H__
 #define __NVIF_UNPACK_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/client.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/client.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/client.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/client.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_CLIENT_H__
 #define __NVKM_CLIENT_H__
 #define nvkm_client(p) container_of((p), struct nvkm_client, object)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/debug.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/debug.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/debug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/debug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_DEBUG_H__
 #define __NVKM_DEBUG_H__
 #define NV_DBG_FATAL    0
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/device.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/device.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/device.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/device.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_DEVICE_H__
 #define __NVKM_DEVICE_H__
 #include <core/event.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/engine.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/engine.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/engine.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/engine.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_ENGINE_H__
 #define __NVKM_ENGINE_H__
 #define nvkm_engine(p) container_of((p), struct nvkm_engine, subdev)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/enum.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/enum.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/enum.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/enum.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_ENUM_H__
 #define __NVKM_ENUM_H__
 #include <core/os.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/event.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/event.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/event.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/event.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_EVENT_H__
 #define __NVKM_EVENT_H__
 #include <core/os.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/firmware.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/firmware.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/firmware.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/firmware.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_FIRMWARE_H__
 #define __NVKM_FIRMWARE_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/gpuobj.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/gpuobj.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/gpuobj.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/gpuobj.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_GPUOBJ_H__
 #define __NVKM_GPUOBJ_H__
 #include <core/object.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/ioctl.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/ioctl.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/ioctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/ioctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_IOCTL_H__
 #define __NVKM_IOCTL_H__
 #include <core/os.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/memory.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/memory.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/memory.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/memory.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_MEMORY_H__
 #define __NVKM_MEMORY_H__
 #include <core/os.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/mm.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/mm.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/mm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/mm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_MM_H__
 #define __NVKM_MM_H__
 #include <core/os.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/notify.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/notify.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/notify.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/notify.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_NOTIFY_H__
 #define __NVKM_NOTIFY_H__
 #include <core/os.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/object.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/object.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/object.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/object.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_OBJECT_H__
 #define __NVKM_OBJECT_H__
 #include <core/os.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/oproxy.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/oproxy.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/oproxy.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/oproxy.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_OPROXY_H__
 #define __NVKM_OPROXY_H__
 #define nvkm_oproxy(p) container_of((p), struct nvkm_oproxy, base)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/option.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/option.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/option.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/option.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_OPTION_H__
 #define __NVKM_OPTION_H__
 #include <core/os.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/os.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/os.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/os.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/os.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_OS_H__
 #define __NVKM_OS_H__
 #include <nvif/os.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/pci.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/pci.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/pci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/pci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_DEVICE_PCI_H__
 #define __NVKM_DEVICE_PCI_H__
 #include <core/device.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/ramht.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/ramht.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/ramht.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/ramht.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_RAMHT_H__
 #define __NVKM_RAMHT_H__
 #include <core/gpuobj.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_SUBDEV_H__
 #define __NVKM_SUBDEV_H__
 #include <core/device.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/tegra.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/tegra.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/tegra.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/core/tegra.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_DEVICE_TEGRA_H__
 #define __NVKM_DEVICE_TEGRA_H__
 #include <core/device.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/bsp.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/bsp.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/bsp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/bsp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_BSP_H__
 #define __NVKM_BSP_H__
 #include <engine/xtensa.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/ce.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/ce.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/ce.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/ce.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_CE_H__
 #define __NVKM_CE_H__
 #include <engine/falcon.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/cipher.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/cipher.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/cipher.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/cipher.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_CIPHER_H__
 #define __NVKM_CIPHER_H__
 #include <core/engine.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/disp.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/disp.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/disp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/disp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_DISP_H__
 #define __NVKM_DISP_H__
 #define nvkm_disp(p) container_of((p), struct nvkm_disp, engine)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/dma.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/dma.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/dma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/dma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_DMA_H__
 #define __NVKM_DMA_H__
 #include <core/engine.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/falcon.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/falcon.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/falcon.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/falcon.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_FALCON_H__
 #define __NVKM_FALCON_H__
 #define nvkm_falcon(p) container_of((p), struct nvkm_falcon, engine)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_FIFO_H__
 #define __NVKM_FIFO_H__
 #include <core/engine.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_GR_H__
 #define __NVKM_GR_H__
 #include <core/engine.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/mpeg.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/mpeg.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/mpeg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/mpeg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_MPEG_H__
 #define __NVKM_MPEG_H__
 #include <core/engine.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/msenc.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/msenc.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/msenc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/msenc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_MSENC_H__
 #define __NVKM_MSENC_H__
 #include <core/engine.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/mspdec.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/mspdec.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/mspdec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/mspdec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_MSPDEC_H__
 #define __NVKM_MSPDEC_H__
 #include <engine/falcon.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/msppp.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/msppp.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/msppp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/msppp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_MSPPP_H__
 #define __NVKM_MSPPP_H__
 #include <engine/falcon.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/msvld.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/msvld.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/msvld.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/msvld.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_MSVLD_H__
 #define __NVKM_MSVLD_H__
 #include <engine/falcon.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/nvdec.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/nvdec.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/nvdec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/nvdec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_NVDEC_H__
 #define __NVKM_NVDEC_H__
 #define nvkm_nvdec(p) container_of((p), struct nvkm_nvdec, engine)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/nvenc.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/nvenc.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/nvenc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/nvenc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_NVENC_H__
 #define __NVKM_NVENC_H__
 #include <core/engine.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/pm.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/pm.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/pm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/pm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_PM_H__
 #define __NVKM_PM_H__
 #include <core/engine.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/sec2.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/sec2.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/sec2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/sec2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_SEC2_H__
 #define __NVKM_SEC2_H__
 #include <core/engine.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/sec.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/sec.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/sec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/sec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_SEC_H__
 #define __NVKM_SEC_H__
 #include <engine/falcon.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/sw.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/sw.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/sw.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/sw.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_SW_H__
 #define __NVKM_SW_H__
 #include <core/engine.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/vic.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/vic.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/vic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/vic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_VIC_H__
 #define __NVKM_VIC_H__
 #include <core/engine.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/vp.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/vp.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/vp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/vp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_VP_H__
 #define __NVKM_VP_H__
 #include <engine/xtensa.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/xtensa.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/xtensa.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/xtensa.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/engine/xtensa.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_XTENSA_H__
 #define __NVKM_XTENSA_H__
 #define nvkm_xtensa(p) container_of((p), struct nvkm_xtensa, engine)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bar.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bar.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bar.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bar.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_BAR_H__
 #define __NVKM_BAR_H__
 #include <core/subdev.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/bit.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/bit.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/bit.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/bit.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVBIOS_BIT_H__
 #define __NVBIOS_BIT_H__
 struct bit_entry {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/bmp.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/bmp.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/bmp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/bmp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVBIOS_BMP_H__
 #define __NVBIOS_BMP_H__
 static inline u16
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/boost.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/boost.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/boost.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/boost.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVBIOS_BOOST_H__
 #define __NVBIOS_BOOST_H__
 u32 nvbios_boostTe(struct nvkm_bios *, u8 *, u8 *, u8 *, u8 *, u8 *, u8 *);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/conn.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/conn.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/conn.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/conn.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVBIOS_CONN_H__
 #define __NVBIOS_CONN_H__
 enum dcb_connector_type {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/cstep.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/cstep.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/cstep.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/cstep.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVBIOS_CSTEP_H__
 #define __NVBIOS_CSTEP_H__
 u32 nvbios_cstepTe(struct nvkm_bios *,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/dcb.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/dcb.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/dcb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/dcb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVBIOS_DCB_H__
 #define __NVBIOS_DCB_H__
 enum dcb_output_type {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/disp.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/disp.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/disp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/disp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVBIOS_DISP_H__
 #define __NVBIOS_DISP_H__
 u16 nvbios_disp_table(struct nvkm_bios *,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/dp.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/dp.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/dp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/dp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVBIOS_DP_H__
 #define __NVBIOS_DP_H__
 struct nvbios_dpout {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/extdev.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/extdev.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/extdev.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/extdev.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVBIOS_EXTDEV_H__
 #define __NVBIOS_EXTDEV_H__
 enum nvbios_extdev_type {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/fan.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/fan.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/fan.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/fan.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVBIOS_FAN_H__
 #define __NVBIOS_FAN_H__
 #include <subdev/bios/therm.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/gpio.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/gpio.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/gpio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/gpio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVBIOS_GPIO_H__
 #define __NVBIOS_GPIO_H__
 enum dcb_gpio_func_name {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/i2c.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/i2c.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/i2c.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/i2c.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVBIOS_I2C_H__
 #define __NVBIOS_I2C_H__
 enum dcb_i2c_type {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/iccsense.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/iccsense.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/iccsense.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/iccsense.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVBIOS_ICCSENSE_H__
 #define __NVBIOS_ICCSENSE_H__
 struct pwr_rail_resistor_t {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/image.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/image.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/image.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/image.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVBIOS_IMAGE_H__
 #define __NVBIOS_IMAGE_H__
 struct nvbios_image {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/init.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/init.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/init.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/init.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVBIOS_INIT_H__
 #define __NVBIOS_INIT_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/M0203.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/M0203.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/M0203.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/M0203.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVBIOS_M0203_H__
 #define __NVBIOS_M0203_H__
 struct nvbios_M0203T {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/M0205.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/M0205.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/M0205.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/M0205.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVBIOS_M0205_H__
 #define __NVBIOS_M0205_H__
 struct nvbios_M0205T {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/M0209.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/M0209.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/M0209.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/M0209.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVBIOS_M0209_H__
 #define __NVBIOS_M0209_H__
 u32 nvbios_M0209Te(struct nvkm_bios *,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/mxm.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/mxm.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/mxm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/mxm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVBIOS_MXM_H__
 #define __NVBIOS_MXM_H__
 u16 mxm_table(struct nvkm_bios *, u8 *ver, u8 *hdr);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/npde.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/npde.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/npde.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/npde.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVBIOS_NPDE_H__
 #define __NVBIOS_NPDE_H__
 struct nvbios_npdeT {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/P0260.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/P0260.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/P0260.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/P0260.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVBIOS_P0260_H__
 #define __NVBIOS_P0260_H__
 u32 nvbios_P0260Te(struct nvkm_bios *,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/pcir.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/pcir.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/pcir.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/pcir.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVBIOS_PCIR_H__
 #define __NVBIOS_PCIR_H__
 struct nvbios_pcirT {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/perf.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/perf.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/perf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/perf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVBIOS_PERF_H__
 #define __NVBIOS_PERF_H__
 u32 nvbios_perf_table(struct nvkm_bios *, u8 *ver, u8 *hdr,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/pll.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/pll.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/pll.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/pll.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVBIOS_PLL_H__
 #define __NVBIOS_PLL_H__
 /*XXX: kill me */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/pmu.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/pmu.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/pmu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/pmu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVBIOS_PMU_H__
 #define __NVBIOS_PMU_H__
 struct nvbios_pmuT {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/power_budget.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/power_budget.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/power_budget.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/power_budget.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVBIOS_POWER_BUDGET_H__
 #define __NVBIOS_POWER_BUDGET_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/ramcfg.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/ramcfg.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/ramcfg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/ramcfg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVBIOS_RAMCFG_H__
 #define __NVBIOS_RAMCFG_H__
 struct nvbios_ramcfg {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/rammap.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/rammap.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/rammap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/rammap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVBIOS_RAMMAP_H__
 #define __NVBIOS_RAMMAP_H__
 #include <subdev/bios/ramcfg.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/therm.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/therm.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/therm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/therm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVBIOS_THERM_H__
 #define __NVBIOS_THERM_H__
 struct nvbios_therm_threshold {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/timing.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/timing.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/timing.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/timing.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVBIOS_TIMING_H__
 #define __NVBIOS_TIMING_H__
 #include <subdev/bios/ramcfg.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/vmap.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/vmap.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/vmap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/vmap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVBIOS_VMAP_H__
 #define __NVBIOS_VMAP_H__
 struct nvbios_vmap {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/volt.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/volt.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/volt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/volt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVBIOS_VOLT_H__
 #define __NVBIOS_VOLT_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/vpstate.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/vpstate.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/vpstate.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/vpstate.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVBIOS_VPSTATE_H__
 #define __NVBIOS_VPSTATE_H__
 struct nvbios_vpstate_header {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/xpio.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/xpio.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/xpio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/xpio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVBIOS_XPIO_H__
 #define __NVBIOS_XPIO_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_BIOS_H__
 #define __NVKM_BIOS_H__
 #include <core/subdev.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bus.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bus.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bus.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/bus.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_BUS_H__
 #define __NVKM_BUS_H__
 #include <core/subdev.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/clk.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/clk.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/clk.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/clk.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_CLK_H__
 #define __NVKM_CLK_H__
 #include <core/subdev.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/devinit.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/devinit.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/devinit.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/devinit.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_DEVINIT_H__
 #define __NVKM_DEVINIT_H__
 #include <core/subdev.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/fb.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/fb.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/fb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/fb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_FB_H__
 #define __NVKM_FB_H__
 #include <core/subdev.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/fuse.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/fuse.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/fuse.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/fuse.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_FUSE_H__
 #define __NVKM_FUSE_H__
 #include <core/subdev.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/gpio.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/gpio.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/gpio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/gpio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_GPIO_H__
 #define __NVKM_GPIO_H__
 #include <core/subdev.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/i2c.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/i2c.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/i2c.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/i2c.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_I2C_H__
 #define __NVKM_I2C_H__
 #include <core/subdev.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/ibus.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/ibus.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/ibus.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/ibus.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_IBUS_H__
 #define __NVKM_IBUS_H__
 #include <core/subdev.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/iccsense.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/iccsense.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/iccsense.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/iccsense.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_ICCSENSE_H__
 #define __NVKM_ICCSENSE_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/instmem.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/instmem.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/instmem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/instmem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_INSTMEM_H__
 #define __NVKM_INSTMEM_H__
 #include <core/subdev.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/ltc.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/ltc.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/ltc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/ltc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_LTC_H__
 #define __NVKM_LTC_H__
 #include <core/subdev.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/mc.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/mc.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/mc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/mc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_MC_H__
 #define __NVKM_MC_H__
 #include <core/subdev.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/mmu.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/mmu.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/mmu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/mmu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_MMU_H__
 #define __NVKM_MMU_H__
 #include <core/subdev.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/mxm.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/mxm.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/mxm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/mxm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_MXM_H__
 #define __NVKM_MXM_H__
 #include <core/subdev.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/pci.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/pci.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/pci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/pci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_PCI_H__
 #define __NVKM_PCI_H__
 #include <core/subdev.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_PMU_H__
 #define __NVKM_PMU_H__
 #include <core/subdev.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/therm.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/therm.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/therm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/therm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_THERM_H__
 #define __NVKM_THERM_H__
 #include <core/subdev.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_TIMER_H__
 #define __NVKM_TIMER_H__
 #include <core/subdev.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/top.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/top.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/top.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/top.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_TOP_H__
 #define __NVKM_TOP_H__
 #include <core/subdev.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/vga.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/vga.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/vga.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/vga.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NOUVEAU_VGA_H__
 #define __NOUVEAU_VGA_H__
 #include <core/subdev.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/volt.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/volt.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/volt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/include/nvkm/subdev/volt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_VOLT_H__
 #define __NVKM_VOLT_H__
 #include <core/subdev.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nouveau_abi16.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nouveau_abi16.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nouveau_abi16.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nouveau_abi16.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NOUVEAU_ABI16_H__
 #define __NOUVEAU_ABI16_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nouveau_acpi.c linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nouveau_acpi.c
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nouveau_acpi.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nouveau_acpi.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/pci.h>
 #include <linux/acpi.h>
 #include <linux/slab.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nouveau_acpi.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nouveau_acpi.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nouveau_acpi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nouveau_acpi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NOUVEAU_ACPI_H__
 #define __NOUVEAU_ACPI_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nouveau_bo.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nouveau_bo.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nouveau_bo.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nouveau_bo.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NOUVEAU_BO_H__
 #define __NOUVEAU_BO_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nouveau_chan.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nouveau_chan.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nouveau_chan.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nouveau_chan.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NOUVEAU_CHAN_H__
 #define __NOUVEAU_CHAN_H__
 #include <nvif/object.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nouveau_debugfs.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nouveau_debugfs.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nouveau_debugfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nouveau_debugfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NOUVEAU_DEBUGFS_H__
 #define __NOUVEAU_DEBUGFS_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nouveau_display.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nouveau_display.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nouveau_display.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nouveau_display.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NOUVEAU_DISPLAY_H__
 #define __NOUVEAU_DISPLAY_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nouveau_drv.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nouveau_drv.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nouveau_drv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nouveau_drv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NOUVEAU_DRV_H__
 #define __NOUVEAU_DRV_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nouveau_fence.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nouveau_fence.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nouveau_fence.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nouveau_fence.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NOUVEAU_FENCE_H__
 #define __NOUVEAU_FENCE_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nouveau_gem.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nouveau_gem.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nouveau_gem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nouveau_gem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NOUVEAU_GEM_H__
 #define __NOUVEAU_GEM_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nouveau_ioctl.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nouveau_ioctl.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nouveau_ioctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nouveau_ioctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NOUVEAU_IOCTL_H__
 #define __NOUVEAU_IOCTL_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nouveau_reg.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nouveau_reg.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nouveau_reg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nouveau_reg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #define NV04_PFB_BOOT_0						0x00100000
 #	define NV04_PFB_BOOT_0_RAM_AMOUNT			0x00000003
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nouveau_sgdma.c linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nouveau_sgdma.c
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nouveau_sgdma.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nouveau_sgdma.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/pagemap.h>
 #include <linux/slab.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nouveau_ttm.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nouveau_ttm.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nouveau_ttm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nouveau_ttm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NOUVEAU_TTM_H__
 #define __NOUVEAU_TTM_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nouveau_usif.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nouveau_usif.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nouveau_usif.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nouveau_usif.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NOUVEAU_USIF_H__
 #define __NOUVEAU_USIF_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nouveau_vga.c linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nouveau_vga.c
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nouveau_vga.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nouveau_vga.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/vgaarb.h>
 #include <linux/vga_switcheroo.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nouveau_vga.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nouveau_vga.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nouveau_vga.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nouveau_vga.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NOUVEAU_VGA_H__
 #define __NOUVEAU_VGA_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nv10_fence.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nv10_fence.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nv10_fence.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nv10_fence.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NV10_FENCE_H_
 #define __NV10_FENCE_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nv50_display.c linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nv50_display.c
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nv50_display.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nv50_display.c	2017-11-05 16:05:14.000000000 -0500
@@ -4099,7 +4099,7 @@ nv50_disp_atomic_commit(struct drm_devic
 {
 	struct nouveau_drm *drm = nouveau_drm(dev);
 	struct nv50_disp *disp = nv50_disp(dev);
-	struct drm_plane_state *old_plane_state;
+	struct drm_plane_state *new_plane_state;
 	struct drm_plane *plane;
 	struct drm_crtc *crtc;
 	bool active = false;
@@ -4129,8 +4129,8 @@ nv50_disp_atomic_commit(struct drm_devic
 	if (ret)
 		goto err_cleanup;
 
-	for_each_old_plane_in_state(state, plane, old_plane_state, i) {
-		struct nv50_wndw_atom *asyw = nv50_wndw_atom(old_plane_state);
+	for_each_new_plane_in_state(state, plane, new_plane_state, i) {
+		struct nv50_wndw_atom *asyw = nv50_wndw_atom(new_plane_state);
 		struct nv50_wndw *wndw = nv50_wndw(plane);
 
 		if (asyw->set.image) {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/ce/fuc/gf100.fuc3.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/ce/fuc/gf100.fuc3.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/ce/fuc/gf100.fuc3.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/ce/fuc/gf100.fuc3.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 static uint32_t gf100_ce_data[] = {
 /* 0x0000: ctx_object */
 	0x00000000,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/ce/fuc/gt215.fuc3.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/ce/fuc/gt215.fuc3.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/ce/fuc/gt215.fuc3.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/ce/fuc/gt215.fuc3.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 static uint32_t gt215_ce_data[] = {
 /* 0x0000: ctx_object */
 	0x00000000,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/ce/priv.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/ce/priv.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/ce/priv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/ce/priv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_CE_PRIV_H__
 #define __NVKM_CE_PRIV_H__
 #include <engine/ce.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/device/acpi.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/device/acpi.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/device/acpi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/device/acpi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_DEVICE_ACPI_H__
 #define __NVKM_DEVICE_ACPI_H__
 #include <core/os.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_DEVICE_CTRL_H__
 #define __NVKM_DEVICE_CTRL_H__
 #define nvkm_control(p) container_of((p), struct nvkm_control, object)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/device/priv.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/device/priv.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/device/priv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/device/priv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_DEVICE_PRIV_H__
 #define __NVKM_DEVICE_PRIV_H__
 #include <core/device.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NV50_DISP_CHAN_H__
 #define __NV50_DISP_CHAN_H__
 #define nv50_disp_chan(p) container_of((p), struct nv50_disp_chan, object)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_DISP_CONN_H__
 #define __NVKM_DISP_CONN_H__
 #include <engine/disp.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NV50_DISP_DMAC_H__
 #define __NV50_DISP_DMAC_H__
 #define nv50_disp_dmac(p) container_of((p), struct nv50_disp_dmac, base)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_DISP_DP_H__
 #define __NVKM_DISP_DP_H__
 #define nvkm_dp(p) container_of((p), struct nvkm_dp, outp)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmi.c linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmi.c
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmi.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmi.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "hdmi.h"
 
 void pack_hdmi_infoframe(struct packed_hdmi_infoframe *packed_frame,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmi.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmi.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_DISP_HDMI_H__
 #define __NVKM_DISP_HDMI_H__
 #include "ior.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/head.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/head.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/head.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/head.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_DISP_HEAD_H__
 #define __NVKM_DISP_HEAD_H__
 #include "priv.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_DISP_IOR_H__
 #define __NVKM_DISP_IOR_H__
 #include "priv.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NV50_DISP_H__
 #define __NV50_DISP_H__
 #define nv50_disp(p) container_of((p), struct nv50_disp, base)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_DISP_OUTP_H__
 #define __NVKM_DISP_OUTP_H__
 #include <engine/disp.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/priv.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/priv.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/priv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/priv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_DISP_PRIV_H__
 #define __NVKM_DISP_PRIV_H__
 #include <engine/disp.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/rootnv50.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/rootnv50.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/rootnv50.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/disp/rootnv50.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NV50_DISP_ROOT_H__
 #define __NV50_DISP_ROOT_H__
 #define nv50_disp_root(p) container_of((p), struct nv50_disp_root, object)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/dma/priv.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/dma/priv.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/dma/priv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/dma/priv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_DMA_PRIV_H__
 #define __NVKM_DMA_PRIV_H__
 #define nvkm_dma(p) container_of((p), struct nvkm_dma, engine)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/dma/user.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/dma/user.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/dma/user.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/dma/user.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_DMA_USER_H__
 #define __NVKM_DMA_USER_H__
 #define nvkm_dmaobj(p) container_of((p), struct nvkm_dmaobj, object)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/changf100.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/changf100.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/changf100.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/changf100.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __GF100_FIFO_CHAN_H__
 #define __GF100_FIFO_CHAN_H__
 #define gf100_fifo_chan(p) container_of((p), struct gf100_fifo_chan, base)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/changk104.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/changk104.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/changk104.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/changk104.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __GK104_FIFO_CHAN_H__
 #define __GK104_FIFO_CHAN_H__
 #define gk104_fifo_chan(p) container_of((p), struct gk104_fifo_chan, base)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_FIFO_CHAN_H__
 #define __NVKM_FIFO_CHAN_H__
 #define nvkm_fifo_chan(p) container_of((p), struct nvkm_fifo_chan, object)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/channv04.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/channv04.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/channv04.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/channv04.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NV04_FIFO_CHAN_H__
 #define __NV04_FIFO_CHAN_H__
 #define nv04_fifo_chan(p) container_of((p), struct nv04_fifo_chan, base)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/channv50.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/channv50.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/channv50.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/channv50.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NV50_FIFO_CHAN_H__
 #define __NV50_FIFO_CHAN_H__
 #define nv50_fifo_chan(p) container_of((p), struct nv50_fifo_chan, base)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __GF100_FIFO_H__
 #define __GF100_FIFO_H__
 #define gf100_fifo(p) container_of((p), struct gf100_fifo, base)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __GK104_FIFO_H__
 #define __GK104_FIFO_H__
 #define gk104_fifo(p) container_of((p), struct gk104_fifo, base)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NV04_FIFO_H__
 #define __NV04_FIFO_H__
 #define nv04_fifo(p) container_of((p), struct nv04_fifo, base)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NV50_FIFO_H__
 #define __NV50_FIFO_H__
 #define nv50_fifo(p) container_of((p), struct nv50_fifo, base)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/priv.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/priv.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/priv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/priv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_FIFO_PRIV_H__
 #define __NVKM_FIFO_PRIV_H__
 #define nvkm_fifo(p) container_of((p), struct nvkm_fifo, engine)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/regsnv04.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/regsnv04.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/regsnv04.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/fifo/regsnv04.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NV04_FIFO_REGS_H__
 #define __NV04_FIFO_REGS_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_GRCTX_NVC0_H__
 #define __NVKM_GRCTX_NVC0_H__
 #include "gf100.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv40.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv40.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv40.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv40.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_GRCTX_H__
 #define __NVKM_GRCTX_H__
 #include <core/gpuobj.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgf100.fuc3.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgf100.fuc3.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgf100.fuc3.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgf100.fuc3.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 static uint32_t gf100_grgpc_data[] = {
 /* 0x0000: gpc_mmio_list_head */
 	0x00000064,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgf117.fuc3.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgf117.fuc3.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgf117.fuc3.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgf117.fuc3.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 static uint32_t gf117_grgpc_data[] = {
 /* 0x0000: gpc_mmio_list_head */
 	0x0000006c,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgk104.fuc3.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgk104.fuc3.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgk104.fuc3.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgk104.fuc3.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 static uint32_t gk104_grgpc_data[] = {
 /* 0x0000: gpc_mmio_list_head */
 	0x0000006c,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgk110.fuc3.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgk110.fuc3.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgk110.fuc3.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgk110.fuc3.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 static uint32_t gk110_grgpc_data[] = {
 /* 0x0000: gpc_mmio_list_head */
 	0x0000006c,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgk208.fuc5.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgk208.fuc5.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgk208.fuc5.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgk208.fuc5.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 static uint32_t gk208_grgpc_data[] = {
 /* 0x0000: gpc_mmio_list_head */
 	0x0000006c,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgm107.fuc5.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgm107.fuc5.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgm107.fuc5.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgm107.fuc5.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 static uint32_t gm107_grgpc_data[] = {
 /* 0x0000: gpc_mmio_list_head */
 	0x0000006c,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgf100.fuc3.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgf100.fuc3.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgf100.fuc3.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgf100.fuc3.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 static uint32_t gf100_grhub_data[] = {
 /* 0x0000: hub_mmio_list_head */
 	0x00000300,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgf117.fuc3.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgf117.fuc3.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgf117.fuc3.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgf117.fuc3.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 static uint32_t gf117_grhub_data[] = {
 /* 0x0000: hub_mmio_list_head */
 	0x00000300,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgk104.fuc3.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgk104.fuc3.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgk104.fuc3.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgk104.fuc3.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 static uint32_t gk104_grhub_data[] = {
 /* 0x0000: hub_mmio_list_head */
 	0x00000300,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgk110.fuc3.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgk110.fuc3.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgk110.fuc3.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgk110.fuc3.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 static uint32_t gk110_grhub_data[] = {
 /* 0x0000: hub_mmio_list_head */
 	0x00000300,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgk208.fuc5.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgk208.fuc5.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgk208.fuc5.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgk208.fuc5.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 static uint32_t gk208_grhub_data[] = {
 /* 0x0000: hub_mmio_list_head */
 	0x00000300,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgm107.fuc5.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgm107.fuc5.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgm107.fuc5.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgm107.fuc5.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 static uint32_t gm107_grhub_data[] = {
 /* 0x0000: hub_mmio_list_head */
 	0x00000300,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/os.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/os.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/os.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/os.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_GRAPH_OS_H__
 #define __NVKM_GRAPH_OS_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NV10_GR_H__
 #define __NV10_GR_H__
 #include "priv.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "nv20.h"
 #include "regs.h"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NV20_GR_H__
 #define __NV20_GR_H__
 #define nv20_gr(p) container_of((p), struct nv20_gr, base)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv25.c linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv25.c
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv25.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv25.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "nv20.h"
 #include "regs.h"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv2a.c linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv2a.c
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv2a.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv2a.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "nv20.h"
 #include "regs.h"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv30.c linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv30.c
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv30.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv30.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "nv20.h"
 #include "regs.h"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv34.c linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv34.c
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv34.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv34.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "nv20.h"
 #include "regs.h"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv35.c linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv35.c
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv35.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv35.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "nv20.h"
 #include "regs.h"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NV40_GR_H__
 #define __NV40_GR_H__
 #define nv40_gr(p) container_of((p), struct nv40_gr, base)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NV50_GR_H__
 #define __NV50_GR_H__
 #define nv50_gr(p) container_of((p), struct nv50_gr, base)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_GR_PRIV_H__
 #define __NVKM_GR_PRIV_H__
 #define nvkm_gr(p) container_of((p), struct nvkm_gr, engine)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/regs.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/regs.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/gr/regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_GR_REGS_H__
 #define __NVKM_GR_REGS_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NV31_MPEG_H__
 #define __NV31_MPEG_H__
 #define nv31_mpeg(p) container_of((p), struct nv31_mpeg, engine)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/priv.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/priv.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/priv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/priv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_MPEG_PRIV_H__
 #define __NVKM_MPEG_PRIV_H__
 #include <engine/mpeg.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/mspdec/priv.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/mspdec/priv.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/mspdec/priv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/mspdec/priv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_MSPDEC_PRIV_H__
 #define __NVKM_MSPDEC_PRIV_H__
 #include <engine/mspdec.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/msppp/priv.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/msppp/priv.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/msppp/priv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/msppp/priv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_MSPPP_PRIV_H__
 #define __NVKM_MSPPP_PRIV_H__
 #include <engine/msppp.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/msvld/priv.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/msvld/priv.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/msvld/priv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/msvld/priv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_MSVLD_PRIV_H__
 #define __NVKM_MSVLD_PRIV_H__
 #include <engine/msvld.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/nvdec/priv.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/nvdec/priv.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/nvdec/priv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/nvdec/priv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_NVDEC_PRIV_H__
 #define __NVKM_NVDEC_PRIV_H__
 #include <engine/nvdec.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_PM_NVC0_H__
 #define __NVKM_PM_NVC0_H__
 #include "priv.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_PM_NV40_H__
 #define __NVKM_PM_NV40_H__
 #define nv40_pm(p) container_of((p), struct nv40_pm, base)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/pm/priv.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/pm/priv.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/pm/priv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/pm/priv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_PM_PRIV_H__
 #define __NVKM_PM_PRIV_H__
 #define nvkm_pm(p) container_of((p), struct nvkm_pm, engine)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/sec/fuc/g98.fuc0s.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/sec/fuc/g98.fuc0s.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/sec/fuc/g98.fuc0s.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/sec/fuc/g98.fuc0s.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 static uint32_t g98_sec_data[] = {
 /* 0x0000: ctx_dma */
 /* 0x0000: ctx_dma_query */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/sec2/priv.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/sec2/priv.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/sec2/priv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/sec2/priv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_SEC2_PRIV_H__
 #define __NVKM_SEC2_PRIV_H__
 #include <engine/sec2.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/sw/chan.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/sw/chan.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/sw/chan.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/sw/chan.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_SW_CHAN_H__
 #define __NVKM_SW_CHAN_H__
 #define nvkm_sw_chan(p) container_of((p), struct nvkm_sw_chan, object)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/sw/nv50.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/sw/nv50.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/sw/nv50.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/sw/nv50.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_SW_NV50_H__
 #define __NVKM_SW_NV50_H__
 #define nv50_sw_chan(p) container_of((p), struct nv50_sw_chan, base)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/sw/nvsw.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/sw/nvsw.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/sw/nvsw.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/sw/nvsw.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_NVSW_H__
 #define __NVKM_NVSW_H__
 #define nvkm_nvsw(p) container_of((p), struct nvkm_nvsw, object)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/sw/priv.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/sw/priv.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/engine/sw/priv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/engine/sw/priv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_SW_PRIV_H__
 #define __NVKM_SW_PRIV_H__
 #define nvkm_sw(p) container_of((p), struct nvkm_sw, engine)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/falcon/priv.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/falcon/priv.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/falcon/priv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/falcon/priv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_FALCON_PRIV_H__
 #define __NVKM_FALCON_PRIV_H__
 #include <engine/falcon.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __GF100_BAR_H__
 #define __GF100_BAR_H__
 #define gf100_bar(p) container_of((p), struct gf100_bar, base)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NV50_BAR_H__
 #define __NV50_BAR_H__
 #define nv50_bar(p) container_of((p), struct nv50_bar, base)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/bar/priv.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/bar/priv.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/bar/priv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/bar/priv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_BAR_PRIV_H__
 #define __NVKM_BAR_PRIV_H__
 #define nvkm_bar(p) container_of((p), struct nvkm_bar, subdev)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/bios/priv.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/bios/priv.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/bios/priv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/bios/priv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_BIOS_PRIV_H__
 #define __NVKM_BIOS_PRIV_H__
 #define nvkm_bios(p) container_of((p), struct nvkm_bios, subdev)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/bus/hwsq.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/bus/hwsq.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/bus/hwsq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/bus/hwsq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_BUS_HWSQ_H__
 #define __NVKM_BUS_HWSQ_H__
 #include <subdev/bus.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/bus/priv.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/bus/priv.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/bus/priv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/bus/priv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_BUS_PRIV_H__
 #define __NVKM_BUS_PRIV_H__
 #define nvkm_bus(p) container_of((p), struct nvkm_bus, subdev)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_CLK_NVA3_H__
 #define __NVKM_CLK_NVA3_H__
 #include "priv.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NV50_CLK_H__
 #define __NV50_CLK_H__
 #define nv50_clk(p) container_of((p), struct nv50_clk, base)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/clk/pll.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/clk/pll.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/clk/pll.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/clk/pll.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_PLL_H__
 #define __NVKM_PLL_H__
 #include <core/os.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/clk/priv.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/clk/priv.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/clk/priv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/clk/priv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_CLK_PRIV_H__
 #define __NVKM_CLK_PRIV_H__
 #define nvkm_clk(p) container_of((p), struct nvkm_clk, subdev)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/clk/seq.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/clk/seq.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/clk/seq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/clk/seq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_CLK_SEQ_H__
 #define __NVKM_CLK_SEQ_H__
 #include <subdev/bus/hwsq.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NV04_DEVINIT_H__
 #define __NV04_DEVINIT_H__
 #define nv04_devinit(p) container_of((p), struct nv04_devinit, base)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NV50_DEVINIT_H__
 #define __NV50_DEVINIT_H__
 #define nv50_devinit(p) container_of((p), struct nv50_devinit, base)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/priv.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/priv.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/priv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/priv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_DEVINIT_PRIV_H__
 #define __NVKM_DEVINIT_PRIV_H__
 #define nvkm_devinit(p) container_of((p), struct nvkm_devinit, subdev)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_RAM_NVC0_H__
 #define __NVKM_RAM_NVC0_H__
 #define gf100_fb(p) container_of((p), struct gf100_fb, base)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_FB_NV50_H__
 #define __NVKM_FB_NV50_H__
 #define nv50_fb(p) container_of((p), struct nv50_fb, base)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/fb/priv.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/fb/priv.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/fb/priv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/fb/priv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_FB_PRIV_H__
 #define __NVKM_FB_PRIV_H__
 #define nvkm_fb(p) container_of((p), struct nvkm_fb, subdev)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramfuc.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramfuc.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramfuc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramfuc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_FBRAM_FUC_H__
 #define __NVKM_FBRAM_FUC_H__
 #include <subdev/fb.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_FB_RAM_PRIV_H__
 #define __NVKM_FB_RAM_PRIV_H__
 #include "priv.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NV40_FB_RAM_H__
 #define __NV40_FB_RAM_H__
 #define nv40_ram(p) container_of((p), struct nv40_ram, base)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramseq.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramseq.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramseq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramseq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_FBRAM_SEQ_H__
 #define __NVKM_FBRAM_SEQ_H__
 #include <subdev/bus/hwsq.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/fb/regsnv04.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/fb/regsnv04.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/fb/regsnv04.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/fb/regsnv04.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_FB_REGS_04_H__
 #define __NVKM_FB_REGS_04_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/fuse/priv.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/fuse/priv.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/fuse/priv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/fuse/priv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_FUSE_PRIV_H__
 #define __NVKM_FUSE_PRIV_H__
 #define nvkm_fuse(p) container_of((p), struct nvkm_fuse, subdev)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/gpio/priv.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/gpio/priv.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/gpio/priv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/gpio/priv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_GPIO_PRIV_H__
 #define __NVKM_GPIO_PRIV_H__
 #define nvkm_gpio(p) container_of((p), struct nvkm_gpio, subdev)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_I2C_AUX_H__
 #define __NVKM_I2C_AUX_H__
 #include "pad.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_I2C_BUS_H__
 #define __NVKM_I2C_BUS_H__
 #include "pad.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_I2C_PAD_H__
 #define __NVKM_I2C_PAD_H__
 #include <subdev/i2c.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/priv.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/priv.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/priv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/priv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_I2C_PRIV_H__
 #define __NVKM_I2C_PRIV_H__
 #define nvkm_i2c(p) container_of((p), struct nvkm_i2c, subdev)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/ibus/priv.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/ibus/priv.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/ibus/priv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/ibus/priv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_IBUS_PRIV_H__
 #define __NVKM_IBUS_PRIV_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/priv.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/priv.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/priv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/priv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_ICCSENSE_PRIV_H__
 #define __NVKM_ICCSENSE_PRIV_H__
 #define nvkm_iccsense(p) container_of((p), struct nvkm_iccsense, subdev)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/priv.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/priv.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/priv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/priv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_INSTMEM_PRIV_H__
 #define __NVKM_INSTMEM_PRIV_H__
 #define nvkm_instmem(p) container_of((p), struct nvkm_instmem, subdev)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/ltc/priv.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/ltc/priv.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/ltc/priv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/ltc/priv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_LTC_PRIV_H__
 #define __NVKM_LTC_PRIV_H__
 #define nvkm_ltc(p) container_of((p), struct nvkm_ltc, subdev)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/mc/priv.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/mc/priv.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/mc/priv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/mc/priv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_MC_PRIV_H__
 #define __NVKM_MC_PRIV_H__
 #define nvkm_mc(p) container_of((p), struct nvkm_mc, subdev)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv04.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv04.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv04.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv04.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NV04_MMU_PRIV__
 #define __NV04_MMU_PRIV__
 #define nv04_mmu(p) container_of((p), struct nv04_mmu, base)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/priv.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/priv.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/priv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/priv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_MMU_PRIV_H__
 #define __NVKM_MMU_PRIV_H__
 #define nvkm_mmu(p) container_of((p), struct nvkm_mmu, subdev)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/mxm/mxms.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/mxm/mxms.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/mxm/mxms.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/mxm/mxms.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVMXM_MXMS_H__
 #define __NVMXM_MXMS_H__
 #include "priv.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/mxm/priv.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/mxm/priv.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/mxm/priv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/mxm/priv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_MXM_PRIV_H__
 #define __NVKM_MXM_PRIV_H__
 #define nvkm_mxm(p) container_of((p), struct nvkm_mxm, subdev)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/pci/agp.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/pci/agp.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/pci/agp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/pci/agp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include "priv.h"
 #if defined(CONFIG_AGP) || (defined(CONFIG_AGP_MODULE) && defined(MODULE))
 #ifndef __NVKM_PCI_AGP_H__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/pci/priv.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/pci/priv.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/pci/priv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/pci/priv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_PCI_PRIV_H__
 #define __NVKM_PCI_PRIV_H__
 #define nvkm_pci(p) container_of((p), struct nvkm_pci, subdev)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gf100.fuc3.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gf100.fuc3.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gf100.fuc3.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gf100.fuc3.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 static uint32_t gf100_pmu_data[] = {
 /* 0x0000: proc_kern */
 	0x52544e49,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gf119.fuc4.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gf119.fuc4.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gf119.fuc4.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gf119.fuc4.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 static uint32_t gf119_pmu_data[] = {
 /* 0x0000: proc_kern */
 	0x52544e49,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gk208.fuc5.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gk208.fuc5.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gk208.fuc5.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gk208.fuc5.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 static uint32_t gk208_pmu_data[] = {
 /* 0x0000: proc_kern */
 	0x52544e49,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gt215.fuc3.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gt215.fuc3.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gt215.fuc3.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gt215.fuc3.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 static uint32_t gt215_pmu_data[] = {
 /* 0x0000: proc_kern */
 	0x52544e49,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/os.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/os.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/os.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/os.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_PWR_OS_H__
 #define __NVKM_PWR_OS_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/memx.c linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/memx.c
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/memx.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/memx.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #ifndef __NVKM_PMU_MEMX_H__
 #define __NVKM_PMU_MEMX_H__
 #include "priv.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_PMU_PRIV_H__
 #define __NVKM_PMU_PRIV_H__
 #define nvkm_pmu(p) container_of((p), struct nvkm_pmu, subdev)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/timer/priv.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/timer/priv.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/timer/priv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/timer/priv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_TIMER_PRIV_H__
 #define __NVKM_TIMER_PRIV_H__
 #define nvkm_timer(p) container_of((p), struct nvkm_timer, subdev)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/timer/regsnv04.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/timer/regsnv04.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/timer/regsnv04.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/timer/regsnv04.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #define NV04_PTIMER_INTR_0      0x009100
 #define NV04_PTIMER_INTR_EN_0   0x009140
 #define NV04_PTIMER_NUMERATOR   0x009200
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/top/priv.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/top/priv.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/top/priv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/top/priv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_TOP_PRIV_H__
 #define __NVKM_TOP_PRIV_H__
 #define nvkm_top(p) container_of((p), struct nvkm_top, subdev)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/volt/priv.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/volt/priv.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/volt/priv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/nouveau/nvkm/subdev/volt/priv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVKM_VOLT_PRIV_H__
 #define __NVKM_VOLT_PRIV_H__
 #define nvkm_volt(p) container_of((p), struct nvkm_volt, subdev)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/omapdrm/displays/Makefile linux-libre-4.14-rc8-gnu/drivers/gpu/drm/omapdrm/displays/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/omapdrm/displays/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/omapdrm/displays/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_DRM_OMAP_ENCODER_OPA362) += encoder-opa362.o
 obj-$(CONFIG_DRM_OMAP_ENCODER_TFP410) += encoder-tfp410.o
 obj-$(CONFIG_DRM_OMAP_ENCODER_TPD12S015) += encoder-tpd12s015.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/omapdrm/dss/hdmi_common.c linux-libre-4.14-rc8-gnu/drivers/gpu/drm/omapdrm/dss/hdmi_common.c
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/omapdrm/dss/hdmi_common.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/omapdrm/dss/hdmi_common.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 #define DSS_SUBSYS_NAME "HDMI"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/omapdrm/dss/Makefile linux-libre-4.14-rc8-gnu/drivers/gpu/drm/omapdrm/dss/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/omapdrm/dss/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/omapdrm/dss/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_OMAP2_DSS_INIT) += omapdss-boot-init.o
 
 obj-$(CONFIG_OMAP_DSS_BASE) += omapdss-base.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/omapdrm/Makefile linux-libre-4.14-rc8-gnu/drivers/gpu/drm/omapdrm/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/omapdrm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/omapdrm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the drm device driver.  This driver provides support for the
 # Direct Rendering Infrastructure (DRI)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/panel/Makefile linux-libre-4.14-rc8-gnu/drivers/gpu/drm/panel/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/panel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/panel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_DRM_PANEL_LVDS) += panel-lvds.o
 obj-$(CONFIG_DRM_PANEL_SIMPLE) += panel-simple.o
 obj-$(CONFIG_DRM_PANEL_INNOLUX_P079ZCA) += panel-innolux-p079zca.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/pl111/Makefile linux-libre-4.14-rc8-gnu/drivers/gpu/drm/pl111/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/pl111/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/pl111/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 pl111_drm-y +=	pl111_connector.o \
 		pl111_display.o \
 		pl111_drv.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/radeon/Makefile linux-libre-4.14-rc8-gnu/drivers/gpu/drm/radeon/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/radeon/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/radeon/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the drm device driver.  This driver provides support for the
 # Direct Rendering Infrastructure (DRI) in XFree86 4.1.0 and higher.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/radeon/mkregtable.c linux-libre-4.14-rc8-gnu/drivers/gpu/drm/radeon/mkregtable.c
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/radeon/mkregtable.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/radeon/mkregtable.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* utility to create the register check tables
  * this includes inlined list.h safe for userspace.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/radeon/r100_track.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/radeon/r100_track.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/radeon/r100_track.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/radeon/r100_track.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #define R100_TRACK_MAX_TEXTURE 3
 #define R200_TRACK_MAX_TEXTURE 6
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/radeon/radeon_dp_mst.c linux-libre-4.14-rc8-gnu/drivers/gpu/drm/radeon/radeon_dp_mst.c
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/radeon/radeon_dp_mst.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/radeon/radeon_dp_mst.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 #include <drm/drmP.h>
 #include <drm/drm_dp_mst_helper.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/radeon/radeon_legacy_tv.c linux-libre-4.14-rc8-gnu/drivers/gpu/drm/radeon/radeon_legacy_tv.c
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/radeon/radeon_legacy_tv.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/radeon/radeon_legacy_tv.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <drm/drmP.h>
 #include <drm/drm_crtc_helper.h>
 #include "radeon.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/radeon/radeon_trace.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/radeon/radeon_trace.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/radeon/radeon_trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/radeon/radeon_trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #if !defined(_RADEON_TRACE_H) || defined(TRACE_HEADER_MULTI_READ)
 #define _RADEON_TRACE_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/radeon/radeon_trace_points.c linux-libre-4.14-rc8-gnu/drivers/gpu/drm/radeon/radeon_trace_points.c
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/radeon/radeon_trace_points.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/radeon/radeon_trace_points.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* Copyright Red Hat Inc 2010.
  * Author : Dave Airlie <airlied@redhat.com>
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/rcar-du/Makefile linux-libre-4.14-rc8-gnu/drivers/gpu/drm/rcar-du/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/rcar-du/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/rcar-du/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 rcar-du-drm-y := rcar_du_crtc.o \
 		 rcar_du_drv.o \
 		 rcar_du_encoder.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/rockchip/Makefile linux-libre-4.14-rc8-gnu/drivers/gpu/drm/rockchip/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/rockchip/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/rockchip/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the drm device driver.  This driver provides support for the
 # Direct Rendering Infrastructure (DRI) in XFree86 4.1.0 and higher.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/selftests/drm_mm_selftests.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/selftests/drm_mm_selftests.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/selftests/drm_mm_selftests.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/selftests/drm_mm_selftests.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* List each unit test as selftest(name, function)
  *
  * The name is used as both an enum and expanded as igt__name to create
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/shmobile/Makefile linux-libre-4.14-rc8-gnu/drivers/gpu/drm/shmobile/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/shmobile/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/shmobile/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 shmob-drm-y := shmob_drm_backlight.o \
 	       shmob_drm_crtc.o \
 	       shmob_drm_drv.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/sti/Makefile linux-libre-4.14-rc8-gnu/drivers/gpu/drm/sti/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/sti/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/sti/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 sti-drm-y := \
 	sti_mixer.o \
 	sti_gdp.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/sun4i/Makefile linux-libre-4.14-rc8-gnu/drivers/gpu/drm/sun4i/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/sun4i/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/sun4i/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 sun4i-drm-y += sun4i_drv.o
 sun4i-drm-y += sun4i_framebuffer.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/tegra/Makefile linux-libre-4.14-rc8-gnu/drivers/gpu/drm/tegra/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/tegra/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/tegra/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ccflags-$(CONFIG_DRM_TEGRA_DEBUG) += -DDEBUG
 
 tegra-drm-y := \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/tilcdc/Makefile linux-libre-4.14-rc8-gnu/drivers/gpu/drm/tilcdc/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/tilcdc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/tilcdc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ifeq (, $(findstring -W,$(EXTRA_CFLAGS)))
 	ccflags-y += -Werror
 endif
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/ttm/Makefile linux-libre-4.14-rc8-gnu/drivers/gpu/drm/ttm/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/ttm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/ttm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the drm device driver.  This driver provides support for the
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/vc4/Makefile linux-libre-4.14-rc8-gnu/drivers/gpu/drm/vc4/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/vc4/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/vc4/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Please keep these build lists sorted!
 
 # core driver code
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/virtio/Makefile linux-libre-4.14-rc8-gnu/drivers/gpu/drm/virtio/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/virtio/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/virtio/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the drm device driver.  This driver provides support for the
 # Direct Rendering Infrastructure (DRI) in XFree86 4.1.0 and higher.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/vmwgfx/device_include/vm_basic_types.h linux-libre-4.14-rc8-gnu/drivers/gpu/drm/vmwgfx/device_include/vm_basic_types.h
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/vmwgfx/device_include/vm_basic_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/vmwgfx/device_include/vm_basic_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _VM_BASIC_TYPES_H_
 #define _VM_BASIC_TYPES_H_
 #include <linux/kernel.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/vmwgfx/Makefile linux-libre-4.14-rc8-gnu/drivers/gpu/drm/vmwgfx/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/vmwgfx/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/vmwgfx/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 vmwgfx-y := vmwgfx_execbuf.o vmwgfx_gmr.o vmwgfx_kms.o vmwgfx_drv.o \
 	    vmwgfx_fb.o vmwgfx_ioctl.o vmwgfx_resource.o vmwgfx_buffer.o \
 	    vmwgfx_fifo.o vmwgfx_irq.o vmwgfx_ldu.o vmwgfx_ttm_glue.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/drm/zte/Makefile linux-libre-4.14-rc8-gnu/drivers/gpu/drm/zte/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/gpu/drm/zte/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/drm/zte/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 zxdrm-y := \
 	zx_drm_drv.o \
 	zx_hdmi.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/host1x/Makefile linux-libre-4.14-rc8-gnu/drivers/gpu/host1x/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/gpu/host1x/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/host1x/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 host1x-y = \
 	bus.o \
 	syncpt.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/gpu/ipu-v3/Makefile linux-libre-4.14-rc8-gnu/drivers/gpu/ipu-v3/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/gpu/ipu-v3/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/gpu/ipu-v3/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_IMX_IPUV3_CORE) += imx-ipu-v3.o
 
 imx-ipu-v3-objs := ipu-common.o ipu-cpmem.o ipu-csi.o ipu-dc.o ipu-di.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/hid/hid-lg4ff.h linux-libre-4.14-rc8-gnu/drivers/hid/hid-lg4ff.h
--- linux-libre-4.14-rc7-gnu/drivers/hid/hid-lg4ff.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/hid/hid-lg4ff.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __HID_LG4FF_H
 #define __HID_LG4FF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/hid/hid-lg.h linux-libre-4.14-rc8-gnu/drivers/hid/hid-lg.h
--- linux-libre-4.14-rc7-gnu/drivers/hid/hid-lg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/hid/hid-lg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __HID_LG_H
 #define __HID_LG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/hid/intel-ish-hid/Makefile linux-libre-4.14-rc8-gnu/drivers/hid/intel-ish-hid/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/hid/intel-ish-hid/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/hid/intel-ish-hid/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile - Intel ISH HID drivers
 # Copyright (c) 2014-2016, Intel Corporation.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/hid/Makefile linux-libre-4.14-rc8-gnu/drivers/hid/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/hid/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/hid/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the HID driver
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/hid/usbhid/Makefile linux-libre-4.14-rc8-gnu/drivers/hid/usbhid/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/hid/usbhid/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/hid/usbhid/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the USB input drivers
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/hsi/Makefile linux-libre-4.14-rc8-gnu/drivers/hsi/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/hsi/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/hsi/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for HSI
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/hv/Makefile linux-libre-4.14-rc8-gnu/drivers/hv/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/hv/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/hv/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_HYPERV)		+= hv_vmbus.o
 obj-$(CONFIG_HYPERV_UTILS)	+= hv_utils.o
 obj-$(CONFIG_HYPERV_BALLOON)	+= hv_balloon.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/hwmon/adt7x10.h linux-libre-4.14-rc8-gnu/drivers/hwmon/adt7x10.h
--- linux-libre-4.14-rc7-gnu/drivers/hwmon/adt7x10.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/hwmon/adt7x10.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __HWMON_ADT7X10_H__
 #define __HWMON_ADT7X10_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/hwmon/Makefile linux-libre-4.14-rc8-gnu/drivers/hwmon/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/hwmon/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/hwmon/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for sensor chip drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/hwmon/pmbus/Makefile linux-libre-4.14-rc8-gnu/drivers/hwmon/pmbus/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/hwmon/pmbus/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/hwmon/pmbus/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for PMBus chip drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/hwspinlock/Makefile linux-libre-4.14-rc8-gnu/drivers/hwspinlock/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/hwspinlock/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/hwspinlock/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Generic Hardware Spinlock framework
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/hwtracing/coresight/Makefile linux-libre-4.14-rc8-gnu/drivers/hwtracing/coresight/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/hwtracing/coresight/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/hwtracing/coresight/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for CoreSight drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/hwtracing/intel_th/Makefile linux-libre-4.14-rc8-gnu/drivers/hwtracing/intel_th/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/hwtracing/intel_th/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/hwtracing/intel_th/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_INTEL_TH)		+= intel_th.o
 intel_th-y			:= core.o
 intel_th-$(CONFIG_INTEL_TH_DEBUG) += debug.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/hwtracing/stm/Makefile linux-libre-4.14-rc8-gnu/drivers/hwtracing/stm/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/hwtracing/stm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/hwtracing/stm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_STM)	+= stm_core.o
 
 stm_core-y		:= core.o policy.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/i2c/busses/i2c-octeon-core.h linux-libre-4.14-rc8-gnu/drivers/i2c/busses/i2c-octeon-core.h
--- linux-libre-4.14-rc7-gnu/drivers/i2c/busses/i2c-octeon-core.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/i2c/busses/i2c-octeon-core.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/atomic.h>
 #include <linux/clk.h>
 #include <linux/delay.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/i2c/busses/Makefile linux-libre-4.14-rc8-gnu/drivers/i2c/busses/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/i2c/busses/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/i2c/busses/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the i2c bus drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/i2c/Makefile linux-libre-4.14-rc8-gnu/drivers/i2c/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/i2c/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/i2c/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the i2c core.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/i2c/muxes/Makefile linux-libre-4.14-rc8-gnu/drivers/i2c/muxes/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/i2c/muxes/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/i2c/muxes/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for multiplexer I2C chip drivers.
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/ide/ide-acpi.c linux-libre-4.14-rc8-gnu/drivers/ide/ide-acpi.c
--- linux-libre-4.14-rc7-gnu/drivers/ide/ide-acpi.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/ide/ide-acpi.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Provides ACPI support for IDE drives.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/ide/ide-cd.c linux-libre-4.14-rc8-gnu/drivers/ide/ide-cd.c
--- linux-libre-4.14-rc7-gnu/drivers/ide/ide-cd.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/ide/ide-cd.c	2017-11-05 16:05:14.000000000 -0500
@@ -1328,6 +1328,7 @@ static int ide_cdrom_prep_fs(struct requ
 	unsigned long blocks = blk_rq_sectors(rq) / (hard_sect >> 9);
 	struct scsi_request *req = scsi_req(rq);
 
+	scsi_req_init(req);
 	memset(req->cmd, 0, BLK_MAX_CDB);
 
 	if (rq_data_dir(rq) == READ)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/ide/ide-cd.h linux-libre-4.14-rc8-gnu/drivers/ide/ide-cd.h
--- linux-libre-4.14-rc7-gnu/drivers/ide/ide-cd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/ide/ide-cd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Copyright (C) 1996-98  Erik Andersen
  *  Copyright (C) 1998-2000 Jens Axboe
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/ide/ide-cd_ioctl.c linux-libre-4.14-rc8-gnu/drivers/ide/ide-cd_ioctl.c
--- linux-libre-4.14-rc7-gnu/drivers/ide/ide-cd_ioctl.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/ide/ide-cd_ioctl.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * cdrom.c IOCTLs handling for ide-cd driver.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/ide/ide-cd_verbose.c linux-libre-4.14-rc8-gnu/drivers/ide/ide-cd_verbose.c
--- linux-libre-4.14-rc7-gnu/drivers/ide/ide-cd_verbose.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/ide/ide-cd_verbose.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Verbose error logging for ATAPI CD/DVD devices.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/ide/ide-devsets.c linux-libre-4.14-rc8-gnu/drivers/ide/ide-devsets.c
--- linux-libre-4.14-rc7-gnu/drivers/ide/ide-devsets.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/ide/ide-devsets.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 #include <linux/kernel.h>
 #include <linux/gfp.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/ide/ide-disk.c linux-libre-4.14-rc8-gnu/drivers/ide/ide-disk.c
--- linux-libre-4.14-rc7-gnu/drivers/ide/ide-disk.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/ide/ide-disk.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Copyright (C) 1994-1998	   Linus Torvalds & authors (see below)
  *  Copyright (C) 1998-2002	   Linux ATA Development
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/ide/ide-disk.h linux-libre-4.14-rc8-gnu/drivers/ide/ide-disk.h
--- linux-libre-4.14-rc7-gnu/drivers/ide/ide-disk.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/ide/ide-disk.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __IDE_DISK_H
 #define __IDE_DISK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/ide/ide-disk_ioctl.c linux-libre-4.14-rc8-gnu/drivers/ide/ide-disk_ioctl.c
--- linux-libre-4.14-rc7-gnu/drivers/ide/ide-disk_ioctl.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/ide/ide-disk_ioctl.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/ide.h>
 #include <linux/hdreg.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/ide/ide-disk_proc.c linux-libre-4.14-rc8-gnu/drivers/ide/ide-disk_proc.c
--- linux-libre-4.14-rc7-gnu/drivers/ide/ide-disk_proc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/ide/ide-disk_proc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/ide.h>
 #include <linux/slab.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/ide/ide-floppy.c linux-libre-4.14-rc8-gnu/drivers/ide/ide-floppy.c
--- linux-libre-4.14-rc7-gnu/drivers/ide/ide-floppy.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/ide/ide-floppy.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * IDE ATAPI floppy driver.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/ide/ide-floppy.h linux-libre-4.14-rc8-gnu/drivers/ide/ide-floppy.h
--- linux-libre-4.14-rc7-gnu/drivers/ide/ide-floppy.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/ide/ide-floppy.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __IDE_FLOPPY_H
 #define __IDE_FLOPPY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/ide/ide-floppy_ioctl.c linux-libre-4.14-rc8-gnu/drivers/ide/ide-floppy_ioctl.c
--- linux-libre-4.14-rc7-gnu/drivers/ide/ide-floppy_ioctl.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/ide/ide-floppy_ioctl.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * ide-floppy IOCTLs handling.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/ide/ide-floppy_proc.c linux-libre-4.14-rc8-gnu/drivers/ide/ide-floppy_proc.c
--- linux-libre-4.14-rc7-gnu/drivers/ide/ide-floppy_proc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/ide/ide-floppy_proc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/export.h>
 #include <linux/ide.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/ide/ide-gd.h linux-libre-4.14-rc8-gnu/drivers/ide/ide-gd.h
--- linux-libre-4.14-rc7-gnu/drivers/ide/ide-gd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/ide/ide-gd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __IDE_GD_H
 #define __IDE_GD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/ide/ide-park.c linux-libre-4.14-rc8-gnu/drivers/ide/ide-park.c
--- linux-libre-4.14-rc7-gnu/drivers/ide/ide-park.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/ide/ide-park.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/gfp.h>
 #include <linux/ide.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/ide/ide-pio-blacklist.c linux-libre-4.14-rc8-gnu/drivers/ide/ide-pio-blacklist.c
--- linux-libre-4.14-rc7-gnu/drivers/ide/ide-pio-blacklist.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/ide/ide-pio-blacklist.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * PIO blacklist.  Some drives incorrectly report their maximal PIO mode,
  * at least in respect to CMD640.  Here we keep info on some known drives.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/ide/ide-pm.c linux-libre-4.14-rc8-gnu/drivers/ide/ide-pm.c
--- linux-libre-4.14-rc7-gnu/drivers/ide/ide-pm.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/ide/ide-pm.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/gfp.h>
 #include <linux/ide.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/ide/ide-sysfs.c linux-libre-4.14-rc8-gnu/drivers/ide/ide-sysfs.c
--- linux-libre-4.14-rc7-gnu/drivers/ide/ide-sysfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/ide/ide-sysfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/ide.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/ide/Makefile linux-libre-4.14-rc8-gnu/drivers/ide/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/ide/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/ide/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # link order is important here
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/ide/qd65xx.h linux-libre-4.14-rc8-gnu/drivers/ide/qd65xx.h
--- linux-libre-4.14-rc7-gnu/drivers/ide/qd65xx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/ide/qd65xx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (c) 2000	Linus Torvalds & authors
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/idle/intel_idle.c linux-libre-4.14-rc8-gnu/drivers/idle/intel_idle.c
--- linux-libre-4.14-rc7-gnu/drivers/idle/intel_idle.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/idle/intel_idle.c	2017-11-05 16:05:14.000000000 -0500
@@ -913,15 +913,16 @@ static __cpuidle int intel_idle(struct c
 	struct cpuidle_state *state = &drv->states[index];
 	unsigned long eax = flg2MWAIT(state->flags);
 	unsigned int cstate;
+	int cpu = smp_processor_id();
 
 	cstate = (((eax) >> MWAIT_SUBSTATE_SIZE) & MWAIT_CSTATE_MASK) + 1;
 
 	/*
-	 * NB: if CPUIDLE_FLAG_TLB_FLUSHED is set, this idle transition
-	 * will probably flush the TLB.  It's not guaranteed to flush
-	 * the TLB, though, so it's not clear that we can do anything
-	 * useful with this knowledge.
+	 * leave_mm() to avoid costly and often unnecessary wakeups
+	 * for flushing the user TLB's associated with the active mm.
 	 */
+	if (state->flags & CPUIDLE_FLAG_TLB_FLUSHED)
+		leave_mm(cpu);
 
 	if (!(lapic_timer_reliable_states & (1 << (cstate))))
 		tick_broadcast_enter();
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/iio/accel/bmc150-accel.h linux-libre-4.14-rc8-gnu/drivers/iio/accel/bmc150-accel.h
--- linux-libre-4.14-rc7-gnu/drivers/iio/accel/bmc150-accel.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/iio/accel/bmc150-accel.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _BMC150_ACCEL_H_
 #define _BMC150_ACCEL_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/iio/accel/kxsd9.h linux-libre-4.14-rc8-gnu/drivers/iio/accel/kxsd9.h
--- linux-libre-4.14-rc7-gnu/drivers/iio/accel/kxsd9.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/iio/accel/kxsd9.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/device.h>
 #include <linux/kernel.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/iio/accel/kxsd9-i2c.c linux-libre-4.14-rc8-gnu/drivers/iio/accel/kxsd9-i2c.c
--- linux-libre-4.14-rc7-gnu/drivers/iio/accel/kxsd9-i2c.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/iio/accel/kxsd9-i2c.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/device.h>
 #include <linux/kernel.h>
 #include <linux/module.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/iio/accel/Makefile linux-libre-4.14-rc8-gnu/drivers/iio/accel/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/iio/accel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/iio/accel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for industrial I/O accelerometer drivers
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/iio/adc/Makefile linux-libre-4.14-rc8-gnu/drivers/iio/adc/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/iio/adc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/iio/adc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for IIO ADC drivers
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/iio/adc/qcom-vadc-common.c linux-libre-4.14-rc8-gnu/drivers/iio/adc/qcom-vadc-common.c
--- linux-libre-4.14-rc7-gnu/drivers/iio/adc/qcom-vadc-common.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/iio/adc/qcom-vadc-common.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/bug.h>
 #include <linux/kernel.h>
 #include <linux/bitops.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/iio/adc/qcom-vadc-common.h linux-libre-4.14-rc8-gnu/drivers/iio/adc/qcom-vadc-common.h
--- linux-libre-4.14-rc7-gnu/drivers/iio/adc/qcom-vadc-common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/iio/adc/qcom-vadc-common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Code shared between the different Qualcomm PMIC voltage ADCs
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/iio/buffer/Makefile linux-libre-4.14-rc8-gnu/drivers/iio/buffer/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/iio/buffer/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/iio/buffer/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the industrial I/O buffer implementations
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/iio/common/Makefile linux-libre-4.14-rc8-gnu/drivers/iio/common/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/iio/common/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/iio/common/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the IIO common modules.
 # Common modules contains modules, which can be shared among multiple
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/iio/common/ssp_sensors/ssp_iio_sensor.h linux-libre-4.14-rc8-gnu/drivers/iio/common/ssp_sensors/ssp_iio_sensor.h
--- linux-libre-4.14-rc7-gnu/drivers/iio/common/ssp_sensors/ssp_iio_sensor.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/iio/common/ssp_sensors/ssp_iio_sensor.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SSP_IIO_SENSOR_H__
 #define __SSP_IIO_SENSOR_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/iio/common/st_sensors/Makefile linux-libre-4.14-rc8-gnu/drivers/iio/common/st_sensors/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/iio/common/st_sensors/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/iio/common/st_sensors/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the STMicroelectronics sensor common modules.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/iio/common/st_sensors/st_sensors_core.h linux-libre-4.14-rc8-gnu/drivers/iio/common/st_sensors/st_sensors_core.h
--- linux-libre-4.14-rc7-gnu/drivers/iio/common/st_sensors/st_sensors_core.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/iio/common/st_sensors/st_sensors_core.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Local functions in the ST Sensors core
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/iio/dac/Makefile linux-libre-4.14-rc8-gnu/drivers/iio/dac/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/iio/dac/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/iio/dac/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for industrial I/O DAC drivers
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/iio/dummy/iio_dummy_evgen.h linux-libre-4.14-rc8-gnu/drivers/iio/dummy/iio_dummy_evgen.h
--- linux-libre-4.14-rc7-gnu/drivers/iio/dummy/iio_dummy_evgen.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/iio/dummy/iio_dummy_evgen.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _IIO_DUMMY_EVGEN_H_
 #define _IIO_DUMMY_EVGEN_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/iio/dummy/Makefile linux-libre-4.14-rc8-gnu/drivers/iio/dummy/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/iio/dummy/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/iio/dummy/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the IIO Dummy Driver
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/iio/gyro/bmg160.h linux-libre-4.14-rc8-gnu/drivers/iio/gyro/bmg160.h
--- linux-libre-4.14-rc7-gnu/drivers/iio/gyro/bmg160.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/iio/gyro/bmg160.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BMG160_H_
 #define BMG160_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/iio/gyro/Makefile linux-libre-4.14-rc8-gnu/drivers/iio/gyro/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/iio/gyro/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/iio/gyro/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for industrial I/O gyroscope sensor drivers
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/iio/gyro/mpu3050.h linux-libre-4.14-rc8-gnu/drivers/iio/gyro/mpu3050.h
--- linux-libre-4.14-rc7-gnu/drivers/iio/gyro/mpu3050.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/iio/gyro/mpu3050.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/iio/iio.h>
 #include <linux/mutex.h>
 #include <linux/regmap.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/iio/humidity/Makefile linux-libre-4.14-rc8-gnu/drivers/iio/humidity/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/iio/humidity/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/iio/humidity/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for IIO humidity sensor drivers
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/iio/imu/adis16400_buffer.c linux-libre-4.14-rc8-gnu/drivers/iio/imu/adis16400_buffer.c
--- linux-libre-4.14-rc7-gnu/drivers/iio/imu/adis16400_buffer.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/iio/imu/adis16400_buffer.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/interrupt.h>
 #include <linux/mutex.h>
 #include <linux/kernel.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/iio/imu/bmi160/bmi160.h linux-libre-4.14-rc8-gnu/drivers/iio/imu/bmi160/bmi160.h
--- linux-libre-4.14-rc7-gnu/drivers/iio/imu/bmi160/bmi160.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/iio/imu/bmi160/bmi160.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BMI160_H_
 #define BMI160_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/iio/imu/inv_mpu6050/Makefile linux-libre-4.14-rc8-gnu/drivers/iio/imu/inv_mpu6050/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/iio/imu/inv_mpu6050/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/iio/imu/inv_mpu6050/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for Invensense MPU6050 device.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/iio/imu/Makefile linux-libre-4.14-rc8-gnu/drivers/iio/imu/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/iio/imu/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/iio/imu/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for Inertial Measurement Units
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/iio/light/Makefile linux-libre-4.14-rc8-gnu/drivers/iio/light/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/iio/light/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/iio/light/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for IIO Light sensors
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/iio/magnetometer/bmc150_magn.h linux-libre-4.14-rc8-gnu/drivers/iio/magnetometer/bmc150_magn.h
--- linux-libre-4.14-rc7-gnu/drivers/iio/magnetometer/bmc150_magn.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/iio/magnetometer/bmc150_magn.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _BMC150_MAGN_H_
 #define _BMC150_MAGN_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/iio/magnetometer/Makefile linux-libre-4.14-rc8-gnu/drivers/iio/magnetometer/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/iio/magnetometer/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/iio/magnetometer/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for industrial I/O Magnetometer sensor drivers
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/iio/Makefile linux-libre-4.14-rc8-gnu/drivers/iio/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/iio/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/iio/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the industrial I/O core.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/iio/potentiometer/Makefile linux-libre-4.14-rc8-gnu/drivers/iio/potentiometer/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/iio/potentiometer/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/iio/potentiometer/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for industrial I/O potentiometer drivers
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/iio/pressure/bmp280.h linux-libre-4.14-rc8-gnu/drivers/iio/pressure/bmp280.h
--- linux-libre-4.14-rc7-gnu/drivers/iio/pressure/bmp280.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/iio/pressure/bmp280.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/bitops.h>
 #include <linux/device.h>
 #include <linux/regmap.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/iio/pressure/bmp280-regmap.c linux-libre-4.14-rc8-gnu/drivers/iio/pressure/bmp280-regmap.c
--- linux-libre-4.14-rc7-gnu/drivers/iio/pressure/bmp280-regmap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/iio/pressure/bmp280-regmap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/device.h>
 #include <linux/module.h>
 #include <linux/regmap.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/iio/pressure/Makefile linux-libre-4.14-rc8-gnu/drivers/iio/pressure/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/iio/pressure/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/iio/pressure/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for industrial I/O pressure drivers
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/iio/proximity/Makefile linux-libre-4.14-rc8-gnu/drivers/iio/proximity/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/iio/proximity/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/iio/proximity/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for IIO proximity sensors
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/iio/temperature/Makefile linux-libre-4.14-rc8-gnu/drivers/iio/temperature/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/iio/temperature/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/iio/temperature/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for industrial I/O temperature drivers
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/iio/trigger/Makefile linux-libre-4.14-rc8-gnu/drivers/iio/trigger/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/iio/trigger/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/iio/trigger/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for triggers not associated with iio-devices
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/infiniband/core/Makefile linux-libre-4.14-rc8-gnu/drivers/infiniband/core/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/infiniband/core/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/infiniband/core/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 infiniband-$(CONFIG_INFINIBAND_ADDR_TRANS)	:= rdma_cm.o
 user_access-$(CONFIG_INFINIBAND_ADDR_TRANS)	:= rdma_ucm.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/infiniband/core/nldev.c linux-libre-4.14-rc8-gnu/drivers/infiniband/core/nldev.c
--- linux-libre-4.14-rc7-gnu/drivers/infiniband/core/nldev.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/infiniband/core/nldev.c	2017-11-05 16:05:14.000000000 -0500
@@ -214,7 +214,9 @@ static int nldev_port_get_doit(struct sk
 
 	err = nlmsg_parse(nlh, 0, tb, RDMA_NLDEV_ATTR_MAX - 1,
 			  nldev_policy, extack);
-	if (err || !tb[RDMA_NLDEV_ATTR_PORT_INDEX])
+	if (err ||
+	    !tb[RDMA_NLDEV_ATTR_DEV_INDEX] ||
+	    !tb[RDMA_NLDEV_ATTR_PORT_INDEX])
 		return -EINVAL;
 
 	index = nla_get_u32(tb[RDMA_NLDEV_ATTR_DEV_INDEX]);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/infiniband/hw/bnxt_re/Makefile linux-libre-4.14-rc8-gnu/drivers/infiniband/hw/bnxt_re/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/infiniband/hw/bnxt_re/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/infiniband/hw/bnxt_re/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 ccflags-y := -Idrivers/net/ethernet/broadcom/bnxt
 obj-$(CONFIG_INFINIBAND_BNXT_RE) += bnxt_re.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/infiniband/hw/cxgb3/Makefile linux-libre-4.14-rc8-gnu/drivers/infiniband/hw/cxgb3/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/infiniband/hw/cxgb3/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/infiniband/hw/cxgb3/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ccflags-y := -Idrivers/net/ethernet/chelsio/cxgb3
 
 obj-$(CONFIG_INFINIBAND_CXGB3) += iw_cxgb3.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/infiniband/hw/hfi1/Makefile linux-libre-4.14-rc8-gnu/drivers/infiniband/hw/hfi1/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/infiniband/hw/hfi1/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/infiniband/hw/hfi1/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # HFI driver
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/infiniband/hw/i40iw/Makefile linux-libre-4.14-rc8-gnu/drivers/infiniband/hw/i40iw/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/infiniband/hw/i40iw/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/infiniband/hw/i40iw/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ccflags-y :=  -Idrivers/net/ethernet/intel/i40e
 
 obj-$(CONFIG_INFINIBAND_I40IW) += i40iw.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/infiniband/hw/Makefile linux-libre-4.14-rc8-gnu/drivers/infiniband/hw/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/infiniband/hw/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/infiniband/hw/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_INFINIBAND_MTHCA)		+= mthca/
 obj-$(CONFIG_INFINIBAND_QIB)		+= qib/
 obj-$(CONFIG_INFINIBAND_CXGB3)		+= cxgb3/
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/infiniband/hw/mthca/Makefile linux-libre-4.14-rc8-gnu/drivers/infiniband/hw/mthca/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/infiniband/hw/mthca/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/infiniband/hw/mthca/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_INFINIBAND_MTHCA) += ib_mthca.o
 
 ib_mthca-y :=	mthca_main.o mthca_cmd.o mthca_profile.o mthca_reset.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/infiniband/hw/qib/Makefile linux-libre-4.14-rc8-gnu/drivers/infiniband/hw/qib/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/infiniband/hw/qib/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/infiniband/hw/qib/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_INFINIBAND_QIB) += ib_qib.o
 
 ib_qib-y := qib_diag.o qib_driver.o qib_eeprom.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/infiniband/hw/usnic/Makefile linux-libre-4.14-rc8-gnu/drivers/infiniband/hw/usnic/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/infiniband/hw/usnic/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/infiniband/hw/usnic/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ccflags-y := -Idrivers/net/ethernet/cisco/enic
 
 obj-$(CONFIG_INFINIBAND_USNIC)+= usnic_verbs.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/infiniband/sw/rxe/Makefile linux-libre-4.14-rc8-gnu/drivers/infiniband/sw/rxe/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/infiniband/sw/rxe/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/infiniband/sw/rxe/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_RDMA_RXE) += rdma_rxe.o
 
 rdma_rxe-y := \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/infiniband/ulp/ipoib/Makefile linux-libre-4.14-rc8-gnu/drivers/infiniband/ulp/ipoib/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/infiniband/ulp/ipoib/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/infiniband/ulp/ipoib/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_INFINIBAND_IPOIB)			+= ib_ipoib.o
 
 ib_ipoib-y					:= ipoib_main.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/infiniband/ulp/isert/ib_isert.h linux-libre-4.14-rc8-gnu/drivers/infiniband/ulp/isert/ib_isert.h
--- linux-libre-4.14-rc7-gnu/drivers/infiniband/ulp/isert/ib_isert.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/infiniband/ulp/isert/ib_isert.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/socket.h>
 #include <linux/in.h>
 #include <linux/in6.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/infiniband/ulp/Makefile linux-libre-4.14-rc8-gnu/drivers/infiniband/ulp/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/infiniband/ulp/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/infiniband/ulp/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_INFINIBAND_IPOIB)		+= ipoib/
 obj-$(CONFIG_INFINIBAND_SRP)		+= srp/
 obj-$(CONFIG_INFINIBAND_SRPT)		+= srpt/
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/input/gameport/Makefile linux-libre-4.14-rc8-gnu/drivers/input/gameport/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/input/gameport/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/input/gameport/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the gameport drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/input/joystick/Makefile linux-libre-4.14-rc8-gnu/drivers/input/joystick/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/input/joystick/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/input/joystick/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the input core drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/input/keyboard/Makefile linux-libre-4.14-rc8-gnu/drivers/input/keyboard/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/input/keyboard/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/input/keyboard/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the input core drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/input/Makefile linux-libre-4.14-rc8-gnu/drivers/input/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/input/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/input/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the input core drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/input/misc/Makefile linux-libre-4.14-rc8-gnu/drivers/input/misc/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/input/misc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/input/misc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the input misc drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/input/mouse/byd.h linux-libre-4.14-rc8-gnu/drivers/input/mouse/byd.h
--- linux-libre-4.14-rc7-gnu/drivers/input/mouse/byd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/input/mouse/byd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _BYD_H
 #define _BYD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/input/mouse/cypress_ps2.h linux-libre-4.14-rc8-gnu/drivers/input/mouse/cypress_ps2.h
--- linux-libre-4.14-rc7-gnu/drivers/input/mouse/cypress_ps2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/input/mouse/cypress_ps2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CYPRESS_PS2_H
 #define _CYPRESS_PS2_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/input/mouse/hgpk.h linux-libre-4.14-rc8-gnu/drivers/input/mouse/hgpk.h
--- linux-libre-4.14-rc7-gnu/drivers/input/mouse/hgpk.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/input/mouse/hgpk.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * OLPC HGPK (XO-1) touchpad PS/2 mouse driver
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/input/mouse/Makefile linux-libre-4.14-rc8-gnu/drivers/input/mouse/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/input/mouse/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/input/mouse/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the mouse drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/input/mouse/psmouse.h linux-libre-4.14-rc8-gnu/drivers/input/mouse/psmouse.h
--- linux-libre-4.14-rc7-gnu/drivers/input/mouse/psmouse.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/input/mouse/psmouse.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PSMOUSE_H
 #define _PSMOUSE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/input/rmi4/Makefile linux-libre-4.14-rc8-gnu/drivers/input/rmi4/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/input/rmi4/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/input/rmi4/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_RMI4_CORE) += rmi_core.o
 rmi_core-y := rmi_bus.o rmi_driver.o rmi_f01.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/input/serio/i8042-sparcio.h linux-libre-4.14-rc8-gnu/drivers/input/serio/i8042-sparcio.h
--- linux-libre-4.14-rc7-gnu/drivers/input/serio/i8042-sparcio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/input/serio/i8042-sparcio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _I8042_SPARCIO_H
 #define _I8042_SPARCIO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/input/serio/Makefile linux-libre-4.14-rc8-gnu/drivers/input/serio/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/input/serio/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/input/serio/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the input core drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/input/sparse-keymap.c linux-libre-4.14-rc8-gnu/drivers/input/sparse-keymap.c
--- linux-libre-4.14-rc7-gnu/drivers/input/sparse-keymap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/input/sparse-keymap.c	2017-11-05 16:05:14.000000000 -0500
@@ -255,6 +255,7 @@ void sparse_keymap_report_entry(struct i
 
 	case KE_VSW:
 		input_report_switch(dev, ke->sw.code, value);
+		input_sync(dev);
 		break;
 	}
 }
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/input/tablet/Makefile linux-libre-4.14-rc8-gnu/drivers/input/tablet/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/input/tablet/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/input/tablet/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the tablet drivers
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/input/touchscreen/ar1021_i2c.c linux-libre-4.14-rc8-gnu/drivers/input/touchscreen/ar1021_i2c.c
--- linux-libre-4.14-rc7-gnu/drivers/input/touchscreen/ar1021_i2c.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/input/touchscreen/ar1021_i2c.c	2017-11-05 16:05:14.000000000 -0500
@@ -117,6 +117,7 @@ static int ar1021_i2c_probe(struct i2c_c
 	input->open = ar1021_i2c_open;
 	input->close = ar1021_i2c_close;
 
+	__set_bit(INPUT_PROP_DIRECT, input->propbit);
 	input_set_capability(input, EV_KEY, BTN_TOUCH);
 	input_set_abs_params(input, ABS_X, 0, AR1021_MAX_X, 0, 0);
 	input_set_abs_params(input, ABS_Y, 0, AR1021_MAX_Y, 0, 0);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/input/touchscreen/Makefile linux-libre-4.14-rc8-gnu/drivers/input/touchscreen/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/input/touchscreen/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/input/touchscreen/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the touchscreen drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/input/touchscreen/tsc200x-core.h linux-libre-4.14-rc8-gnu/drivers/input/touchscreen/tsc200x-core.h
--- linux-libre-4.14-rc7-gnu/drivers/input/touchscreen/tsc200x-core.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/input/touchscreen/tsc200x-core.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _TSC200X_CORE_H
 #define _TSC200X_CORE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/iommu/intel_irq_remapping.c linux-libre-4.14-rc8-gnu/drivers/iommu/intel_irq_remapping.c
--- linux-libre-4.14-rc7-gnu/drivers/iommu/intel_irq_remapping.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/iommu/intel_irq_remapping.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 #define pr_fmt(fmt)     "DMAR-IR: " fmt
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/iommu/iommu-traces.c linux-libre-4.14-rc8-gnu/drivers/iommu/iommu-traces.c
--- linux-libre-4.14-rc7-gnu/drivers/iommu/iommu-traces.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/iommu/iommu-traces.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * iommu trace points
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/iommu/io-pgtable.h linux-libre-4.14-rc8-gnu/drivers/iommu/io-pgtable.h
--- linux-libre-4.14-rc7-gnu/drivers/iommu/io-pgtable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/iommu/io-pgtable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __IO_PGTABLE_H
 #define __IO_PGTABLE_H
 #include <linux/bitops.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/iommu/Makefile linux-libre-4.14-rc8-gnu/drivers/iommu/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/iommu/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/iommu/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_IOMMU_API) += iommu.o
 obj-$(CONFIG_IOMMU_API) += iommu-traces.o
 obj-$(CONFIG_IOMMU_API) += iommu-sysfs.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/iommu/s390-iommu.c linux-libre-4.14-rc8-gnu/drivers/iommu/s390-iommu.c
--- linux-libre-4.14-rc7-gnu/drivers/iommu/s390-iommu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/iommu/s390-iommu.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * IOMMU API for s390 PCI devices
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/irqchip/irq-ftintc010.c linux-libre-4.14-rc8-gnu/drivers/irqchip/irq-ftintc010.c
--- linux-libre-4.14-rc7-gnu/drivers/irqchip/irq-ftintc010.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/irqchip/irq-ftintc010.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * irqchip for the Faraday Technology FTINTC010 Copyright (C) 2017 Linus
  * Walleij <linus.walleij@linaro.org>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/irqchip/irq-gic-realview.c linux-libre-4.14-rc8-gnu/drivers/irqchip/irq-gic-realview.c
--- linux-libre-4.14-rc7-gnu/drivers/irqchip/irq-gic-realview.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/irqchip/irq-gic-realview.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Special GIC quirks for the ARM RealView
  * Copyright (C) 2015 Linus Walleij
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/irqchip/irq-imgpdc.c linux-libre-4.14-rc8-gnu/drivers/irqchip/irq-imgpdc.c
--- linux-libre-4.14-rc7-gnu/drivers/irqchip/irq-imgpdc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/irqchip/irq-imgpdc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * IMG PowerDown Controller (PDC)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/irqchip/irq-metag.c linux-libre-4.14-rc8-gnu/drivers/irqchip/irq-metag.c
--- linux-libre-4.14-rc7-gnu/drivers/irqchip/irq-metag.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/irqchip/irq-metag.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Meta internal (HWSTATMETA) interrupt code.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/irqchip/irq-metag-ext.c linux-libre-4.14-rc8-gnu/drivers/irqchip/irq-metag-ext.c
--- linux-libre-4.14-rc7-gnu/drivers/irqchip/irq-metag-ext.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/irqchip/irq-metag-ext.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Meta External interrupt code.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/irqchip/irq-mvebu-gicp.c linux-libre-4.14-rc8-gnu/drivers/irqchip/irq-mvebu-gicp.c
--- linux-libre-4.14-rc7-gnu/drivers/irqchip/irq-mvebu-gicp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/irqchip/irq-mvebu-gicp.c	2017-11-05 16:05:14.000000000 -0500
@@ -194,6 +194,7 @@ static int mvebu_gicp_probe(struct platf
 		return -ENOMEM;
 
 	gicp->dev = &pdev->dev;
+	spin_lock_init(&gicp->spi_lock);
 
 	gicp->res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
 	if (!gicp->res)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/irqchip/irq-mvebu-gicp.h linux-libre-4.14-rc8-gnu/drivers/irqchip/irq-mvebu-gicp.h
--- linux-libre-4.14-rc7-gnu/drivers/irqchip/irq-mvebu-gicp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/irqchip/irq-mvebu-gicp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MVEBU_GICP_H__
 #define __MVEBU_GICP_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/irqchip/irq-renesas-h8300h.c linux-libre-4.14-rc8-gnu/drivers/irqchip/irq-renesas-h8300h.c
--- linux-libre-4.14-rc7-gnu/drivers/irqchip/irq-renesas-h8300h.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/irqchip/irq-renesas-h8300h.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * H8/300H interrupt controller driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/irqchip/irq-renesas-h8s.c linux-libre-4.14-rc8-gnu/drivers/irqchip/irq-renesas-h8s.c
--- linux-libre-4.14-rc7-gnu/drivers/irqchip/irq-renesas-h8s.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/irqchip/irq-renesas-h8s.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * H8S interrupt contoller driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/irqchip/irq-versatile-fpga.c linux-libre-4.14-rc8-gnu/drivers/irqchip/irq-versatile-fpga.c
--- linux-libre-4.14-rc7-gnu/drivers/irqchip/irq-versatile-fpga.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/irqchip/irq-versatile-fpga.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Support for Versatile FPGA-based IRQ controllers
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/irqchip/Makefile linux-libre-4.14-rc8-gnu/drivers/irqchip/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/irqchip/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/irqchip/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_IRQCHIP)			+= irqchip.o
 
 obj-$(CONFIG_ALPINE_MSI)		+= irq-alpine-msi.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/isdn/capi/capilib.c linux-libre-4.14-rc8-gnu/drivers/isdn/capi/capilib.c
--- linux-libre-4.14-rc7-gnu/drivers/isdn/capi/capilib.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/isdn/capi/capilib.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 #include <linux/slab.h>
 #include <linux/kernel.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/isdn/capi/Makefile linux-libre-4.14-rc8-gnu/drivers/isdn/capi/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/isdn/capi/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/isdn/capi/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile for the CAPI subsystem.
 
 # Ordering constraints: kernelcapi.o first
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/isdn/gigaset/Makefile linux-libre-4.14-rc8-gnu/drivers/isdn/gigaset/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/isdn/gigaset/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/isdn/gigaset/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 gigaset-y := common.o interface.o proc.o ev-layer.o asyncdata.o
 gigaset-$(CONFIG_GIGASET_CAPI) += capi.o
 gigaset-$(CONFIG_GIGASET_I4L) += i4l.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/avm/Makefile linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/avm/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/avm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/avm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile for the AVM ISDN device drivers
 
 # Each configuration option enables a list of files.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/eicon/adapter.h linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/eicon/adapter.h
--- linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/eicon/adapter.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/eicon/adapter.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* $Id: adapter.h,v 1.4 2004/03/21 17:26:01 armin Exp $ */
 
 #ifndef __DIVA_USER_MODE_IDI_ADAPTER_H__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/eicon/debug.c linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/eicon/debug.c
--- linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/eicon/debug.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/eicon/debug.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "platform.h"
 #include "pc.h"
 #include "di_defs.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/eicon/diva.c linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/eicon/diva.c
--- linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/eicon/diva.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/eicon/diva.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* $Id: diva.c,v 1.21.4.1 2004/05/08 14:33:43 armin Exp $ */
 
 #define CARDTYPE_H_WANT_DATA            1
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/eicon/diva.h linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/eicon/diva.h
--- linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/eicon/diva.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/eicon/diva.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* $Id: diva.h,v 1.1.2.2 2001/02/08 12:25:43 armin Exp $ */
 
 #ifndef __DIVA_XDI_OS_PART_H__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/eicon/diva_pci.h linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/eicon/diva_pci.h
--- linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/eicon/diva_pci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/eicon/diva_pci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* $Id: diva_pci.h,v 1.6 2003/01/04 15:29:45 schindler Exp $ */
 
 #ifndef __DIVA_PCI_INTERFACE_H__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/eicon/dqueue.h linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/eicon/dqueue.h
--- linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/eicon/dqueue.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/eicon/dqueue.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* $Id: dqueue.h,v 1.1.2.2 2001/02/08 12:25:43 armin Exp $ */
 
 #ifndef _DIVA_USER_MODE_IDI_DATA_QUEUE_H__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/eicon/dsp_tst.h linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/eicon/dsp_tst.h
--- linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/eicon/dsp_tst.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/eicon/dsp_tst.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* $Id: dsp_tst.h,v 1.1.2.2 2001/02/08 12:25:43 armin Exp $ */
 
 #ifndef __DIVA_PRI_HOST_TEST_DSPS_H__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/eicon/entity.h linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/eicon/entity.h
--- linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/eicon/entity.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/eicon/entity.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* $Id: entity.h,v 1.4 2004/03/21 17:26:01 armin Exp $ */
 
 #ifndef __DIVAS_USER_MODE_IDI_ENTITY__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/eicon/Makefile linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/eicon/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/eicon/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/eicon/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile for the Eicon DIVA ISDN drivers.
 
 # Each configuration option enables a list of files.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/eicon/os_4bri.c linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/eicon/os_4bri.c
--- linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/eicon/os_4bri.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/eicon/os_4bri.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* $Id: os_4bri.c,v 1.28.4.4 2005/02/11 19:40:25 armin Exp $ */
 
 #include "platform.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/eicon/os_4bri.h linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/eicon/os_4bri.h
--- linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/eicon/os_4bri.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/eicon/os_4bri.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* $Id: os_4bri.h,v 1.1.2.2 2001/02/08 12:25:44 armin Exp $ */
 
 #ifndef __DIVA_OS_4_BRI_H__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/eicon/os_bri.c linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/eicon/os_bri.c
--- linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/eicon/os_bri.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/eicon/os_bri.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* $Id: os_bri.c,v 1.21 2004/03/21 17:26:01 armin Exp $ */
 
 #include "platform.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/eicon/os_bri.h linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/eicon/os_bri.h
--- linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/eicon/os_bri.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/eicon/os_bri.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* $Id: os_bri.h,v 1.1.2.2 2001/02/08 12:25:44 armin Exp $ */
 
 #ifndef __DIVA_OS_BRI_REV_1_H__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/eicon/os_pri.c linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/eicon/os_pri.c
--- linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/eicon/os_pri.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/eicon/os_pri.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* $Id: os_pri.c,v 1.32 2004/03/21 17:26:01 armin Exp $ */
 
 #include "platform.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/eicon/os_pri.h linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/eicon/os_pri.h
--- linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/eicon/os_pri.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/eicon/os_pri.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* $Id: os_pri.h,v 1.1.2.2 2001/02/08 12:25:44 armin Exp $ */
 
 #ifndef __DIVA_OS_PRI_REV_1_H__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/eicon/um_idi.c linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/eicon/um_idi.c
--- linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/eicon/um_idi.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/eicon/um_idi.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* $Id: um_idi.c,v 1.14 2004/03/21 17:54:37 armin Exp $ */
 
 #include "platform.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/eicon/um_idi.h linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/eicon/um_idi.h
--- linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/eicon/um_idi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/eicon/um_idi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* $Id: um_idi.h,v 1.6 2004/03/21 17:26:01 armin Exp $ */
 
 #ifndef __DIVA_USER_MODE_IDI_CORE_H__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/eicon/um_xdi.h linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/eicon/um_xdi.h
--- linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/eicon/um_xdi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/eicon/um_xdi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* $Id: um_xdi.h,v 1.1.2.2 2002/10/02 14:38:38 armin Exp $ */
 
 #ifndef __DIVA_USER_MODE_XDI_H__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/eicon/xdi_adapter.h linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/eicon/xdi_adapter.h
--- linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/eicon/xdi_adapter.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/eicon/xdi_adapter.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* $Id: xdi_adapter.h,v 1.7 2004/03/21 17:26:01 armin Exp $ */
 
 #ifndef __DIVA_OS_XDI_ADAPTER_H__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/eicon/xdi_msg.h linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/eicon/xdi_msg.h
--- linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/eicon/xdi_msg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/eicon/xdi_msg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* $Id: xdi_msg.h,v 1.1.2.2 2001/02/16 08:40:36 armin Exp $ */
 
 #ifndef __DIVA_XDI_UM_CFG_MESSAGE_H__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/mISDN/hfc_multi_8xx.h linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/mISDN/hfc_multi_8xx.h
--- linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/mISDN/hfc_multi_8xx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/mISDN/hfc_multi_8xx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * For License see notice in hfc_multi.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/mISDN/hfc_multi.h linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/mISDN/hfc_multi.h
--- linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/mISDN/hfc_multi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/mISDN/hfc_multi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * see notice in hfc_multi.c
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/mISDN/hfcsusb.h linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/mISDN/hfcsusb.h
--- linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/mISDN/hfcsusb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/mISDN/hfcsusb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * hfcsusb.h, HFC-S USB mISDN driver
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/mISDN/Makefile linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/mISDN/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/isdn/hardware/mISDN/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/isdn/hardware/mISDN/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the modular ISDN hardware drivers
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/isdn/hisax/hfc4s8s_l1.h linux-libre-4.14-rc8-gnu/drivers/isdn/hisax/hfc4s8s_l1.h
--- linux-libre-4.14-rc7-gnu/drivers/isdn/hisax/hfc4s8s_l1.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/isdn/hisax/hfc4s8s_l1.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /***************************************************************/
 /*  $Id: hfc4s8s_l1.h,v 1.1 2005/02/02 17:28:55 martinb1 Exp $ */
 /*                                                             */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/isdn/hisax/hfc_usb.h linux-libre-4.14-rc8-gnu/drivers/isdn/hisax/hfc_usb.h
--- linux-libre-4.14-rc7-gnu/drivers/isdn/hisax/hfc_usb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/isdn/hisax/hfc_usb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * hfc_usb.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/isdn/hisax/hisax_fcpcipnp.h linux-libre-4.14-rc8-gnu/drivers/isdn/hisax/hisax_fcpcipnp.h
--- linux-libre-4.14-rc7-gnu/drivers/isdn/hisax/hisax_fcpcipnp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/isdn/hisax/hisax_fcpcipnp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include "hisax_if.h"
 #include "hisax_isac.h"
 #include <linux/pci.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/isdn/hisax/hisax_isac.h linux-libre-4.14-rc8-gnu/drivers/isdn/hisax/hisax_isac.h
--- linux-libre-4.14-rc7-gnu/drivers/isdn/hisax/hisax_isac.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/isdn/hisax/hisax_isac.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __HISAX_ISAC_H__
 #define __HISAX_ISAC_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/isdn/hisax/Makefile linux-libre-4.14-rc8-gnu/drivers/isdn/hisax/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/isdn/hisax/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/isdn/hisax/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile for the hisax ISDN device driver
 
 # The target object and module list name.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/isdn/i4l/Makefile linux-libre-4.14-rc8-gnu/drivers/isdn/i4l/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/isdn/i4l/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/isdn/i4l/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile for the kernel ISDN subsystem and device drivers.
 
 # Each configuration option enables a list of files.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/isdn/Makefile linux-libre-4.14-rc8-gnu/drivers/isdn/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/isdn/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/isdn/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile for the kernel ISDN subsystem and device drivers.
 
 # Object files in subdirectories
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/isdn/mISDN/dsp_hwec.h linux-libre-4.14-rc8-gnu/drivers/isdn/mISDN/dsp_hwec.h
--- linux-libre-4.14-rc7-gnu/drivers/isdn/mISDN/dsp_hwec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/isdn/mISDN/dsp_hwec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * dsp_hwec.h
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/isdn/mISDN/l1oip.h linux-libre-4.14-rc8-gnu/drivers/isdn/mISDN/l1oip.h
--- linux-libre-4.14-rc7-gnu/drivers/isdn/mISDN/l1oip.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/isdn/mISDN/l1oip.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * see notice in l1oip.c
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/isdn/mISDN/Makefile linux-libre-4.14-rc8-gnu/drivers/isdn/mISDN/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/isdn/mISDN/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/isdn/mISDN/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the modular ISDN driver
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/Kconfig linux-libre-4.14-rc8-gnu/drivers/Kconfig
--- linux-libre-4.14-rc7-gnu/drivers/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menu "Device Drivers"
 
 source "drivers/amba/Kconfig"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/leds/Makefile linux-libre-4.14-rc8-gnu/drivers/leds/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/leds/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/leds/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 # LED Core
 obj-$(CONFIG_NEW_LEDS)			+= led-core.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/leds/trigger/Makefile linux-libre-4.14-rc8-gnu/drivers/leds/trigger/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/leds/trigger/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/leds/trigger/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_LEDS_TRIGGER_TIMER)	+= ledtrig-timer.o
 obj-$(CONFIG_LEDS_TRIGGER_ONESHOT)	+= ledtrig-oneshot.o
 obj-$(CONFIG_LEDS_TRIGGER_DISK)		+= ledtrig-disk.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/lightnvm/Makefile linux-libre-4.14-rc8-gnu/drivers/lightnvm/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/lightnvm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/lightnvm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for Open-Channel SSDs.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/macintosh/adb.c linux-libre-4.14-rc8-gnu/drivers/macintosh/adb.c
--- linux-libre-4.14-rc7-gnu/drivers/macintosh/adb.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/macintosh/adb.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Device driver for the Apple Desktop Bus
  * and the /dev/adb device on macintoshes.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/macintosh/adbhid.c linux-libre-4.14-rc8-gnu/drivers/macintosh/adbhid.c
--- linux-libre-4.14-rc7-gnu/drivers/macintosh/adbhid.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/macintosh/adbhid.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * drivers/macintosh/adbhid.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/macintosh/adb-iop.c linux-libre-4.14-rc8-gnu/drivers/macintosh/adb-iop.c
--- linux-libre-4.14-rc7-gnu/drivers/macintosh/adb-iop.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/macintosh/adb-iop.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * I/O Processor (IOP) ADB Driver
  * Written and (C) 1999 by Joshua M. Thompson (funaho@jurai.org)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/macintosh/ams/ams.h linux-libre-4.14-rc8-gnu/drivers/macintosh/ams/ams.h
--- linux-libre-4.14-rc7-gnu/drivers/macintosh/ams/ams.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/macintosh/ams/ams.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/i2c.h>
 #include <linux/input-polldev.h>
 #include <linux/kthread.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/macintosh/ans-lcd.c linux-libre-4.14-rc8-gnu/drivers/macintosh/ans-lcd.c
--- linux-libre-4.14-rc7-gnu/drivers/macintosh/ans-lcd.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/macintosh/ans-lcd.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * /dev/lcd driver for Apple Network Servers.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/macintosh/ans-lcd.h linux-libre-4.14-rc8-gnu/drivers/macintosh/ans-lcd.h
--- linux-libre-4.14-rc7-gnu/drivers/macintosh/ans-lcd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/macintosh/ans-lcd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PPC_ANS_LCD_H
 #define _PPC_ANS_LCD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/macintosh/macio-adb.c linux-libre-4.14-rc8-gnu/drivers/macintosh/macio-adb.c
--- linux-libre-4.14-rc7-gnu/drivers/macintosh/macio-adb.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/macintosh/macio-adb.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Driver for the ADB controller in the Mac I/O (Hydra) chip.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/macintosh/macio_sysfs.c linux-libre-4.14-rc8-gnu/drivers/macintosh/macio_sysfs.c
--- linux-libre-4.14-rc7-gnu/drivers/macintosh/macio_sysfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/macintosh/macio_sysfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/stat.h>
 #include <asm/macio.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/macintosh/Makefile linux-libre-4.14-rc8-gnu/drivers/macintosh/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/macintosh/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/macintosh/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Macintosh-specific device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/macintosh/via-cuda.c linux-libre-4.14-rc8-gnu/drivers/macintosh/via-cuda.c
--- linux-libre-4.14-rc7-gnu/drivers/macintosh/via-cuda.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/macintosh/via-cuda.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Device driver for the Cuda and Egret system controllers found on PowerMacs
  * and 68k Macs.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/macintosh/via-macii.c linux-libre-4.14-rc8-gnu/drivers/macintosh/via-macii.c
--- linux-libre-4.14-rc7-gnu/drivers/macintosh/via-macii.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/macintosh/via-macii.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Device driver for the via ADB on (many) Mac II-class machines
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/macintosh/via-pmu68k.c linux-libre-4.14-rc8-gnu/drivers/macintosh/via-pmu68k.c
--- linux-libre-4.14-rc7-gnu/drivers/macintosh/via-pmu68k.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/macintosh/via-pmu68k.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Device driver for the PMU on 68K-based Apple PowerBooks
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/macintosh/via-pmu-backlight.c linux-libre-4.14-rc8-gnu/drivers/macintosh/via-pmu-backlight.c
--- linux-libre-4.14-rc7-gnu/drivers/macintosh/via-pmu-backlight.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/macintosh/via-pmu-backlight.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Backlight code for via-pmu
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/macintosh/via-pmu.c linux-libre-4.14-rc8-gnu/drivers/macintosh/via-pmu.c
--- linux-libre-4.14-rc7-gnu/drivers/macintosh/via-pmu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/macintosh/via-pmu.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Device driver for the via-pmu on Apple Powermacs.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/macintosh/via-pmu-event.h linux-libre-4.14-rc8-gnu/drivers/macintosh/via-pmu-event.h
--- linux-libre-4.14-rc7-gnu/drivers/macintosh/via-pmu-event.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/macintosh/via-pmu-event.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __VIA_PMU_EVENT_H
 #define __VIA_PMU_EVENT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/mailbox/Makefile linux-libre-4.14-rc8-gnu/drivers/mailbox/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/mailbox/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/mailbox/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Generic MAILBOX API
 
 obj-$(CONFIG_MAILBOX)		+= mailbox.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/Makefile linux-libre-4.14-rc8-gnu/drivers/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux kernel device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/mcb/Makefile linux-libre-4.14-rc8-gnu/drivers/mcb/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/mcb/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/mcb/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 obj-$(CONFIG_MCB) += mcb.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/mcb/mcb-internal.h linux-libre-4.14-rc8-gnu/drivers/mcb/mcb-internal.h
--- linux-libre-4.14-rc7-gnu/drivers/mcb/mcb-internal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/mcb/mcb-internal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MCB_INTERNAL
 #define __MCB_INTERNAL
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/bcache/alloc.c linux-libre-4.14-rc8-gnu/drivers/md/bcache/alloc.c
--- linux-libre-4.14-rc7-gnu/drivers/md/bcache/alloc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/bcache/alloc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Primary bucket allocation code
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/bcache/bcache.h linux-libre-4.14-rc8-gnu/drivers/md/bcache/bcache.h
--- linux-libre-4.14-rc7-gnu/drivers/md/bcache/bcache.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/bcache/bcache.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _BCACHE_H
 #define _BCACHE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/bcache/bset.c linux-libre-4.14-rc8-gnu/drivers/md/bcache/bset.c
--- linux-libre-4.14-rc7-gnu/drivers/md/bcache/bset.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/bcache/bset.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Code for working with individual keys, and sorted sets of keys with in a
  * btree node
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/bcache/bset.h linux-libre-4.14-rc8-gnu/drivers/md/bcache/bset.h
--- linux-libre-4.14-rc7-gnu/drivers/md/bcache/bset.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/bcache/bset.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _BCACHE_BSET_H
 #define _BCACHE_BSET_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/bcache/btree.c linux-libre-4.14-rc8-gnu/drivers/md/bcache/btree.c
--- linux-libre-4.14-rc7-gnu/drivers/md/bcache/btree.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/bcache/btree.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2010 Kent Overstreet <kent.overstreet@gmail.com>
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/bcache/btree.h linux-libre-4.14-rc8-gnu/drivers/md/bcache/btree.h
--- linux-libre-4.14-rc7-gnu/drivers/md/bcache/btree.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/bcache/btree.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _BCACHE_BTREE_H
 #define _BCACHE_BTREE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/bcache/closure.h linux-libre-4.14-rc8-gnu/drivers/md/bcache/closure.h
--- linux-libre-4.14-rc7-gnu/drivers/md/bcache/closure.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/bcache/closure.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_CLOSURE_H
 #define _LINUX_CLOSURE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/bcache/debug.c linux-libre-4.14-rc8-gnu/drivers/md/bcache/debug.c
--- linux-libre-4.14-rc7-gnu/drivers/md/bcache/debug.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/bcache/debug.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Assorted bcache debug code
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/bcache/debug.h linux-libre-4.14-rc8-gnu/drivers/md/bcache/debug.h
--- linux-libre-4.14-rc7-gnu/drivers/md/bcache/debug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/bcache/debug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _BCACHE_DEBUG_H
 #define _BCACHE_DEBUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/bcache/extents.c linux-libre-4.14-rc8-gnu/drivers/md/bcache/extents.c
--- linux-libre-4.14-rc7-gnu/drivers/md/bcache/extents.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/bcache/extents.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2010 Kent Overstreet <kent.overstreet@gmail.com>
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/bcache/extents.h linux-libre-4.14-rc8-gnu/drivers/md/bcache/extents.h
--- linux-libre-4.14-rc7-gnu/drivers/md/bcache/extents.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/bcache/extents.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _BCACHE_EXTENTS_H
 #define _BCACHE_EXTENTS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/bcache/io.c linux-libre-4.14-rc8-gnu/drivers/md/bcache/io.c
--- linux-libre-4.14-rc7-gnu/drivers/md/bcache/io.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/bcache/io.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Some low level IO code, and hacks for various block layer limitations
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/bcache/journal.c linux-libre-4.14-rc8-gnu/drivers/md/bcache/journal.c
--- linux-libre-4.14-rc7-gnu/drivers/md/bcache/journal.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/bcache/journal.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * bcache journalling code, for btree insertions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/bcache/journal.h linux-libre-4.14-rc8-gnu/drivers/md/bcache/journal.h
--- linux-libre-4.14-rc7-gnu/drivers/md/bcache/journal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/bcache/journal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _BCACHE_JOURNAL_H
 #define _BCACHE_JOURNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/bcache/Makefile linux-libre-4.14-rc8-gnu/drivers/md/bcache/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/md/bcache/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/bcache/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 obj-$(CONFIG_BCACHE)	+= bcache.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/bcache/movinggc.c linux-libre-4.14-rc8-gnu/drivers/md/bcache/movinggc.c
--- linux-libre-4.14-rc7-gnu/drivers/md/bcache/movinggc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/bcache/movinggc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Moving/copying garbage collector
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/bcache/request.c linux-libre-4.14-rc8-gnu/drivers/md/bcache/request.c
--- linux-libre-4.14-rc7-gnu/drivers/md/bcache/request.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/bcache/request.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Main bcache entry point - handle a read or a write request and decide what to
  * do with it; the make_request functions are called by the block layer.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/bcache/request.h linux-libre-4.14-rc8-gnu/drivers/md/bcache/request.h
--- linux-libre-4.14-rc7-gnu/drivers/md/bcache/request.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/bcache/request.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _BCACHE_REQUEST_H_
 #define _BCACHE_REQUEST_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/bcache/stats.c linux-libre-4.14-rc8-gnu/drivers/md/bcache/stats.c
--- linux-libre-4.14-rc7-gnu/drivers/md/bcache/stats.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/bcache/stats.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * bcache stats code
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/bcache/stats.h linux-libre-4.14-rc8-gnu/drivers/md/bcache/stats.h
--- linux-libre-4.14-rc7-gnu/drivers/md/bcache/stats.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/bcache/stats.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _BCACHE_STATS_H_
 #define _BCACHE_STATS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/bcache/sysfs.c linux-libre-4.14-rc8-gnu/drivers/md/bcache/sysfs.c
--- linux-libre-4.14-rc7-gnu/drivers/md/bcache/sysfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/bcache/sysfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * bcache sysfs interfaces
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/bcache/sysfs.h linux-libre-4.14-rc8-gnu/drivers/md/bcache/sysfs.h
--- linux-libre-4.14-rc7-gnu/drivers/md/bcache/sysfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/bcache/sysfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _BCACHE_SYSFS_H_
 #define _BCACHE_SYSFS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/bcache/trace.c linux-libre-4.14-rc8-gnu/drivers/md/bcache/trace.c
--- linux-libre-4.14-rc7-gnu/drivers/md/bcache/trace.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/bcache/trace.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "bcache.h"
 #include "btree.h"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/bcache/util.h linux-libre-4.14-rc8-gnu/drivers/md/bcache/util.h
--- linux-libre-4.14-rc7-gnu/drivers/md/bcache/util.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/bcache/util.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #ifndef _BCACHE_UTIL_H
 #define _BCACHE_UTIL_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/bcache/writeback.c linux-libre-4.14-rc8-gnu/drivers/md/bcache/writeback.c
--- linux-libre-4.14-rc7-gnu/drivers/md/bcache/writeback.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/bcache/writeback.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * background writeback - scan btree for dirty data and write it to the backing
  * device
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/bcache/writeback.h linux-libre-4.14-rc8-gnu/drivers/md/bcache/writeback.h
--- linux-libre-4.14-rc7-gnu/drivers/md/bcache/writeback.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/bcache/writeback.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _BCACHE_WRITEBACK_H
 #define _BCACHE_WRITEBACK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/bitmap.h linux-libre-4.14-rc8-gnu/drivers/md/bitmap.h
--- linux-libre-4.14-rc7-gnu/drivers/md/bitmap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/bitmap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * bitmap.h: Copyright (C) Peter T. Breuer (ptb@ot.uc3m.es) 2003
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/dm-builtin.c linux-libre-4.14-rc8-gnu/drivers/md/dm-builtin.c
--- linux-libre-4.14-rc7-gnu/drivers/md/dm-builtin.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/dm-builtin.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "dm-core.h"
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/dm-stats.c linux-libre-4.14-rc8-gnu/drivers/md/dm-stats.c
--- linux-libre-4.14-rc7-gnu/drivers/md/dm-stats.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/dm-stats.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/errno.h>
 #include <linux/numa.h>
 #include <linux/slab.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/dm-stats.h linux-libre-4.14-rc8-gnu/drivers/md/dm-stats.h
--- linux-libre-4.14-rc7-gnu/drivers/md/dm-stats.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/dm-stats.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef DM_STATS_H
 #define DM_STATS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/linear.h linux-libre-4.14-rc8-gnu/drivers/md/linear.h
--- linux-libre-4.14-rc7-gnu/drivers/md/linear.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/linear.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINEAR_H
 #define _LINEAR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/Makefile linux-libre-4.14-rc8-gnu/drivers/md/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/md/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the kernel software RAID and LVM drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/md-cluster.h linux-libre-4.14-rc8-gnu/drivers/md/md-cluster.h
--- linux-libre-4.14-rc7-gnu/drivers/md/md-cluster.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/md-cluster.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 
 #ifndef _MD_CLUSTER_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/multipath.h linux-libre-4.14-rc8-gnu/drivers/md/multipath.h
--- linux-libre-4.14-rc7-gnu/drivers/md/multipath.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/multipath.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _MULTIPATH_H
 #define _MULTIPATH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/persistent-data/Makefile linux-libre-4.14-rc8-gnu/drivers/md/persistent-data/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/md/persistent-data/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/persistent-data/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_DM_PERSISTENT_DATA) += dm-persistent-data.o
 dm-persistent-data-objs := \
 	dm-array.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/raid0.h linux-libre-4.14-rc8-gnu/drivers/md/raid0.h
--- linux-libre-4.14-rc7-gnu/drivers/md/raid0.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/raid0.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _RAID0_H
 #define _RAID0_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/raid10.h linux-libre-4.14-rc8-gnu/drivers/md/raid10.h
--- linux-libre-4.14-rc7-gnu/drivers/md/raid10.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/raid10.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _RAID10_H
 #define _RAID10_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/raid1-10.c linux-libre-4.14-rc8-gnu/drivers/md/raid1-10.c
--- linux-libre-4.14-rc7-gnu/drivers/md/raid1-10.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/raid1-10.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* Maximum size of each resync request */
 #define RESYNC_BLOCK_SIZE (64*1024)
 #define RESYNC_PAGES ((RESYNC_BLOCK_SIZE + PAGE_SIZE-1) / PAGE_SIZE)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/raid1.h linux-libre-4.14-rc8-gnu/drivers/md/raid1.h
--- linux-libre-4.14-rc7-gnu/drivers/md/raid1.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/raid1.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _RAID1_H
 #define _RAID1_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/raid5.h linux-libre-4.14-rc8-gnu/drivers/md/raid5.h
--- linux-libre-4.14-rc7-gnu/drivers/md/raid5.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/raid5.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _RAID5_H
 #define _RAID5_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/md/raid5-log.h linux-libre-4.14-rc8-gnu/drivers/md/raid5-log.h
--- linux-libre-4.14-rc7-gnu/drivers/md/raid5-log.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/md/raid5-log.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _RAID5_LOG_H
 #define _RAID5_LOG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/cec/Makefile linux-libre-4.14-rc8-gnu/drivers/media/cec/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/cec/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/cec/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 cec-objs := cec-core.o cec-adap.o cec-api.o cec-edid.o
 
 ifeq ($(CONFIG_CEC_NOTIFIER),y)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/common/b2c2/flexcop-common.h linux-libre-4.14-rc8-gnu/drivers/media/common/b2c2/flexcop-common.h
--- linux-libre-4.14-rc7-gnu/drivers/media/common/b2c2/flexcop-common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/common/b2c2/flexcop-common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Linux driver for digital TV devices equipped with B2C2 FlexcopII(b)/III
  * flexcop-common.h - common header file for device-specific source files
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/common/b2c2/flexcop-eeprom.c linux-libre-4.14-rc8-gnu/drivers/media/common/b2c2/flexcop-eeprom.c
--- linux-libre-4.14-rc7-gnu/drivers/media/common/b2c2/flexcop-eeprom.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/common/b2c2/flexcop-eeprom.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Linux driver for digital TV devices equipped with B2C2 FlexcopII(b)/III
  * flexcop-eeprom.c - eeprom access methods (currently only MAC address reading)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/common/b2c2/flexcop-fe-tuner.c linux-libre-4.14-rc8-gnu/drivers/media/common/b2c2/flexcop-fe-tuner.c
--- linux-libre-4.14-rc7-gnu/drivers/media/common/b2c2/flexcop-fe-tuner.c	2017-10-29 19:21:17.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/common/b2c2/flexcop-fe-tuner.c	2017-11-05 17:27:24.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Linux driver for digital TV devices equipped with B2C2 FlexcopII(b)/III
  * flexcop-fe-tuner.c - methods for frontend attachment and DiSEqC controlling
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/common/b2c2/flexcop.h linux-libre-4.14-rc8-gnu/drivers/media/common/b2c2/flexcop.h
--- linux-libre-4.14-rc7-gnu/drivers/media/common/b2c2/flexcop.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/common/b2c2/flexcop.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Linux driver for digital TV devices equipped with B2C2 FlexcopII(b)/III
  * flexcop.h - private header file for all flexcop-chip-source files
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/common/b2c2/flexcop-hw-filter.c linux-libre-4.14-rc8-gnu/drivers/media/common/b2c2/flexcop-hw-filter.c
--- linux-libre-4.14-rc7-gnu/drivers/media/common/b2c2/flexcop-hw-filter.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/common/b2c2/flexcop-hw-filter.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Linux driver for digital TV devices equipped with B2C2 FlexcopII(b)/III
  * flexcop-hw-filter.c - pid and mac address filtering and control functions
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/common/b2c2/flexcop-i2c.c linux-libre-4.14-rc8-gnu/drivers/media/common/b2c2/flexcop-i2c.c
--- linux-libre-4.14-rc7-gnu/drivers/media/common/b2c2/flexcop-i2c.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/common/b2c2/flexcop-i2c.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Linux driver for digital TV devices equipped with B2C2 FlexcopII(b)/III
  * flexcop-i2c.c - flexcop internal 2Wire bus (I2C) and dvb i2c initialization
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/common/b2c2/flexcop_ibi_value_be.h linux-libre-4.14-rc8-gnu/drivers/media/common/b2c2/flexcop_ibi_value_be.h
--- linux-libre-4.14-rc7-gnu/drivers/media/common/b2c2/flexcop_ibi_value_be.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/common/b2c2/flexcop_ibi_value_be.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Linux driver for digital TV devices equipped with B2C2 FlexcopII(b)/III
  * register descriptions
  * see flexcop.c for copyright information
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/common/b2c2/flexcop_ibi_value_le.h linux-libre-4.14-rc8-gnu/drivers/media/common/b2c2/flexcop_ibi_value_le.h
--- linux-libre-4.14-rc7-gnu/drivers/media/common/b2c2/flexcop_ibi_value_le.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/common/b2c2/flexcop_ibi_value_le.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Linux driver for digital TV devices equipped with B2C2 FlexcopII(b)/III
  * register descriptions
  * see flexcop.c for copyright information
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/common/b2c2/flexcop-misc.c linux-libre-4.14-rc8-gnu/drivers/media/common/b2c2/flexcop-misc.c
--- linux-libre-4.14-rc7-gnu/drivers/media/common/b2c2/flexcop-misc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/common/b2c2/flexcop-misc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Linux driver for digital TV devices equipped with B2C2 FlexcopII(b)/III
  * flexcop-misc.c - miscellaneous functions
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/common/b2c2/flexcop-reg.h linux-libre-4.14-rc8-gnu/drivers/media/common/b2c2/flexcop-reg.h
--- linux-libre-4.14-rc7-gnu/drivers/media/common/b2c2/flexcop-reg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/common/b2c2/flexcop-reg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Linux driver for digital TV devices equipped with B2C2 FlexcopII(b)/III
  * flexcop-reg.h - register abstraction for FlexCopII, FlexCopIIb and FlexCopIII
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/common/b2c2/flexcop-sram.c linux-libre-4.14-rc8-gnu/drivers/media/common/b2c2/flexcop-sram.c
--- linux-libre-4.14-rc7-gnu/drivers/media/common/b2c2/flexcop-sram.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/common/b2c2/flexcop-sram.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Linux driver for digital TV devices equipped with B2C2 FlexcopII(b)/III
  * flexcop-sram.c - functions for controlling the SRAM
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/common/b2c2/Makefile linux-libre-4.14-rc8-gnu/drivers/media/common/b2c2/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/common/b2c2/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/common/b2c2/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 b2c2-flexcop-objs += flexcop.o flexcop-fe-tuner.o flexcop-i2c.o
 b2c2-flexcop-objs += flexcop-sram.o flexcop-eeprom.o flexcop-misc.o
 b2c2-flexcop-objs += flexcop-hw-filter.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/common/btcx-risc.h linux-libre-4.14-rc8-gnu/drivers/media/common/btcx-risc.h
--- linux-libre-4.14-rc7-gnu/drivers/media/common/btcx-risc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/common/btcx-risc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  */
 struct btcx_riscmem {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/common/cypress_firmware.h linux-libre-4.14-rc8-gnu/drivers/media/common/cypress_firmware.h
--- linux-libre-4.14-rc7-gnu/drivers/media/common/cypress_firmware.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/common/cypress_firmware.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 2004-6 Patrick Boettcher (patrick.boettcher@posteo.de)
  * see dvb-usb-init.c for copyright information.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/common/saa7146/saa7146_i2c.c linux-libre-4.14-rc8-gnu/drivers/media/common/saa7146/saa7146_i2c.c
--- linux-libre-4.14-rc7-gnu/drivers/media/common/saa7146/saa7146_i2c.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/common/saa7146/saa7146_i2c.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
 
 #include <media/drv-intf/saa7146_vv.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/common/saa7146/saa7146_vbi.c linux-libre-4.14-rc8-gnu/drivers/media/common/saa7146/saa7146_vbi.c
--- linux-libre-4.14-rc7-gnu/drivers/media/common/saa7146/saa7146_vbi.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/common/saa7146/saa7146_vbi.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <media/drv-intf/saa7146_vv.h>
 
 static int vbi_pixel_to_capture = 720 * 2;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/common/siano/Makefile linux-libre-4.14-rc8-gnu/drivers/media/common/siano/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/common/siano/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/common/siano/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 smsmdtv-objs := smscoreapi.o sms-cards.o smsendian.o
 smsdvb-objs := smsdvb-main.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/dvb-core/dvb-usb-ids.h linux-libre-4.14-rc8-gnu/drivers/media/dvb-core/dvb-usb-ids.h
--- linux-libre-4.14-rc7-gnu/drivers/media/dvb-core/dvb-usb-ids.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/dvb-core/dvb-usb-ids.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* dvb-usb-ids.h is part of the DVB USB library.
  *
  * Copyright (C) 2004-5 Patrick Boettcher (patrick.boettcher@posteo.de) see
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/dvb-core/Makefile linux-libre-4.14-rc8-gnu/drivers/media/dvb-core/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/dvb-core/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/dvb-core/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the kernel DVB device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/dvb-frontends/dib7000m.h linux-libre-4.14-rc8-gnu/drivers/media/dvb-frontends/dib7000m.h
--- linux-libre-4.14-rc7-gnu/drivers/media/dvb-frontends/dib7000m.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/dvb-frontends/dib7000m.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef DIB7000M_H
 #define DIB7000M_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/dvb-frontends/dib7000p.h linux-libre-4.14-rc8-gnu/drivers/media/dvb-frontends/dib7000p.h
--- linux-libre-4.14-rc7-gnu/drivers/media/dvb-frontends/dib7000p.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/dvb-frontends/dib7000p.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef DIB7000P_H
 #define DIB7000P_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/dvb-frontends/dib8000.h linux-libre-4.14-rc8-gnu/drivers/media/dvb-frontends/dib8000.h
--- linux-libre-4.14-rc7-gnu/drivers/media/dvb-frontends/dib8000.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/dvb-frontends/dib8000.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef DIB8000_H
 #define DIB8000_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/dvb-frontends/dib9000.h linux-libre-4.14-rc8-gnu/drivers/media/dvb-frontends/dib9000.h
--- linux-libre-4.14-rc7-gnu/drivers/media/dvb-frontends/dib9000.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/dvb-frontends/dib9000.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef DIB9000_H
 #define DIB9000_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/dvb-frontends/dibx000_common.h linux-libre-4.14-rc8-gnu/drivers/media/dvb-frontends/dibx000_common.h
--- linux-libre-4.14-rc7-gnu/drivers/media/dvb-frontends/dibx000_common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/dvb-frontends/dibx000_common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef DIBX000_COMMON_H
 #define DIBX000_COMMON_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/dvb-frontends/drxk.h linux-libre-4.14-rc8-gnu/drivers/media/dvb-frontends/drxk.h
--- linux-libre-4.14-rc7-gnu/drivers/media/dvb-frontends/drxk.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/dvb-frontends/drxk.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _DRXK_H_
 #define _DRXK_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/dvb-frontends/drxk_hard.h linux-libre-4.14-rc8-gnu/drivers/media/dvb-frontends/drxk_hard.h
--- linux-libre-4.14-rc7-gnu/drivers/media/dvb-frontends/drxk_hard.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/dvb-frontends/drxk_hard.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include "drxk_map.h"
 
 #define DRXK_VERSION_MAJOR 0
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/dvb-frontends/drxk_map.h linux-libre-4.14-rc8-gnu/drivers/media/dvb-frontends/drxk_map.h
--- linux-libre-4.14-rc7-gnu/drivers/media/dvb-frontends/drxk_map.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/dvb-frontends/drxk_map.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #define  AUD_COMM_EXEC__A                                                  0x1000000
 #define    AUD_COMM_EXEC_STOP                                              0x0
 #define  FEC_COMM_EXEC__A                                                  0x1C00000
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/dvb-frontends/dvb-pll.h linux-libre-4.14-rc8-gnu/drivers/media/dvb-frontends/dvb-pll.h
--- linux-libre-4.14-rc7-gnu/drivers/media/dvb-frontends/dvb-pll.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/dvb-frontends/dvb-pll.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * descriptions + helper functions for simple dvb plls.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/dvb-frontends/Makefile linux-libre-4.14-rc8-gnu/drivers/media/dvb-frontends/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/dvb-frontends/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/dvb-frontends/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the kernel DVB frontend device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/dvb-frontends/nxt6000_priv.h linux-libre-4.14-rc8-gnu/drivers/media/dvb-frontends/nxt6000_priv.h
--- linux-libre-4.14-rc7-gnu/drivers/media/dvb-frontends/nxt6000_priv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/dvb-frontends/nxt6000_priv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Public Include File for DRV6000 users
  * (ie. NxtWave Communications - NXT6000 demodulator driver)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/dvb-frontends/si21xx.h linux-libre-4.14-rc8-gnu/drivers/media/dvb-frontends/si21xx.h
--- linux-libre-4.14-rc7-gnu/drivers/media/dvb-frontends/si21xx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/dvb-frontends/si21xx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef SI21XX_H
 #define SI21XX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/dvb-frontends/sp887x.h linux-libre-4.14-rc8-gnu/drivers/media/dvb-frontends/sp887x.h
--- linux-libre-4.14-rc7-gnu/drivers/media/dvb-frontends/sp887x.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/dvb-frontends/sp887x.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
    Driver for the Spase sp887x demodulator
 */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/dvb-frontends/tda18271c2dd.h linux-libre-4.14-rc8-gnu/drivers/media/dvb-frontends/tda18271c2dd.h
--- linux-libre-4.14-rc7-gnu/drivers/media/dvb-frontends/tda18271c2dd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/dvb-frontends/tda18271c2dd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _TDA18271C2DD_H_
 #define _TDA18271C2DD_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/dvb-frontends/tda18271c2dd_maps.h linux-libre-4.14-rc8-gnu/drivers/media/dvb-frontends/tda18271c2dd_maps.h
--- linux-libre-4.14-rc7-gnu/drivers/media/dvb-frontends/tda18271c2dd_maps.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/dvb-frontends/tda18271c2dd_maps.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 enum HF_S {
 	HF_None = 0, HF_B, HF_DK, HF_G, HF_I, HF_L, HF_L1, HF_MN, HF_FM_Radio,
 	HF_AnalogMax, HF_DVBT_6MHZ, HF_DVBT_7MHZ, HF_DVBT_8MHZ,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/i2c/Makefile linux-libre-4.14-rc8-gnu/drivers/media/i2c/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/i2c/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/i2c/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 msp3400-objs	:=	msp3400-driver.o msp3400-kthreads.o
 obj-$(CONFIG_VIDEO_MSP3400) += msp3400.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/i2c/msp3400-driver.h linux-libre-4.14-rc8-gnu/drivers/media/i2c/msp3400-driver.h
--- linux-libre-4.14-rc7-gnu/drivers/media/i2c/msp3400-driver.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/i2c/msp3400-driver.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  */
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/i2c/soc_camera/Makefile linux-libre-4.14-rc8-gnu/drivers/media/i2c/soc_camera/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/i2c/soc_camera/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/i2c/soc_camera/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_SOC_CAMERA_IMX074)		+= imx074.o
 obj-$(CONFIG_SOC_CAMERA_MT9M001)	+= mt9m001.o
 obj-$(CONFIG_SOC_CAMERA_MT9T031)	+= mt9t031.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/i2c/tea6415c.h linux-libre-4.14-rc8-gnu/drivers/media/i2c/tea6415c.h
--- linux-libre-4.14-rc7-gnu/drivers/media/i2c/tea6415c.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/i2c/tea6415c.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __INCLUDED_TEA6415C__
 #define __INCLUDED_TEA6415C__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/i2c/tea6420.h linux-libre-4.14-rc8-gnu/drivers/media/i2c/tea6420.h
--- linux-libre-4.14-rc7-gnu/drivers/media/i2c/tea6420.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/i2c/tea6420.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __INCLUDED_TEA6420__
 #define __INCLUDED_TEA6420__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/Makefile linux-libre-4.14-rc8-gnu/drivers/media/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the kernel multimedia device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/mmc/Makefile linux-libre-4.14-rc8-gnu/drivers/media/mmc/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/mmc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/mmc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-y += siano/
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/pci/b2c2/flexcop-dma.c linux-libre-4.14-rc8-gnu/drivers/media/pci/b2c2/flexcop-dma.c
--- linux-libre-4.14-rc7-gnu/drivers/media/pci/b2c2/flexcop-dma.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/pci/b2c2/flexcop-dma.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Linux driver for digital TV devices equipped with B2C2 FlexcopII(b)/III
  * flexcop-dma.c - configuring and controlling the DMA of the FlexCop
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/pci/b2c2/Makefile linux-libre-4.14-rc8-gnu/drivers/media/pci/b2c2/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/pci/b2c2/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/pci/b2c2/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ifneq ($(CONFIG_DVB_B2C2_FLEXCOP_PCI),)
 b2c2-flexcop-pci-objs += flexcop-dma.o
 endif
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/pci/bt8xx/btcx-risc.h linux-libre-4.14-rc8-gnu/drivers/media/pci/bt8xx/btcx-risc.h
--- linux-libre-4.14-rc7-gnu/drivers/media/pci/bt8xx/btcx-risc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/pci/bt8xx/btcx-risc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 struct btcx_riscmem {
 	unsigned int   size;
 	__le32         *cpu;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/pci/bt8xx/bttv.h linux-libre-4.14-rc8-gnu/drivers/media/pci/bt8xx/bttv.h
--- linux-libre-4.14-rc7-gnu/drivers/media/pci/bt8xx/bttv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/pci/bt8xx/bttv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *
  *  bttv - Bt848 frame grabber driver
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/pci/bt8xx/dst_priv.h linux-libre-4.14-rc8-gnu/drivers/media/pci/bt8xx/dst_priv.h
--- linux-libre-4.14-rc7-gnu/drivers/media/pci/bt8xx/dst_priv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/pci/bt8xx/dst_priv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * dst-bt878.h: part of the DST driver for the TwinHan DST Frontend
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/pci/bt8xx/Makefile linux-libre-4.14-rc8-gnu/drivers/media/pci/bt8xx/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/pci/bt8xx/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/pci/bt8xx/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 bttv-objs      :=      bttv-driver.o bttv-cards.o bttv-if.o \
 		       bttv-risc.o bttv-vbi.o bttv-i2c.o bttv-gpio.o \
 		       bttv-input.o bttv-audio-hook.o btcx-risc.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/pci/cx18/Makefile linux-libre-4.14-rc8-gnu/drivers/media/pci/cx18/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/pci/cx18/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/pci/cx18/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 cx18-objs    := cx18-driver.o cx18-cards.o cx18-i2c.o cx18-firmware.o cx18-gpio.o \
 	cx18-queue.o cx18-streams.o cx18-fileops.o cx18-ioctl.o cx18-controls.o \
 	cx18-mailbox.o cx18-vbi.o cx18-audio.o cx18-video.o cx18-irq.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/pci/cx23885/cx23885-f300.h linux-libre-4.14-rc8-gnu/drivers/media/pci/cx23885/cx23885-f300.h
--- linux-libre-4.14-rc7-gnu/drivers/media/pci/cx23885/cx23885-f300.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/pci/cx23885/cx23885-f300.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,2 +1,3 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 extern int f300_set_voltage(struct dvb_frontend *fe,
 			    enum fe_sec_voltage voltage);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/pci/cx23885/Makefile linux-libre-4.14-rc8-gnu/drivers/media/pci/cx23885/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/pci/cx23885/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/pci/cx23885/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 cx23885-objs	:= cx23885-cards.o cx23885-video.o cx23885-vbi.o \
 		    cx23885-core.o cx23885-i2c.o cx23885-dvb.o cx23885-417.o \
 		    cx23885-ioctl.o cx23885-ir.o cx23885-av.o cx23885-input.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/pci/cx25821/Makefile linux-libre-4.14-rc8-gnu/drivers/media/pci/cx25821/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/pci/cx25821/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/pci/cx25821/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 cx25821-y   := cx25821-core.o cx25821-cards.o cx25821-i2c.o \
 		       cx25821-gpio.o cx25821-medusa-video.o \
 		       cx25821-video.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/pci/cx88/cx88-vbi.c linux-libre-4.14-rc8-gnu/drivers/media/pci/cx88/cx88-vbi.c
--- linux-libre-4.14-rc7-gnu/drivers/media/pci/cx88/cx88-vbi.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/pci/cx88/cx88-vbi.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  */
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/pci/cx88/Makefile linux-libre-4.14-rc8-gnu/drivers/media/pci/cx88/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/pci/cx88/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/pci/cx88/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 cx88xx-objs	:= cx88-cards.o cx88-core.o cx88-i2c.o cx88-tvaudio.o \
 		   cx88-dsp.o cx88-input.o
 cx8800-objs	:= cx88-video.o cx88-vbi.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/pci/ddbridge/Makefile linux-libre-4.14-rc8-gnu/drivers/media/pci/ddbridge/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/pci/ddbridge/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/pci/ddbridge/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the ddbridge device driver
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/pci/ivtv/Makefile linux-libre-4.14-rc8-gnu/drivers/media/pci/ivtv/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/pci/ivtv/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/pci/ivtv/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ivtv-objs	:= ivtv-routing.o ivtv-cards.o ivtv-controls.o \
 		   ivtv-driver.o ivtv-fileops.o ivtv-firmware.o \
 		   ivtv-gpio.o ivtv-i2c.o ivtv-ioctl.o ivtv-irq.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/pci/Makefile linux-libre-4.14-rc8-gnu/drivers/media/pci/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/pci/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/pci/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the kernel multimedia device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/pci/mantis/Makefile linux-libre-4.14-rc8-gnu/drivers/media/pci/mantis/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/pci/mantis/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/pci/mantis/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 mantis_core-objs :=	mantis_ioc.o	\
 			mantis_uart.o	\
 			mantis_dma.o	\
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/pci/netup_unidvb/Makefile linux-libre-4.14-rc8-gnu/drivers/media/pci/netup_unidvb/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/pci/netup_unidvb/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/pci/netup_unidvb/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 netup-unidvb-objs += netup_unidvb_core.o
 netup-unidvb-objs += netup_unidvb_i2c.o
 netup-unidvb-objs += netup_unidvb_ci.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/pci/ngene/Makefile linux-libre-4.14-rc8-gnu/drivers/media/pci/ngene/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/pci/ngene/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/pci/ngene/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the nGene device driver
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/pci/pt3/Makefile linux-libre-4.14-rc8-gnu/drivers/media/pci/pt3/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/pci/pt3/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/pci/pt3/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 earth-pt3-objs += pt3.o pt3_i2c.o pt3_dma.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/pci/saa7134/Makefile linux-libre-4.14-rc8-gnu/drivers/media/pci/saa7134/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/pci/saa7134/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/pci/saa7134/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 saa7134-y +=	saa7134-cards.o saa7134-core.o saa7134-i2c.o
 saa7134-y +=	saa7134-ts.o saa7134-tvaudio.o saa7134-vbi.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/pci/saa7134/saa7134-reg.h linux-libre-4.14-rc8-gnu/drivers/media/pci/saa7134/saa7134-reg.h
--- linux-libre-4.14-rc7-gnu/drivers/media/pci/saa7134/saa7134-reg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/pci/saa7134/saa7134-reg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *
  * philips saa7134 registers
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/pci/saa7164/Makefile linux-libre-4.14-rc8-gnu/drivers/media/pci/saa7164/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/pci/saa7164/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/pci/saa7164/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 saa7164-objs	:= saa7164-cards.o saa7164-core.o saa7164-i2c.o saa7164-dvb.o \
 			saa7164-fw.o saa7164-bus.o saa7164-cmd.o saa7164-api.o \
 			saa7164-buffer.o saa7164-encoder.o saa7164-vbi.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/pci/smipcie/Makefile linux-libre-4.14-rc8-gnu/drivers/media/pci/smipcie/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/pci/smipcie/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/pci/smipcie/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 smipcie-objs	:= smipcie-main.o smipcie-ir.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/pci/ttpci/av7110_av.h linux-libre-4.14-rc8-gnu/drivers/media/pci/ttpci/av7110_av.h
--- linux-libre-4.14-rc7-gnu/drivers/media/pci/ttpci/av7110_av.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/pci/ttpci/av7110_av.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _AV7110_AV_H_
 #define _AV7110_AV_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/pci/ttpci/av7110_ca.h linux-libre-4.14-rc8-gnu/drivers/media/pci/ttpci/av7110_ca.h
--- linux-libre-4.14-rc7-gnu/drivers/media/pci/ttpci/av7110_ca.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/pci/ttpci/av7110_ca.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _AV7110_CA_H_
 #define _AV7110_CA_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/pci/ttpci/av7110.h linux-libre-4.14-rc8-gnu/drivers/media/pci/ttpci/av7110.h
--- linux-libre-4.14-rc7-gnu/drivers/media/pci/ttpci/av7110.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/pci/ttpci/av7110.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _AV7110_H_
 #define _AV7110_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/pci/ttpci/av7110_hw.h linux-libre-4.14-rc8-gnu/drivers/media/pci/ttpci/av7110_hw.h
--- linux-libre-4.14-rc7-gnu/drivers/media/pci/ttpci/av7110_hw.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/pci/ttpci/av7110_hw.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _AV7110_HW_H_
 #define _AV7110_HW_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/pci/ttpci/av7110_ipack.c linux-libre-4.14-rc8-gnu/drivers/media/pci/ttpci/av7110_ipack.c
--- linux-libre-4.14-rc7-gnu/drivers/media/pci/ttpci/av7110_ipack.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/pci/ttpci/av7110_ipack.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "dvb_filter.h"
 #include "av7110_ipack.h"
 #include <linux/string.h>	/* for memcpy() */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/pci/ttpci/av7110_ipack.h linux-libre-4.14-rc8-gnu/drivers/media/pci/ttpci/av7110_ipack.h
--- linux-libre-4.14-rc7-gnu/drivers/media/pci/ttpci/av7110_ipack.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/pci/ttpci/av7110_ipack.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _AV7110_IPACK_H_
 #define _AV7110_IPACK_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/pci/ttpci/budget.h linux-libre-4.14-rc8-gnu/drivers/media/pci/ttpci/budget.h
--- linux-libre-4.14-rc7-gnu/drivers/media/pci/ttpci/budget.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/pci/ttpci/budget.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #ifndef __BUDGET_DVB__
 #define __BUDGET_DVB__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/pci/ttpci/dvb_filter.c linux-libre-4.14-rc8-gnu/drivers/media/pci/ttpci/dvb_filter.c
--- linux-libre-4.14-rc7-gnu/drivers/media/pci/ttpci/dvb_filter.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/pci/ttpci/dvb_filter.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/module.h>
 #include <linux/string.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/pci/ttpci/Makefile linux-libre-4.14-rc8-gnu/drivers/media/pci/ttpci/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/pci/ttpci/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/pci/ttpci/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the kernel SAA7146 FULL TS DVB device driver
 # and the AV7110 DVB device driver
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/pci/tw5864/tw5864-util.c linux-libre-4.14-rc8-gnu/drivers/media/pci/tw5864/tw5864-util.c
--- linux-libre-4.14-rc7-gnu/drivers/media/pci/tw5864/tw5864-util.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/pci/tw5864/tw5864-util.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "tw5864.h"
 
 void tw5864_indir_writeb(struct tw5864_dev *dev, u16 addr, u8 data)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/pci/tw686x/tw686x-regs.h linux-libre-4.14-rc8-gnu/drivers/media/pci/tw686x/tw686x-regs.h
--- linux-libre-4.14-rc7-gnu/drivers/media/pci/tw686x/tw686x-regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/pci/tw686x/tw686x-regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* DMA controller registers */
 #define REG8_1(a0) ((const u16[8]) { a0, a0 + 1, a0 + 2, a0 + 3, \
 				     a0 + 4, a0 + 5, a0 + 6, a0 + 7})
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/pci/zoran/Makefile linux-libre-4.14-rc8-gnu/drivers/media/pci/zoran/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/pci/zoran/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/pci/zoran/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 zr36067-objs	:=	zoran_procfs.o zoran_device.o \
 			zoran_driver.o zoran_card.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/platform/atmel/atmel-isc-regs.h linux-libre-4.14-rc8-gnu/drivers/media/platform/atmel/atmel-isc-regs.h
--- linux-libre-4.14-rc7-gnu/drivers/media/platform/atmel/atmel-isc-regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/platform/atmel/atmel-isc-regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ATMEL_ISC_REGS_H
 #define __ATMEL_ISC_REGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/platform/coda/trace.h linux-libre-4.14-rc8-gnu/drivers/media/platform/coda/trace.h
--- linux-libre-4.14-rc7-gnu/drivers/media/platform/coda/trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/platform/coda/trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM coda
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/platform/davinci/Makefile linux-libre-4.14-rc8-gnu/drivers/media/platform/davinci/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/platform/davinci/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/platform/davinci/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the davinci video device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/platform/exynos4-is/Makefile linux-libre-4.14-rc8-gnu/drivers/media/platform/exynos4-is/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/platform/exynos4-is/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/platform/exynos4-is/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 s5p-fimc-objs := fimc-core.o fimc-reg.o fimc-m2m.o fimc-capture.o media-dev.o
 exynos-fimc-lite-objs += fimc-lite-reg.o fimc-lite.o
 s5p-csis-objs := mipi-csis.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/platform/Makefile linux-libre-4.14-rc8-gnu/drivers/media/platform/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/platform/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/platform/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the video capture/playback device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/platform/marvell-ccic/mcam-core.c linux-libre-4.14-rc8-gnu/drivers/media/platform/marvell-ccic/mcam-core.c
--- linux-libre-4.14-rc7-gnu/drivers/media/platform/marvell-ccic/mcam-core.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/platform/marvell-ccic/mcam-core.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * The Marvell camera core.  This device appears in a number of settings,
  * so it needs platform-specific support outside of the core.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/platform/marvell-ccic/mcam-core.h linux-libre-4.14-rc8-gnu/drivers/media/platform/marvell-ccic/mcam-core.h
--- linux-libre-4.14-rc7-gnu/drivers/media/platform/marvell-ccic/mcam-core.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/platform/marvell-ccic/mcam-core.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Marvell camera core structures.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/platform/mtk-mdp/Makefile linux-libre-4.14-rc8-gnu/drivers/media/platform/mtk-mdp/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/platform/mtk-mdp/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/platform/mtk-mdp/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 mtk-mdp-y += mtk_mdp_core.o
 mtk-mdp-y += mtk_mdp_comp.o
 mtk-mdp-y += mtk_mdp_m2m.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/platform/mtk-vcodec/Makefile linux-libre-4.14-rc8-gnu/drivers/media/platform/mtk-vcodec/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/platform/mtk-vcodec/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/platform/mtk-vcodec/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 obj-$(CONFIG_VIDEO_MEDIATEK_VCODEC) += mtk-vcodec-dec.o \
 				       mtk-vcodec-enc.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/platform/omap3isp/Makefile linux-libre-4.14-rc8-gnu/drivers/media/platform/omap3isp/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/platform/omap3isp/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/platform/omap3isp/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile for OMAP3 ISP driver
 
 ccflags-$(CONFIG_VIDEO_OMAP3_DEBUG) += -DDEBUG
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/platform/qcom/venus/Makefile linux-libre-4.14-rc8-gnu/drivers/media/platform/qcom/venus/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/platform/qcom/venus/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/platform/qcom/venus/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile for Qualcomm Venus driver
 
 venus-core-objs += core.o helpers.o firmware.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/platform/s5p-mfc/Makefile linux-libre-4.14-rc8-gnu/drivers/media/platform/s5p-mfc/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/platform/s5p-mfc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/platform/s5p-mfc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_VIDEO_SAMSUNG_S5P_MFC) += s5p-mfc.o
 s5p-mfc-y += s5p_mfc.o s5p_mfc_intr.o
 s5p-mfc-y += s5p_mfc_dec.o s5p_mfc_enc.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/platform/sti/c8sectpfe/Makefile linux-libre-4.14-rc8-gnu/drivers/media/platform/sti/c8sectpfe/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/platform/sti/c8sectpfe/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/platform/sti/c8sectpfe/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 c8sectpfe-y += c8sectpfe-core.o c8sectpfe-common.o c8sectpfe-dvb.o \
 		c8sectpfe-debugfs.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/platform/ti-vpe/Makefile linux-libre-4.14-rc8-gnu/drivers/media/platform/ti-vpe/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/platform/ti-vpe/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/platform/ti-vpe/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_VIDEO_TI_VPE) += ti-vpe.o
 obj-$(CONFIG_VIDEO_TI_VPDMA) += ti-vpdma.o
 obj-$(CONFIG_VIDEO_TI_SC) += ti-sc.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/platform/via-camera.h linux-libre-4.14-rc8-gnu/drivers/media/platform/via-camera.h
--- linux-libre-4.14-rc7-gnu/drivers/media/platform/via-camera.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/platform/via-camera.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * VIA Camera register definitions.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/platform/vimc/Makefile linux-libre-4.14-rc8-gnu/drivers/media/platform/vimc/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/platform/vimc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/platform/vimc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 vimc-objs := vimc-core.o
 vimc_capture-objs := vimc-capture.o
 vimc_common-objs := vimc-common.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/platform/vivid/Makefile linux-libre-4.14-rc8-gnu/drivers/media/platform/vivid/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/platform/vivid/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/platform/vivid/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 vivid-objs := vivid-core.o vivid-ctrls.o vivid-vid-common.o vivid-vbi-gen.o \
 		vivid-vid-cap.o vivid-vid-out.o vivid-kthread-cap.o vivid-kthread-out.o \
 		vivid-radio-rx.o vivid-radio-tx.o vivid-radio-common.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/platform/vsp1/Makefile linux-libre-4.14-rc8-gnu/drivers/media/platform/vsp1/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/platform/vsp1/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/platform/vsp1/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 vsp1-y					:= vsp1_drv.o vsp1_entity.o vsp1_pipe.o
 vsp1-y					+= vsp1_dl.o vsp1_drm.o vsp1_video.o
 vsp1-y					+= vsp1_rpf.o vsp1_rwpf.o vsp1_wpf.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/radio/lm7000.h linux-libre-4.14-rc8-gnu/drivers/media/radio/lm7000.h
--- linux-libre-4.14-rc7-gnu/drivers/media/radio/lm7000.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/radio/lm7000.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LM7000_H
 #define __LM7000_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/radio/Makefile linux-libre-4.14-rc8-gnu/drivers/media/radio/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/radio/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/radio/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the kernel character device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/rc/img-ir/Makefile linux-libre-4.14-rc8-gnu/drivers/media/rc/img-ir/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/rc/img-ir/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/rc/img-ir/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 img-ir-y			:= img-ir-core.o
 img-ir-$(CONFIG_IR_IMG_RAW)	+= img-ir-raw.o
 img-ir-$(CONFIG_IR_IMG_HW)	+= img-ir-hw.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/rc/keymaps/Makefile linux-libre-4.14-rc8-gnu/drivers/media/rc/keymaps/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/rc/keymaps/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/rc/keymaps/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_RC_MAP) += rc-adstech-dvb-t-pci.o \
 			rc-alink-dtu-m.o \
 			rc-anysee.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/rc/Makefile linux-libre-4.14-rc8-gnu/drivers/media/rc/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/rc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/rc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 rc-core-objs	:= rc-main.o rc-ir-raw.o
 
 obj-y += keymaps/
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/tuners/fc0011.h linux-libre-4.14-rc8-gnu/drivers/media/tuners/fc0011.h
--- linux-libre-4.14-rc7-gnu/drivers/media/tuners/fc0011.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/tuners/fc0011.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_FC0011_H_
 #define LINUX_FC0011_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/tuners/Makefile linux-libre-4.14-rc8-gnu/drivers/media/tuners/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/tuners/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/tuners/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for common V4L/DVB tuners
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/tuners/mt2063.h linux-libre-4.14-rc8-gnu/drivers/media/tuners/mt2063.h
--- linux-libre-4.14-rc7-gnu/drivers/media/tuners/mt2063.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/tuners/mt2063.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MT2063_H__
 #define __MT2063_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/usb/as102/Makefile linux-libre-4.14-rc8-gnu/drivers/media/usb/as102/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/usb/as102/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/usb/as102/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 dvb-as102-objs := as102_drv.o as102_fw.o as10x_cmd.o as10x_cmd_stream.o \
 		  as102_usb_drv.o as10x_cmd_cfg.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/usb/au0828/Makefile linux-libre-4.14-rc8-gnu/drivers/media/usb/au0828/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/usb/au0828/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/usb/au0828/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 au0828-objs	:= au0828-core.o au0828-i2c.o au0828-cards.o au0828-dvb.o
 
 ifeq ($(CONFIG_VIDEO_AU0828_V4L2),y)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/usb/b2c2/flexcop-usb.h linux-libre-4.14-rc8-gnu/drivers/media/usb/b2c2/flexcop-usb.h
--- linux-libre-4.14-rc7-gnu/drivers/media/usb/b2c2/flexcop-usb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/usb/b2c2/flexcop-usb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Linux driver for digital TV devices equipped with B2C2 FlexcopII(b)/III
  * flexcop-usb.h - header file for the USB part
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/usb/cx231xx/Makefile linux-libre-4.14-rc8-gnu/drivers/media/usb/cx231xx/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/usb/cx231xx/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/usb/cx231xx/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 cx231xx-y += cx231xx-video.o cx231xx-i2c.o cx231xx-cards.o cx231xx-core.o
 cx231xx-y += cx231xx-avcore.o cx231xx-417.o cx231xx-pcb-cfg.o cx231xx-vbi.o
 cx231xx-$(CONFIG_VIDEO_CX231XX_RC) += cx231xx-input.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/usb/dvb-usb/az6027.h linux-libre-4.14-rc8-gnu/drivers/media/usb/dvb-usb/az6027.h
--- linux-libre-4.14-rc7-gnu/drivers/media/usb/dvb-usb/az6027.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/usb/dvb-usb/az6027.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _DVB_USB_VP6027_H_
 #define _DVB_USB_VP6027_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/usb/dvb-usb/cxusb.h linux-libre-4.14-rc8-gnu/drivers/media/usb/dvb-usb/cxusb.h
--- linux-libre-4.14-rc7-gnu/drivers/media/usb/dvb-usb/cxusb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/usb/dvb-usb/cxusb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _DVB_USB_CXUSB_H_
 #define _DVB_USB_CXUSB_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/usb/dvb-usb/dib07x0.h linux-libre-4.14-rc8-gnu/drivers/media/usb/dvb-usb/dib07x0.h
--- linux-libre-4.14-rc7-gnu/drivers/media/usb/dvb-usb/dib07x0.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/usb/dvb-usb/dib07x0.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _DIB07X0_H_
 #define _DIB07X0_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/usb/dvb-usb/digitv.h linux-libre-4.14-rc8-gnu/drivers/media/usb/dvb-usb/digitv.h
--- linux-libre-4.14-rc7-gnu/drivers/media/usb/dvb-usb/digitv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/usb/dvb-usb/digitv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _DVB_USB_DIGITV_H_
 #define _DVB_USB_DIGITV_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/usb/dvb-usb/dvb-usb-common.h linux-libre-4.14-rc8-gnu/drivers/media/usb/dvb-usb/dvb-usb-common.h
--- linux-libre-4.14-rc7-gnu/drivers/media/usb/dvb-usb/dvb-usb-common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/usb/dvb-usb/dvb-usb-common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* dvb-usb-common.h is part of the DVB USB library.
  *
  * Copyright (C) 2004-5 Patrick Boettcher (patrick.boettcher@posteo.de)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/usb/dvb-usb/dvb-usb-dvb.c linux-libre-4.14-rc8-gnu/drivers/media/usb/dvb-usb/dvb-usb-dvb.c
--- linux-libre-4.14-rc7-gnu/drivers/media/usb/dvb-usb/dvb-usb-dvb.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/usb/dvb-usb/dvb-usb-dvb.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* dvb-usb-dvb.c is part of the DVB USB library.
  *
  * Copyright (C) 2004-6 Patrick Boettcher (patrick.boettcher@posteo.de)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/usb/dvb-usb/dvb-usb-firmware.c linux-libre-4.14-rc8-gnu/drivers/media/usb/dvb-usb/dvb-usb-firmware.c
--- linux-libre-4.14-rc7-gnu/drivers/media/usb/dvb-usb/dvb-usb-firmware.c	2017-10-29 19:21:09.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/usb/dvb-usb/dvb-usb-firmware.c	2017-11-05 17:27:24.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* dvb-usb-firmware.c is part of the DVB USB library.
  *
  * Copyright (C) 2004-6 Patrick Boettcher (patrick.boettcher@posteo.de)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/usb/dvb-usb/dvb-usb.h linux-libre-4.14-rc8-gnu/drivers/media/usb/dvb-usb/dvb-usb.h
--- linux-libre-4.14-rc7-gnu/drivers/media/usb/dvb-usb/dvb-usb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/usb/dvb-usb/dvb-usb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* dvb-usb.h is part of the DVB USB library.
  *
  * Copyright (C) 2004-6 Patrick Boettcher (patrick.boettcher@posteo.de)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/usb/dvb-usb/dvb-usb-i2c.c linux-libre-4.14-rc8-gnu/drivers/media/usb/dvb-usb/dvb-usb-i2c.c
--- linux-libre-4.14-rc7-gnu/drivers/media/usb/dvb-usb/dvb-usb-i2c.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/usb/dvb-usb/dvb-usb-i2c.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* dvb-usb-i2c.c is part of the DVB USB library.
  *
  * Copyright (C) 2004-6 Patrick Boettcher (patrick.boettcher@posteo.de)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/usb/dvb-usb/dvb-usb-remote.c linux-libre-4.14-rc8-gnu/drivers/media/usb/dvb-usb/dvb-usb-remote.c
--- linux-libre-4.14-rc7-gnu/drivers/media/usb/dvb-usb/dvb-usb-remote.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/usb/dvb-usb/dvb-usb-remote.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* dvb-usb-remote.c is part of the DVB USB library.
  *
  * Copyright (C) 2004-6 Patrick Boettcher (patrick.boettcher@posteo.de)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/usb/dvb-usb/dvb-usb-urb.c linux-libre-4.14-rc8-gnu/drivers/media/usb/dvb-usb/dvb-usb-urb.c
--- linux-libre-4.14-rc7-gnu/drivers/media/usb/dvb-usb/dvb-usb-urb.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/usb/dvb-usb/dvb-usb-urb.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* dvb-usb-urb.c is part of the DVB USB library.
  *
  * Copyright (C) 2004-6 Patrick Boettcher (patrick.boettcher@posteo.de)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/usb/dvb-usb/dw2102.h linux-libre-4.14-rc8-gnu/drivers/media/usb/dvb-usb/dw2102.h
--- linux-libre-4.14-rc7-gnu/drivers/media/usb/dvb-usb/dw2102.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/usb/dvb-usb/dw2102.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _DW2102_H_
 #define _DW2102_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/usb/dvb-usb/m920x.h linux-libre-4.14-rc8-gnu/drivers/media/usb/dvb-usb/m920x.h
--- linux-libre-4.14-rc7-gnu/drivers/media/usb/dvb-usb/m920x.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/usb/dvb-usb/m920x.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _DVB_USB_M920X_H_
 #define _DVB_USB_M920X_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/usb/dvb-usb/Makefile linux-libre-4.14-rc8-gnu/drivers/media/usb/dvb-usb/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/usb/dvb-usb/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/usb/dvb-usb/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 dvb-usb-objs += dvb-usb-firmware.o dvb-usb-init.o dvb-usb-urb.o dvb-usb-i2c.o
 dvb-usb-objs += dvb-usb-dvb.o dvb-usb-remote.o usb-urb.o
 obj-$(CONFIG_DVB_USB) += dvb-usb.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/usb/dvb-usb/usb-urb.c linux-libre-4.14-rc8-gnu/drivers/media/usb/dvb-usb/usb-urb.c
--- linux-libre-4.14-rc7-gnu/drivers/media/usb/dvb-usb/usb-urb.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/usb/dvb-usb/usb-urb.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* usb-urb.c is part of the DVB USB library.
  *
  * Copyright (C) 2004-6 Patrick Boettcher (patrick.boettcher@posteo.de)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/usb/dvb-usb/vp702x.h linux-libre-4.14-rc8-gnu/drivers/media/usb/dvb-usb/vp702x.h
--- linux-libre-4.14-rc7-gnu/drivers/media/usb/dvb-usb/vp702x.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/usb/dvb-usb/vp702x.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _DVB_USB_VP7021_H_
 #define _DVB_USB_VP7021_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/usb/dvb-usb-v2/gl861.h linux-libre-4.14-rc8-gnu/drivers/media/usb/dvb-usb-v2/gl861.h
--- linux-libre-4.14-rc7-gnu/drivers/media/usb/dvb-usb-v2/gl861.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/usb/dvb-usb-v2/gl861.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _DVB_USB_GL861_H_
 #define _DVB_USB_GL861_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/usb/dvb-usb-v2/Makefile linux-libre-4.14-rc8-gnu/drivers/media/usb/dvb-usb-v2/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/usb/dvb-usb-v2/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/usb/dvb-usb-v2/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 dvb_usb_v2-objs := dvb_usb_core.o dvb_usb_urb.o usb_urb.o
 obj-$(CONFIG_DVB_USB_V2) += dvb_usb_v2.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/usb/dvb-usb-v2/usb_urb.c linux-libre-4.14-rc8-gnu/drivers/media/usb/dvb-usb-v2/usb_urb.c
--- linux-libre-4.14-rc7-gnu/drivers/media/usb/dvb-usb-v2/usb_urb.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/usb/dvb-usb-v2/usb_urb.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* usb-urb.c is part of the DVB USB library.
  *
  * Copyright (C) 2004-6 Patrick Boettcher (patrick.boettcher@posteo.de)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/usb/em28xx/em28xx-reg.h linux-libre-4.14-rc8-gnu/drivers/media/usb/em28xx/em28xx-reg.h
--- linux-libre-4.14-rc7-gnu/drivers/media/usb/em28xx/em28xx-reg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/usb/em28xx/em28xx-reg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #define EM_GPIO_0  (1 << 0)
 #define EM_GPIO_1  (1 << 1)
 #define EM_GPIO_2  (1 << 2)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/usb/em28xx/Makefile linux-libre-4.14-rc8-gnu/drivers/media/usb/em28xx/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/usb/em28xx/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/usb/em28xx/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 em28xx-y +=	em28xx-core.o em28xx-i2c.o em28xx-cards.o em28xx-camera.o
 
 em28xx-v4l-objs := em28xx-video.o em28xx-vbi.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/usb/go7007/Makefile linux-libre-4.14-rc8-gnu/drivers/media/usb/go7007/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/usb/go7007/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/usb/go7007/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_VIDEO_GO7007) += go7007.o
 obj-$(CONFIG_VIDEO_GO7007_USB) += go7007-usb.o
 obj-$(CONFIG_VIDEO_GO7007_LOADER) += go7007-loader.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/usb/gspca/gl860/Makefile linux-libre-4.14-rc8-gnu/drivers/media/usb/gspca/gl860/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/usb/gspca/gl860/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/usb/gspca/gl860/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_USB_GL860) += gspca_gl860.o
 
 gspca_gl860-objs := gl860.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/usb/gspca/gspca.h linux-libre-4.14-rc8-gnu/drivers/media/usb/gspca/gspca.h
--- linux-libre-4.14-rc7-gnu/drivers/media/usb/gspca/gspca.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/usb/gspca/gspca.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef GSPCAV2_H
 #define GSPCAV2_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/usb/gspca/m5602/Makefile linux-libre-4.14-rc8-gnu/drivers/media/usb/gspca/m5602/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/usb/gspca/m5602/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/usb/gspca/m5602/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_USB_M5602) += gspca_m5602.o
 
 gspca_m5602-objs := m5602_core.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/usb/gspca/Makefile linux-libre-4.14-rc8-gnu/drivers/media/usb/gspca/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/usb/gspca/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/usb/gspca/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_USB_GSPCA)          += gspca_main.o
 obj-$(CONFIG_USB_GSPCA_BENQ)     += gspca_benq.o
 obj-$(CONFIG_USB_GSPCA_CONEX)    += gspca_conex.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/usb/gspca/stv06xx/Makefile linux-libre-4.14-rc8-gnu/drivers/media/usb/gspca/stv06xx/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/usb/gspca/stv06xx/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/usb/gspca/stv06xx/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_USB_STV06XX) += gspca_stv06xx.o
 
 gspca_stv06xx-objs := stv06xx.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/usb/Makefile linux-libre-4.14-rc8-gnu/drivers/media/usb/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/usb/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/usb/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the USB media device drivers
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/usb/pvrusb2/Makefile linux-libre-4.14-rc8-gnu/drivers/media/usb/pvrusb2/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/usb/pvrusb2/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/usb/pvrusb2/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-pvrusb2-sysfs-$(CONFIG_VIDEO_PVRUSB2_SYSFS) := pvrusb2-sysfs.o
 obj-pvrusb2-debugifc-$(CONFIG_VIDEO_PVRUSB2_DEBUGIFC) := pvrusb2-debugifc.o
 obj-pvrusb2-dvb-$(CONFIG_VIDEO_PVRUSB2_DVB) := pvrusb2-dvb.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/usb/pvrusb2/pvrusb2-dvb.h linux-libre-4.14-rc8-gnu/drivers/media/usb/pvrusb2/pvrusb2-dvb.h
--- linux-libre-4.14-rc7-gnu/drivers/media/usb/pvrusb2/pvrusb2-dvb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/usb/pvrusb2/pvrusb2-dvb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PVRUSB2_DVB_H__
 #define __PVRUSB2_DVB_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/usb/pwc/pwc-nala.h linux-libre-4.14-rc8-gnu/drivers/media/usb/pwc/pwc-nala.h
--- linux-libre-4.14-rc7-gnu/drivers/media/usb/pwc/pwc-nala.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/usb/pwc/pwc-nala.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
    /* SQCIF */
    {
       {0, 0, {0x04, 0x01, 0x03}},
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/usb/stk1160/Makefile linux-libre-4.14-rc8-gnu/drivers/media/usb/stk1160/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/usb/stk1160/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/usb/stk1160/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 stk1160-y := 	stk1160-core.o \
 		stk1160-v4l.o \
 		stk1160-video.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/usb/tm6000/Makefile linux-libre-4.14-rc8-gnu/drivers/media/usb/tm6000/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/usb/tm6000/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/usb/tm6000/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 tm6000-y := tm6000-cards.o \
 		   tm6000-core.o  \
 		   tm6000-i2c.o   \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/usb/usbvision/usbvision-cards.h linux-libre-4.14-rc8-gnu/drivers/media/usb/usbvision/usbvision-cards.h
--- linux-libre-4.14-rc7-gnu/drivers/media/usb/usbvision/usbvision-cards.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/usb/usbvision/usbvision-cards.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #define XANBOO                                   0
 #define BELKIN_VIDEOBUS_II                       1
 #define BELKIN_VIDEOBUS                          2
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/usb/uvc/Makefile linux-libre-4.14-rc8-gnu/drivers/media/usb/uvc/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/usb/uvc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/usb/uvc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 uvcvideo-objs  := uvc_driver.o uvc_queue.o uvc_v4l2.o uvc_video.o uvc_ctrl.o \
 		  uvc_status.o uvc_isight.o uvc_debugfs.o
 ifeq ($(CONFIG_MEDIA_CONTROLLER),y)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/usb/uvc/uvcvideo.h linux-libre-4.14-rc8-gnu/drivers/media/usb/uvc/uvcvideo.h
--- linux-libre-4.14-rc7-gnu/drivers/media/usb/uvc/uvcvideo.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/usb/uvc/uvcvideo.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _USB_VIDEO_H_
 #define _USB_VIDEO_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/v4l2-core/Makefile linux-libre-4.14-rc8-gnu/drivers/media/v4l2-core/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/media/v4l2-core/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/v4l2-core/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the V4L2 core
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/v4l2-core/v4l2-trace.c linux-libre-4.14-rc8-gnu/drivers/media/v4l2-core/v4l2-trace.c
--- linux-libre-4.14-rc7-gnu/drivers/media/v4l2-core/v4l2-trace.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/v4l2-core/v4l2-trace.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <media/v4l2-common.h>
 #include <media/v4l2-fh.h>
 #include <media/videobuf2-v4l2.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/media/v4l2-core/vb2-trace.c linux-libre-4.14-rc8-gnu/drivers/media/v4l2-core/vb2-trace.c
--- linux-libre-4.14-rc7-gnu/drivers/media/v4l2-core/vb2-trace.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/media/v4l2-core/vb2-trace.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <media/videobuf2-core.h>
 
 #define CREATE_TRACE_POINTS
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/memory/Makefile linux-libre-4.14-rc8-gnu/drivers/memory/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/memory/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/memory/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for memory devices
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/memory/tegra/Makefile linux-libre-4.14-rc8-gnu/drivers/memory/tegra/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/memory/tegra/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/memory/tegra/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 tegra-mc-y := mc.o
 
 tegra-mc-$(CONFIG_ARCH_TEGRA_3x_SOC)  += tegra30.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/memstick/host/Makefile linux-libre-4.14-rc8-gnu/drivers/memstick/host/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/memstick/host/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/memstick/host/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for MemoryStick host controller drivers
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/message/fusion/lsi/mpi_cnfg.h linux-libre-4.14-rc8-gnu/drivers/message/fusion/lsi/mpi_cnfg.h
--- linux-libre-4.14-rc7-gnu/drivers/message/fusion/lsi/mpi_cnfg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/message/fusion/lsi/mpi_cnfg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Copyright (c) 2000-2008 LSI Corporation.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/message/fusion/lsi/mpi_fc.h linux-libre-4.14-rc8-gnu/drivers/message/fusion/lsi/mpi_fc.h
--- linux-libre-4.14-rc7-gnu/drivers/message/fusion/lsi/mpi_fc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/message/fusion/lsi/mpi_fc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Copyright (c) 2000-2008 LSI Corporation.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/message/fusion/lsi/mpi.h linux-libre-4.14-rc8-gnu/drivers/message/fusion/lsi/mpi.h
--- linux-libre-4.14-rc7-gnu/drivers/message/fusion/lsi/mpi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/message/fusion/lsi/mpi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Copyright (c) 2000-2008 LSI Corporation.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/message/fusion/lsi/mpi_init.h linux-libre-4.14-rc8-gnu/drivers/message/fusion/lsi/mpi_init.h
--- linux-libre-4.14-rc7-gnu/drivers/message/fusion/lsi/mpi_init.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/message/fusion/lsi/mpi_init.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Copyright (c) 2000-2008 LSI Corporation.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/message/fusion/lsi/mpi_ioc.h linux-libre-4.14-rc8-gnu/drivers/message/fusion/lsi/mpi_ioc.h
--- linux-libre-4.14-rc7-gnu/drivers/message/fusion/lsi/mpi_ioc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/message/fusion/lsi/mpi_ioc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Copyright (c) 2000-2008 LSI Corporation.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/message/fusion/lsi/mpi_lan.h linux-libre-4.14-rc8-gnu/drivers/message/fusion/lsi/mpi_lan.h
--- linux-libre-4.14-rc7-gnu/drivers/message/fusion/lsi/mpi_lan.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/message/fusion/lsi/mpi_lan.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Copyright (c) 2000-2008 LSI Corporation.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/message/fusion/lsi/mpi_log_fc.h linux-libre-4.14-rc8-gnu/drivers/message/fusion/lsi/mpi_log_fc.h
--- linux-libre-4.14-rc7-gnu/drivers/message/fusion/lsi/mpi_log_fc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/message/fusion/lsi/mpi_log_fc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Copyright (c) 2000-2008 LSI Corporation. All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/message/fusion/lsi/mpi_log_sas.h linux-libre-4.14-rc8-gnu/drivers/message/fusion/lsi/mpi_log_sas.h
--- linux-libre-4.14-rc7-gnu/drivers/message/fusion/lsi/mpi_log_sas.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/message/fusion/lsi/mpi_log_sas.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /***************************************************************************
  *                                                                         *
  *  Copyright (c) 2000-2008 LSI Corporation.  All rights reserved.         *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/message/fusion/lsi/mpi_raid.h linux-libre-4.14-rc8-gnu/drivers/message/fusion/lsi/mpi_raid.h
--- linux-libre-4.14-rc7-gnu/drivers/message/fusion/lsi/mpi_raid.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/message/fusion/lsi/mpi_raid.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Copyright (c) 2001-2008 LSI Corporation.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/message/fusion/lsi/mpi_sas.h linux-libre-4.14-rc8-gnu/drivers/message/fusion/lsi/mpi_sas.h
--- linux-libre-4.14-rc7-gnu/drivers/message/fusion/lsi/mpi_sas.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/message/fusion/lsi/mpi_sas.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Copyright (c) 2004-2008 LSI Corporation.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/message/fusion/lsi/mpi_targ.h linux-libre-4.14-rc8-gnu/drivers/message/fusion/lsi/mpi_targ.h
--- linux-libre-4.14-rc7-gnu/drivers/message/fusion/lsi/mpi_targ.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/message/fusion/lsi/mpi_targ.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Copyright (c) 2000-2008 LSI Corporation.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/message/fusion/lsi/mpi_tool.h linux-libre-4.14-rc8-gnu/drivers/message/fusion/lsi/mpi_tool.h
--- linux-libre-4.14-rc7-gnu/drivers/message/fusion/lsi/mpi_tool.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/message/fusion/lsi/mpi_tool.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Copyright (c) 2001-2008 LSI Corporation.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/message/fusion/lsi/mpi_type.h linux-libre-4.14-rc8-gnu/drivers/message/fusion/lsi/mpi_type.h
--- linux-libre-4.14-rc7-gnu/drivers/message/fusion/lsi/mpi_type.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/message/fusion/lsi/mpi_type.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Copyright (c) 2000-2008 LSI Corporation.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/message/fusion/Makefile linux-libre-4.14-rc8-gnu/drivers/message/fusion/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/message/fusion/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/message/fusion/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Fusion MPT drivers; recognized debug defines...
 
 # enable verbose logging
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/message/fusion/mptdebug.h linux-libre-4.14-rc8-gnu/drivers/message/fusion/mptdebug.h
--- linux-libre-4.14-rc7-gnu/drivers/message/fusion/mptdebug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/message/fusion/mptdebug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  linux/drivers/message/fusion/mptdebug.h
  *      For use with LSI PCI chip/adapter(s)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/mfd/Makefile linux-libre-4.14-rc8-gnu/drivers/mfd/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/mfd/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/mfd/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for multifunction miscellaneous devices
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/mfd/twl-core.h linux-libre-4.14-rc8-gnu/drivers/mfd/twl-core.h
--- linux-libre-4.14-rc7-gnu/drivers/mfd/twl-core.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/mfd/twl-core.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __TWL_CORE_H__
 #define __TWL_CORE_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/misc/cxl/flash.c linux-libre-4.14-rc8-gnu/drivers/misc/cxl/flash.c
--- linux-libre-4.14-rc7-gnu/drivers/misc/cxl/flash.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/misc/cxl/flash.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/fs.h>
 #include <linux/semaphore.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/misc/cxl/Makefile linux-libre-4.14-rc8-gnu/drivers/misc/cxl/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/misc/cxl/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/misc/cxl/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ccflags-y			:= $(call cc-disable-warning, unused-const-variable)
 ccflags-$(CONFIG_PPC_WERROR)	+= -Werror
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/misc/eeprom/Makefile linux-libre-4.14-rc8-gnu/drivers/misc/eeprom/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/misc/eeprom/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/misc/eeprom/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_EEPROM_AT24)	+= at24.o
 obj-$(CONFIG_EEPROM_AT25)	+= at25.o
 obj-$(CONFIG_EEPROM_LEGACY)	+= eeprom.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/misc/ibmasm/Makefile linux-libre-4.14-rc8-gnu/drivers/misc/ibmasm/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/misc/ibmasm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/misc/ibmasm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 obj-$(CONFIG_IBM_ASM) := ibmasm.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/misc/lkdtm_bugs.c linux-libre-4.14-rc8-gnu/drivers/misc/lkdtm_bugs.c
--- linux-libre-4.14-rc7-gnu/drivers/misc/lkdtm_bugs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/misc/lkdtm_bugs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * This is for all the tests related to logic bugs (e.g. bad dereferences,
  * bad alignment, bad loops, bad locking, bad scheduling, deep stacks, and
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/misc/lkdtm.h linux-libre-4.14-rc8-gnu/drivers/misc/lkdtm.h
--- linux-libre-4.14-rc7-gnu/drivers/misc/lkdtm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/misc/lkdtm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LKDTM_H
 #define __LKDTM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/misc/lkdtm_heap.c linux-libre-4.14-rc8-gnu/drivers/misc/lkdtm_heap.c
--- linux-libre-4.14-rc7-gnu/drivers/misc/lkdtm_heap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/misc/lkdtm_heap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * This is for all the tests relating directly to heap memory, including
  * page allocation and slab allocations.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/misc/lkdtm_perms.c linux-libre-4.14-rc8-gnu/drivers/misc/lkdtm_perms.c
--- linux-libre-4.14-rc7-gnu/drivers/misc/lkdtm_perms.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/misc/lkdtm_perms.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * This is for all the tests related to validating kernel memory
  * permissions: non-executable regions, non-writable regions, and
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/misc/lkdtm_rodata.c linux-libre-4.14-rc8-gnu/drivers/misc/lkdtm_rodata.c
--- linux-libre-4.14-rc7-gnu/drivers/misc/lkdtm_rodata.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/misc/lkdtm_rodata.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * This includes functions that are meant to live entirely in .rodata
  * (via objcopy tricks), to validate the non-executability of .rodata.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/misc/lkdtm_usercopy.c linux-libre-4.14-rc8-gnu/drivers/misc/lkdtm_usercopy.c
--- linux-libre-4.14-rc7-gnu/drivers/misc/lkdtm_usercopy.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/misc/lkdtm_usercopy.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * This is for all the tests related to copy_to_user() and copy_from_user()
  * hardening.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/misc/Makefile linux-libre-4.14-rc8-gnu/drivers/misc/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/misc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/misc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for misc devices that really don't fit anywhere else.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/misc/mei/Makefile linux-libre-4.14-rc8-gnu/drivers/misc/mei/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/misc/mei/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/misc/mei/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile - Intel Management Engine Interface (Intel MEI) Linux driver
 # Copyright (c) 2010-2014, Intel Corporation.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/misc/mic/card/Makefile linux-libre-4.14-rc8-gnu/drivers/misc/mic/card/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/misc/mic/card/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/misc/mic/card/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile - Intel MIC Linux driver.
 # Copyright(c) 2013, Intel Corporation.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/misc/mic/cosm/Makefile linux-libre-4.14-rc8-gnu/drivers/misc/mic/cosm/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/misc/mic/cosm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/misc/mic/cosm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile - Intel MIC Coprocessor State Management (COSM) Driver
 # Copyright(c) 2015, Intel Corporation.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/misc/mic/host/Makefile linux-libre-4.14-rc8-gnu/drivers/misc/mic/host/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/misc/mic/host/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/misc/mic/host/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile - Intel MIC Linux driver.
 # Copyright(c) 2013, Intel Corporation.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/misc/mic/Makefile linux-libre-4.14-rc8-gnu/drivers/misc/mic/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/misc/mic/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/misc/mic/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile - Intel MIC Linux driver.
 # Copyright(c) 2013, Intel Corporation.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/misc/mic/scif/Makefile linux-libre-4.14-rc8-gnu/drivers/misc/mic/scif/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/misc/mic/scif/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/misc/mic/scif/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile - SCIF driver.
 # Copyright(c) 2014, Intel Corporation.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/misc/sgi-xp/Makefile linux-libre-4.14-rc8-gnu/drivers/misc/sgi-xp/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/misc/sgi-xp/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/misc/sgi-xp/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for SGI's XP devices.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/mmc/core/block.h linux-libre-4.14-rc8-gnu/drivers/mmc/core/block.h
--- linux-libre-4.14-rc7-gnu/drivers/mmc/core/block.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/mmc/core/block.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _MMC_CORE_BLOCK_H
 #define _MMC_CORE_BLOCK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/mmc/core/Makefile linux-libre-4.14-rc8-gnu/drivers/mmc/core/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/mmc/core/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/mmc/core/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the kernel mmc core.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/mmc/core/queue.h linux-libre-4.14-rc8-gnu/drivers/mmc/core/queue.h
--- linux-libre-4.14-rc7-gnu/drivers/mmc/core/queue.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/mmc/core/queue.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef MMC_QUEUE_H
 #define MMC_QUEUE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/mmc/core/quirks.h linux-libre-4.14-rc8-gnu/drivers/mmc/core/quirks.h
--- linux-libre-4.14-rc7-gnu/drivers/mmc/core/quirks.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/mmc/core/quirks.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  This file contains work-arounds for many known SD/MMC
  *  and SDIO hardware bugs.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/mmc/core/sd.h linux-libre-4.14-rc8-gnu/drivers/mmc/core/sd.h
--- linux-libre-4.14-rc7-gnu/drivers/mmc/core/sd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/mmc/core/sd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _MMC_CORE_SD_H
 #define _MMC_CORE_SD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/mmc/host/dw_mmc.c linux-libre-4.14-rc8-gnu/drivers/mmc/host/dw_mmc.c
--- linux-libre-4.14-rc7-gnu/drivers/mmc/host/dw_mmc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/mmc/host/dw_mmc.c	2017-11-05 16:05:14.000000000 -0500
@@ -401,16 +401,37 @@ static u32 dw_mci_prep_stop_abort(struct
 static inline void dw_mci_set_cto(struct dw_mci *host)
 {
 	unsigned int cto_clks;
+	unsigned int cto_div;
 	unsigned int cto_ms;
+	unsigned long irqflags;
 
 	cto_clks = mci_readl(host, TMOUT) & 0xff;
-	cto_ms = DIV_ROUND_UP(cto_clks, host->bus_hz / 1000);
+	cto_div = (mci_readl(host, CLKDIV) & 0xff) * 2;
+	if (cto_div == 0)
+		cto_div = 1;
+	cto_ms = DIV_ROUND_UP(MSEC_PER_SEC * cto_clks * cto_div, host->bus_hz);
 
 	/* add a bit spare time */
 	cto_ms += 10;
 
-	mod_timer(&host->cto_timer,
-		  jiffies + msecs_to_jiffies(cto_ms) + 1);
+	/*
+	 * The durations we're working with are fairly short so we have to be
+	 * extra careful about synchronization here.  Specifically in hardware a
+	 * command timeout is _at most_ 5.1 ms, so that means we expect an
+	 * interrupt (either command done or timeout) to come rather quickly
+	 * after the mci_writel.  ...but just in case we have a long interrupt
+	 * latency let's add a bit of paranoia.
+	 *
+	 * In general we'll assume that at least an interrupt will be asserted
+	 * in hardware by the time the cto_timer runs.  ...and if it hasn't
+	 * been asserted in hardware by that time then we'll assume it'll never
+	 * come.
+	 */
+	spin_lock_irqsave(&host->irq_lock, irqflags);
+	if (!test_bit(EVENT_CMD_COMPLETE, &host->pending_events))
+		mod_timer(&host->cto_timer,
+			jiffies + msecs_to_jiffies(cto_ms) + 1);
+	spin_unlock_irqrestore(&host->irq_lock, irqflags);
 }
 
 static void dw_mci_start_command(struct dw_mci *host,
@@ -425,11 +446,11 @@ static void dw_mci_start_command(struct
 	wmb(); /* drain writebuffer */
 	dw_mci_wait_while_busy(host, cmd_flags);
 
+	mci_writel(host, CMD, cmd_flags | SDMMC_CMD_START);
+
 	/* response expected command only */
 	if (cmd_flags & SDMMC_CMD_RESP_EXP)
 		dw_mci_set_cto(host);
-
-	mci_writel(host, CMD, cmd_flags | SDMMC_CMD_START);
 }
 
 static inline void send_stop_abort(struct dw_mci *host, struct mmc_data *data)
@@ -1915,10 +1936,15 @@ static int dw_mci_data_complete(struct d
 static void dw_mci_set_drto(struct dw_mci *host)
 {
 	unsigned int drto_clks;
+	unsigned int drto_div;
 	unsigned int drto_ms;
 
 	drto_clks = mci_readl(host, TMOUT) >> 8;
-	drto_ms = DIV_ROUND_UP(drto_clks, host->bus_hz / 1000);
+	drto_div = (mci_readl(host, CLKDIV) & 0xff) * 2;
+	if (drto_div == 0)
+		drto_div = 1;
+	drto_ms = DIV_ROUND_UP(MSEC_PER_SEC * drto_clks * drto_div,
+			       host->bus_hz);
 
 	/* add a bit spare time */
 	drto_ms += 10;
@@ -1926,6 +1952,24 @@ static void dw_mci_set_drto(struct dw_mc
 	mod_timer(&host->dto_timer, jiffies + msecs_to_jiffies(drto_ms));
 }
 
+static bool dw_mci_clear_pending_cmd_complete(struct dw_mci *host)
+{
+	if (!test_bit(EVENT_CMD_COMPLETE, &host->pending_events))
+		return false;
+
+	/*
+	 * Really be certain that the timer has stopped.  This is a bit of
+	 * paranoia and could only really happen if we had really bad
+	 * interrupt latency and the interrupt routine and timeout were
+	 * running concurrently so that the del_timer() in the interrupt
+	 * handler couldn't run.
+	 */
+	WARN_ON(del_timer_sync(&host->cto_timer));
+	clear_bit(EVENT_CMD_COMPLETE, &host->pending_events);
+
+	return true;
+}
+
 static void dw_mci_tasklet_func(unsigned long priv)
 {
 	struct dw_mci *host = (struct dw_mci *)priv;
@@ -1952,8 +1996,7 @@ static void dw_mci_tasklet_func(unsigned
 
 		case STATE_SENDING_CMD11:
 		case STATE_SENDING_CMD:
-			if (!test_and_clear_bit(EVENT_CMD_COMPLETE,
-						&host->pending_events))
+			if (!dw_mci_clear_pending_cmd_complete(host))
 				break;
 
 			cmd = host->cmd;
@@ -2122,8 +2165,7 @@ static void dw_mci_tasklet_func(unsigned
 			/* fall through */
 
 		case STATE_SENDING_STOP:
-			if (!test_and_clear_bit(EVENT_CMD_COMPLETE,
-						&host->pending_events))
+			if (!dw_mci_clear_pending_cmd_complete(host))
 				break;
 
 			/* CMD error in data command */
@@ -2570,6 +2612,8 @@ done:
 
 static void dw_mci_cmd_interrupt(struct dw_mci *host, u32 status)
 {
+	del_timer(&host->cto_timer);
+
 	if (!host->cmd_status)
 		host->cmd_status = status;
 
@@ -2594,6 +2638,7 @@ static irqreturn_t dw_mci_interrupt(int
 	struct dw_mci *host = dev_id;
 	u32 pending;
 	struct dw_mci_slot *slot = host->slot;
+	unsigned long irqflags;
 
 	pending = mci_readl(host, MINTSTS); /* read-only mask reg */
 
@@ -2601,8 +2646,6 @@ static irqreturn_t dw_mci_interrupt(int
 		/* Check volt switch first, since it can look like an error */
 		if ((host->state == STATE_SENDING_CMD11) &&
 		    (pending & SDMMC_INT_VOLT_SWITCH)) {
-			unsigned long irqflags;
-
 			mci_writel(host, RINTSTS, SDMMC_INT_VOLT_SWITCH);
 			pending &= ~SDMMC_INT_VOLT_SWITCH;
 
@@ -2618,11 +2661,15 @@ static irqreturn_t dw_mci_interrupt(int
 		}
 
 		if (pending & DW_MCI_CMD_ERROR_FLAGS) {
+			spin_lock_irqsave(&host->irq_lock, irqflags);
+
 			del_timer(&host->cto_timer);
 			mci_writel(host, RINTSTS, DW_MCI_CMD_ERROR_FLAGS);
 			host->cmd_status = pending;
 			smp_wmb(); /* drain writebuffer */
 			set_bit(EVENT_CMD_COMPLETE, &host->pending_events);
+
+			spin_unlock_irqrestore(&host->irq_lock, irqflags);
 		}
 
 		if (pending & DW_MCI_DATA_ERROR_FLAGS) {
@@ -2662,9 +2709,12 @@ static irqreturn_t dw_mci_interrupt(int
 		}
 
 		if (pending & SDMMC_INT_CMD_DONE) {
-			del_timer(&host->cto_timer);
+			spin_lock_irqsave(&host->irq_lock, irqflags);
+
 			mci_writel(host, RINTSTS, SDMMC_INT_CMD_DONE);
 			dw_mci_cmd_interrupt(host, pending);
+
+			spin_unlock_irqrestore(&host->irq_lock, irqflags);
 		}
 
 		if (pending & SDMMC_INT_CD) {
@@ -2938,7 +2988,35 @@ static void dw_mci_cmd11_timer(unsigned
 static void dw_mci_cto_timer(unsigned long arg)
 {
 	struct dw_mci *host = (struct dw_mci *)arg;
+	unsigned long irqflags;
+	u32 pending;
 
+	spin_lock_irqsave(&host->irq_lock, irqflags);
+
+	/*
+	 * If somehow we have very bad interrupt latency it's remotely possible
+	 * that the timer could fire while the interrupt is still pending or
+	 * while the interrupt is midway through running.  Let's be paranoid
+	 * and detect those two cases.  Note that this is paranoia is somewhat
+	 * justified because in this function we don't actually cancel the
+	 * pending command in the controller--we just assume it will never come.
+	 */
+	pending = mci_readl(host, MINTSTS); /* read-only mask reg */
+	if (pending & (DW_MCI_CMD_ERROR_FLAGS | SDMMC_INT_CMD_DONE)) {
+		/* The interrupt should fire; no need to act but we can warn */
+		dev_warn(host->dev, "Unexpected interrupt latency\n");
+		goto exit;
+	}
+	if (test_bit(EVENT_CMD_COMPLETE, &host->pending_events)) {
+		/* Presumably interrupt handler couldn't delete the timer */
+		dev_warn(host->dev, "CTO timeout when already completed\n");
+		goto exit;
+	}
+
+	/*
+	 * Continued paranoia to make sure we're in the state we expect.
+	 * This paranoia isn't really justified but it seems good to be safe.
+	 */
 	switch (host->state) {
 	case STATE_SENDING_CMD11:
 	case STATE_SENDING_CMD:
@@ -2957,6 +3035,9 @@ static void dw_mci_cto_timer(unsigned lo
 			 host->state);
 		break;
 	}
+
+exit:
+	spin_unlock_irqrestore(&host->irq_lock, irqflags);
 }
 
 static void dw_mci_dto_timer(unsigned long arg)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/mmc/host/dw_mmc-zx.h linux-libre-4.14-rc8-gnu/drivers/mmc/host/dw_mmc-zx.h
--- linux-libre-4.14-rc7-gnu/drivers/mmc/host/dw_mmc-zx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/mmc/host/dw_mmc-zx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _DW_MMC_ZX_H_
 #define _DW_MMC_ZX_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/mmc/host/Makefile linux-libre-4.14-rc8-gnu/drivers/mmc/host/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/mmc/host/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/mmc/host/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for MMC/SD host controller drivers
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/mmc/host/pxamci.h linux-libre-4.14-rc8-gnu/drivers/mmc/host/pxamci.h
--- linux-libre-4.14-rc7-gnu/drivers/mmc/host/pxamci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/mmc/host/pxamci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #define MMC_STRPCL	0x0000
 #define STOP_CLOCK		(1 << 0)
 #define START_CLOCK		(2 << 0)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/mmc/host/renesas_sdhi_internal_dmac.c linux-libre-4.14-rc8-gnu/drivers/mmc/host/renesas_sdhi_internal_dmac.c
--- linux-libre-4.14-rc7-gnu/drivers/mmc/host/renesas_sdhi_internal_dmac.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/mmc/host/renesas_sdhi_internal_dmac.c	2017-11-05 16:05:14.000000000 -0500
@@ -146,11 +146,8 @@ renesas_sdhi_internal_dmac_start_dma(str
 	WARN_ON(host->sg_len > 1);
 
 	/* This DMAC cannot handle if buffer is not 8-bytes alignment */
-	if (!IS_ALIGNED(sg->offset, 8)) {
-		host->force_pio = true;
-		renesas_sdhi_internal_dmac_enable_dma(host, false);
-		return;
-	}
+	if (!IS_ALIGNED(sg->offset, 8))
+		goto force_pio;
 
 	if (data->flags & MMC_DATA_READ) {
 		dtran_mode |= DTRAN_MODE_CH_NUM_CH1;
@@ -163,8 +160,8 @@ renesas_sdhi_internal_dmac_start_dma(str
 	}
 
 	ret = dma_map_sg(&host->pdev->dev, sg, host->sg_len, dir);
-	if (ret < 0)
-		return;
+	if (ret == 0)
+		goto force_pio;
 
 	renesas_sdhi_internal_dmac_enable_dma(host, true);
 
@@ -176,6 +173,12 @@ renesas_sdhi_internal_dmac_start_dma(str
 					    dtran_mode);
 	renesas_sdhi_internal_dmac_dm_write(host, DM_DTRAN_ADDR,
 					    sg->dma_address);
+
+	return;
+
+force_pio:
+	host->force_pio = true;
+	renesas_sdhi_internal_dmac_enable_dma(host, false);
 }
 
 static void renesas_sdhi_internal_dmac_issue_tasklet_fn(unsigned long arg)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/mmc/host/sdhci-pci.h linux-libre-4.14-rc8-gnu/drivers/mmc/host/sdhci-pci.h
--- linux-libre-4.14-rc7-gnu/drivers/mmc/host/sdhci-pci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/mmc/host/sdhci-pci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SDHCI_PCI_H
 #define __SDHCI_PCI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/mmc/host/tmio_mmc_core.c linux-libre-4.14-rc8-gnu/drivers/mmc/host/tmio_mmc_core.c
--- linux-libre-4.14-rc7-gnu/drivers/mmc/host/tmio_mmc_core.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/mmc/host/tmio_mmc_core.c	2017-11-05 16:05:14.000000000 -0500
@@ -47,6 +47,7 @@
 #include <linux/mmc/sdio.h>
 #include <linux/scatterlist.h>
 #include <linux/spinlock.h>
+#include <linux/swiotlb.h>
 #include <linux/workqueue.h>
 
 #include "tmio_mmc.h"
@@ -1215,6 +1216,18 @@ int tmio_mmc_host_probe(struct tmio_mmc_
 	mmc->max_blk_count = pdata->max_blk_count ? :
 		(PAGE_SIZE / mmc->max_blk_size) * mmc->max_segs;
 	mmc->max_req_size = mmc->max_blk_size * mmc->max_blk_count;
+	/*
+	 * Since swiotlb has memory size limitation, this will calculate
+	 * the maximum size locally (because we don't have any APIs for it now)
+	 * and check the current max_req_size. And then, this will update
+	 * the max_req_size if needed as a workaround.
+	 */
+	if (swiotlb_max_segment()) {
+		unsigned int max_size = (1 << IO_TLB_SHIFT) * IO_TLB_SEGSIZE;
+
+		if (mmc->max_req_size > max_size)
+			mmc->max_req_size = max_size;
+	}
 	mmc->max_seg_size = mmc->max_req_size;
 
 	_host->native_hotplug = !(pdata->flags & TMIO_MMC_USE_GPIO_CD ||
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/mtd/chips/fwh_lock.h linux-libre-4.14-rc8-gnu/drivers/mtd/chips/fwh_lock.h
--- linux-libre-4.14-rc7-gnu/drivers/mtd/chips/fwh_lock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/mtd/chips/fwh_lock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef FWH_LOCK_H
 #define FWH_LOCK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/mtd/chips/Makefile linux-libre-4.14-rc8-gnu/drivers/mtd/chips/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/mtd/chips/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/mtd/chips/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # linux/drivers/chips/Makefile
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/mtd/devices/bcm47xxsflash.h linux-libre-4.14-rc8-gnu/drivers/mtd/devices/bcm47xxsflash.h
--- linux-libre-4.14-rc7-gnu/drivers/mtd/devices/bcm47xxsflash.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/mtd/devices/bcm47xxsflash.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __BCM47XXSFLASH_H
 #define __BCM47XXSFLASH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/mtd/devices/Makefile linux-libre-4.14-rc8-gnu/drivers/mtd/devices/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/mtd/devices/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/mtd/devices/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # linux/drivers/mtd/devices/Makefile
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/mtd/Makefile linux-libre-4.14-rc8-gnu/drivers/mtd/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/mtd/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/mtd/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the memory technology device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/mtd/maps/Makefile linux-libre-4.14-rc8-gnu/drivers/mtd/maps/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/mtd/maps/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/mtd/maps/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # linux/drivers/maps/Makefile
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/mtd/maps/physmap_of_gemini.c linux-libre-4.14-rc8-gnu/drivers/mtd/maps/physmap_of_gemini.c
--- linux-libre-4.14-rc7-gnu/drivers/mtd/maps/physmap_of_gemini.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/mtd/maps/physmap_of_gemini.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Cortina Systems Gemini OF physmap add-on
  * Copyright (C) 2017 Linus Walleij <linus.walleij@linaro.org>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/mtd/maps/physmap_of_gemini.h linux-libre-4.14-rc8-gnu/drivers/mtd/maps/physmap_of_gemini.h
--- linux-libre-4.14-rc7-gnu/drivers/mtd/maps/physmap_of_gemini.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/mtd/maps/physmap_of_gemini.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/of.h>
 #include <linux/mtd/map.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/mtd/maps/physmap_of_versatile.h linux-libre-4.14-rc8-gnu/drivers/mtd/maps/physmap_of_versatile.h
--- linux-libre-4.14-rc7-gnu/drivers/mtd/maps/physmap_of_versatile.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/mtd/maps/physmap_of_versatile.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/of.h>
 #include <linux/mtd/map.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/mtd/maps/tsunami_flash.c linux-libre-4.14-rc8-gnu/drivers/mtd/maps/tsunami_flash.c
--- linux-libre-4.14-rc7-gnu/drivers/mtd/maps/tsunami_flash.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/mtd/maps/tsunami_flash.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * tsunami_flash.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/mtd/mtdcore.h linux-libre-4.14-rc8-gnu/drivers/mtd/mtdcore.h
--- linux-libre-4.14-rc7-gnu/drivers/mtd/mtdcore.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/mtd/mtdcore.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * These are exported solely for the purpose of mtd_blkdevs.c and mtdchar.c.
  * You should not use them for _anything_ else.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/mtd/nand/bcm47xxnflash/bcm47xxnflash.h linux-libre-4.14-rc8-gnu/drivers/mtd/nand/bcm47xxnflash/bcm47xxnflash.h
--- linux-libre-4.14-rc7-gnu/drivers/mtd/nand/bcm47xxnflash/bcm47xxnflash.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/mtd/nand/bcm47xxnflash/bcm47xxnflash.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __BCM47XXNFLASH_H
 #define __BCM47XXNFLASH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/mtd/nand/brcmnand/Makefile linux-libre-4.14-rc8-gnu/drivers/mtd/nand/brcmnand/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/mtd/nand/brcmnand/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/mtd/nand/brcmnand/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # link order matters; don't link the more generic brcmstb_nand.o before the
 # more specific iproc_nand.o, for instance
 obj-$(CONFIG_MTD_NAND_BRCMNAND)		+= iproc_nand.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/mtd/nand/Makefile linux-libre-4.14-rc8-gnu/drivers/mtd/nand/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/mtd/nand/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/mtd/nand/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # linux/drivers/nand/Makefile
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/mtd/onenand/Makefile linux-libre-4.14-rc8-gnu/drivers/mtd/onenand/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/mtd/onenand/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/mtd/onenand/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the OneNAND MTD
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/mtd/onenand/onenand_bbt.c linux-libre-4.14-rc8-gnu/drivers/mtd/onenand/onenand_bbt.c
--- linux-libre-4.14-rc7-gnu/drivers/mtd/onenand/onenand_bbt.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/mtd/onenand/onenand_bbt.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/drivers/mtd/onenand/onenand_bbt.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/mtd/spi-nor/Makefile linux-libre-4.14-rc8-gnu/drivers/mtd/spi-nor/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/mtd/spi-nor/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/mtd/spi-nor/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_MTD_SPI_NOR)	+= spi-nor.o
 obj-$(CONFIG_SPI_ASPEED_SMC)	+= aspeed-smc.o
 obj-$(CONFIG_SPI_ATMEL_QUADSPI)	+= atmel-quadspi.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/mtd/tests/Makefile linux-libre-4.14-rc8-gnu/drivers/mtd/tests/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/mtd/tests/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/mtd/tests/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_MTD_TESTS) += mtd_oobtest.o
 obj-$(CONFIG_MTD_TESTS) += mtd_pagetest.o
 obj-$(CONFIG_MTD_TESTS) += mtd_readtest.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/mtd/tests/mtd_test.c linux-libre-4.14-rc8-gnu/drivers/mtd/tests/mtd_test.c
--- linux-libre-4.14-rc7-gnu/drivers/mtd/tests/mtd_test.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/mtd/tests/mtd_test.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define pr_fmt(fmt) "mtd_test: " fmt
 
 #include <linux/module.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/mtd/tests/mtd_test.h linux-libre-4.14-rc8-gnu/drivers/mtd/tests/mtd_test.h
--- linux-libre-4.14-rc7-gnu/drivers/mtd/tests/mtd_test.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/mtd/tests/mtd_test.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/mtd/mtd.h>
 #include <linux/sched/signal.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/mtd/ubi/Makefile linux-libre-4.14-rc8-gnu/drivers/mtd/ubi/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/mtd/ubi/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/mtd/ubi/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_MTD_UBI) += ubi.o
 
 ubi-y += vtbl.o vmt.o upd.o build.o cdev.o kapi.o eba.o io.o wl.o attach.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/mtd/ubi/wl.h linux-libre-4.14-rc8-gnu/drivers/mtd/ubi/wl.h
--- linux-libre-4.14-rc7-gnu/drivers/mtd/ubi/wl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/mtd/ubi/wl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef UBI_WL_H
 #define UBI_WL_H
 #ifdef CONFIG_MTD_UBI_FASTMAP
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/appletalk/cops.h linux-libre-4.14-rc8-gnu/drivers/net/appletalk/cops.h
--- linux-libre-4.14-rc7-gnu/drivers/net/appletalk/cops.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/appletalk/cops.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*      cops.h: LocalTalk driver for Linux.
  *
  *      Authors:
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/appletalk/ipddp.h linux-libre-4.14-rc8-gnu/drivers/net/appletalk/ipddp.h
--- linux-libre-4.14-rc7-gnu/drivers/net/appletalk/ipddp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/appletalk/ipddp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	ipddp.h: Header for IP-over-DDP driver for Linux.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/appletalk/ltpc.h linux-libre-4.14-rc8-gnu/drivers/net/appletalk/ltpc.h
--- linux-libre-4.14-rc7-gnu/drivers/net/appletalk/ltpc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/appletalk/ltpc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /***   ltpc.h
  *
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/arcnet/com9026.h linux-libre-4.14-rc8-gnu/drivers/net/arcnet/com9026.h
--- linux-libre-4.14-rc7-gnu/drivers/net/arcnet/com9026.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/arcnet/com9026.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __COM9026_H
 #define __COM9026_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/arcnet/Makefile linux-libre-4.14-rc8-gnu/drivers/net/arcnet/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/arcnet/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/arcnet/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile for linux/drivers/net/arcnet
 #
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/bonding/bond_debugfs.c linux-libre-4.14-rc8-gnu/drivers/net/bonding/bond_debugfs.c
--- linux-libre-4.14-rc7-gnu/drivers/net/bonding/bond_debugfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/bonding/bond_debugfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/module.h>
 #include <linux/device.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/bonding/bond_procfs.c linux-libre-4.14-rc8-gnu/drivers/net/bonding/bond_procfs.c
--- linux-libre-4.14-rc7-gnu/drivers/net/bonding/bond_procfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/bonding/bond_procfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/proc_fs.h>
 #include <linux/export.h>
 #include <net/net_namespace.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/caif/Makefile linux-libre-4.14-rc8-gnu/drivers/net/caif/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/caif/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/caif/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ccflags-$(CONFIG_CAIF_DEBUG) := -DDEBUG
 
 # Serial interface
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/can/Makefile linux-libre-4.14-rc8-gnu/drivers/net/can/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/can/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/can/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 #  Makefile for the Linux Controller Area Network drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/can/sja1000/Makefile linux-libre-4.14-rc8-gnu/drivers/net/can/sja1000/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/can/sja1000/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/can/sja1000/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 #  Makefile for the SJA1000 CAN controller drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/can/softing/softing.h linux-libre-4.14-rc8-gnu/drivers/net/can/softing/softing.h
--- linux-libre-4.14-rc7-gnu/drivers/net/can/softing/softing.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/can/softing/softing.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * softing common interfaces
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/can/softing/softing_platform.h linux-libre-4.14-rc8-gnu/drivers/net/can/softing/softing_platform.h
--- linux-libre-4.14-rc7-gnu/drivers/net/can/softing/softing_platform.h	2017-10-29 19:46:23.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/can/softing/softing_platform.h	2017-11-05 17:43:19.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #include <linux/platform_device.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/can/usb/Makefile linux-libre-4.14-rc8-gnu/drivers/net/can/usb/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/can/usb/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/can/usb/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 #  Makefile for the Linux Controller Area Network USB drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/cris/eth_v10.c linux-libre-4.14-rc8-gnu/drivers/net/cris/eth_v10.c
--- linux-libre-4.14-rc7-gnu/drivers/net/cris/eth_v10.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/cris/eth_v10.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * e100net.c: A network driver for the ETRAX 100LX network controller.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/dsa/b53/Makefile linux-libre-4.14-rc8-gnu/drivers/net/dsa/b53/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/dsa/b53/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/dsa/b53/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_B53)		+= b53_common.o
 
 obj-$(CONFIG_B53_SPI_DRIVER)	+= b53_spi.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/dsa/dsa_loop.h linux-libre-4.14-rc8-gnu/drivers/net/dsa/dsa_loop.h
--- linux-libre-4.14-rc7-gnu/drivers/net/dsa/dsa_loop.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/dsa/dsa_loop.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __DSA_LOOP_H
 #define __DSA_LOOP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/dsa/lan9303.h linux-libre-4.14-rc8-gnu/drivers/net/dsa/lan9303.h
--- linux-libre-4.14-rc7-gnu/drivers/net/dsa/lan9303.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/dsa/lan9303.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/regmap.h>
 #include <linux/device.h>
 #include <net/dsa.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/dsa/Makefile linux-libre-4.14-rc8-gnu/drivers/net/dsa/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/dsa/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/dsa/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_NET_DSA_BCM_SF2)	+= bcm-sf2.o
 bcm-sf2-objs			:= bcm_sf2.o bcm_sf2_cfp.o
 obj-$(CONFIG_NET_DSA_LOOP)	+= dsa_loop.o dsa_loop_bdinfo.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/dsa/mv88e6xxx/Makefile linux-libre-4.14-rc8-gnu/drivers/net/dsa/mv88e6xxx/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/dsa/mv88e6xxx/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/dsa/mv88e6xxx/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_NET_DSA_MV88E6XXX) += mv88e6xxx.o
 mv88e6xxx-objs := chip.o
 mv88e6xxx-objs += global1.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/3com/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/3com/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/3com/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/3com/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the 3Com Ethernet device drivers
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/8390/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/8390/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/8390/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/8390/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the 8390 network device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/aeroflex/greth.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/aeroflex/greth.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/aeroflex/greth.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/aeroflex/greth.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef GRETH_H
 #define GRETH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/alacritech/slic.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/alacritech/slic.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/alacritech/slic.h	2017-10-29 19:36:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/alacritech/slic.h	2017-11-05 17:35:22.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #ifndef _SLIC_H
 #define _SLIC_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/alteon/acenic.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/alteon/acenic.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/alteon/acenic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/alteon/acenic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ACENIC_H_
 #define _ACENIC_H_
 #include <linux/interrupt.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/amd/7990.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/amd/7990.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/amd/7990.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/amd/7990.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * 7990.h -- LANCE ethernet IC generic routines.
  * This is an attempt to separate out the bits of various ethernet
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/amd/hplance.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/amd/hplance.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/amd/hplance.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/amd/hplance.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Random defines and structures for the HP Lance driver.
  * Copyright (C) 05/1998 Peter Maydell <pmaydell@chiark.greenend.org.uk>
  * Based on the Sun Lance driver and the NetBSD HP Lance driver
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/amd/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/amd/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/amd/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/amd/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the AMD network device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/amd/xgbe/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/amd/xgbe/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/amd/xgbe/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/amd/xgbe/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_AMD_XGBE) += amd-xgbe.o
 
 amd-xgbe-objs := xgbe-main.o xgbe-drv.o xgbe-dev.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/arc/emac.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/arc/emac.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/arc/emac.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/arc/emac.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 2004-2013 Synopsys, Inc. (www.synopsys.com)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/arc/emac_mdio.c linux-libre-4.14-rc8-gnu/drivers/net/ethernet/arc/emac_mdio.c
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/arc/emac_mdio.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/arc/emac_mdio.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2004-2013 Synopsys, Inc. (www.synopsys.com)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/atheros/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/atheros/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/atheros/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/atheros/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Atheros network device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/aurora/nb8800.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/aurora/nb8800.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/aurora/nb8800.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/aurora/nb8800.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NB8800_H_
 #define _NB8800_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/broadcom/b44.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/broadcom/b44.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/broadcom/b44.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/broadcom/b44.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _B44_H
 #define _B44_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/broadcom/bcm63xx_enet.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/broadcom/bcm63xx_enet.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/broadcom/bcm63xx_enet.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/broadcom/bcm63xx_enet.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BCM63XX_ENET_H_
 #define BCM63XX_ENET_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/broadcom/bcmsysport.c linux-libre-4.14-rc8-gnu/drivers/net/ethernet/broadcom/bcmsysport.c
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/broadcom/bcmsysport.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/broadcom/bcmsysport.c	2017-11-05 16:05:14.000000000 -0500
@@ -1809,15 +1809,17 @@ static inline void bcm_sysport_mask_all_
 
 static inline void gib_set_pad_extension(struct bcm_sysport_priv *priv)
 {
-	u32 __maybe_unused reg;
+	u32 reg;
 
-	/* Include Broadcom tag in pad extension */
+	reg = gib_readl(priv, GIB_CONTROL);
+	/* Include Broadcom tag in pad extension and fix up IPG_LENGTH */
 	if (netdev_uses_dsa(priv->netdev)) {
-		reg = gib_readl(priv, GIB_CONTROL);
 		reg &= ~(GIB_PAD_EXTENSION_MASK << GIB_PAD_EXTENSION_SHIFT);
 		reg |= ENET_BRCM_TAG_LEN << GIB_PAD_EXTENSION_SHIFT;
-		gib_writel(priv, reg, GIB_CONTROL);
 	}
+	reg &= ~(GIB_IPG_LEN_MASK << GIB_IPG_LEN_SHIFT);
+	reg |= 12 << GIB_IPG_LEN_SHIFT;
+	gib_writel(priv, reg, GIB_CONTROL);
 }
 
 static int bcm_sysport_open(struct net_device *dev)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/broadcom/bgmac.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/broadcom/bgmac.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/broadcom/bgmac.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/broadcom/bgmac.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _BGMAC_H
 #define _BGMAC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/broadcom/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/broadcom/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/broadcom/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/broadcom/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Broadcom network device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/broadcom/tg3.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/broadcom/tg3.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/broadcom/tg3.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/broadcom/tg3.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* $Id: tg3.h,v 1.37.2.32 2002/03/11 12:18:18 davem Exp $
  * tg3.h: Definitions for Broadcom Tigon3 ethernet driver.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/cadence/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/cadence/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/cadence/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/cadence/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Atmel network device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/cavium/liquidio/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/cavium/liquidio/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/cavium/liquidio/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/cavium/liquidio/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Cavium Liquidio ethernet device driver
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/cavium/thunder/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/cavium/thunder/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/cavium/thunder/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/cavium/thunder/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for Cavium's Thunder ethernet device
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/chelsio/cxgb/fpga_defs.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/chelsio/cxgb/fpga_defs.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/chelsio/cxgb/fpga_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/chelsio/cxgb/fpga_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* $Date: 2005/03/07 23:59:05 $ $RCSfile: fpga_defs.h,v $ $Revision: 1.4 $ */
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/chelsio/cxgb/mv88e1xxx.c linux-libre-4.14-rc8-gnu/drivers/net/ethernet/chelsio/cxgb/mv88e1xxx.c
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/chelsio/cxgb/mv88e1xxx.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/chelsio/cxgb/mv88e1xxx.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* $Date: 2005/10/24 23:18:13 $ $RCSfile: mv88e1xxx.c,v $ $Revision: 1.49 $ */
 #include "common.h"
 #include "mv88e1xxx.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/chelsio/cxgb/mv88e1xxx.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/chelsio/cxgb/mv88e1xxx.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/chelsio/cxgb/mv88e1xxx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/chelsio/cxgb/mv88e1xxx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* $Date: 2005/03/07 23:59:05 $ $RCSfile: mv88e1xxx.h,v $ $Revision: 1.13 $ */
 #ifndef CHELSIO_MV8E1XXX_H
 #define CHELSIO_MV8E1XXX_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/chelsio/cxgb/my3126.c linux-libre-4.14-rc8-gnu/drivers/net/ethernet/chelsio/cxgb/my3126.c
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/chelsio/cxgb/my3126.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/chelsio/cxgb/my3126.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* $Date: 2005/11/12 02:13:49 $ $RCSfile: my3126.c,v $ $Revision: 1.15 $ */
 #include "cphy.h"
 #include "elmer0.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/chelsio/cxgb/tp.c linux-libre-4.14-rc8-gnu/drivers/net/ethernet/chelsio/cxgb/tp.c
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/chelsio/cxgb/tp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/chelsio/cxgb/tp.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* $Date: 2006/02/07 04:21:54 $ $RCSfile: tp.c,v $ $Revision: 1.73 $ */
 #include "common.h"
 #include "regs.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/chelsio/cxgb/tp.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/chelsio/cxgb/tp.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/chelsio/cxgb/tp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/chelsio/cxgb/tp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* $Date: 2005/03/07 23:59:05 $ $RCSfile: tp.h,v $ $Revision: 1.20 $ */
 #ifndef CHELSIO_TP_H
 #define CHELSIO_TP_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/chelsio/cxgb/vsc7326.c linux-libre-4.14-rc8-gnu/drivers/net/ethernet/chelsio/cxgb/vsc7326.c
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/chelsio/cxgb/vsc7326.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/chelsio/cxgb/vsc7326.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* $Date: 2006/04/28 19:20:06 $ $RCSfile: vsc7326.c,v $ $Revision: 1.19 $ */
 
 /* Driver for Vitesse VSC7326 (Schaumburg) MAC */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/chelsio/cxgb/vsc7326_reg.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/chelsio/cxgb/vsc7326_reg.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/chelsio/cxgb/vsc7326_reg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/chelsio/cxgb/vsc7326_reg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* $Date: 2006/04/28 19:20:17 $ $RCSfile: vsc7326_reg.h,v $ $Revision: 1.5 $ */
 #ifndef _VSC7321_REG_H_
 #define _VSC7321_REG_H_
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/chelsio/cxgb3/regs.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/chelsio/cxgb3/regs.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/chelsio/cxgb3/regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/chelsio/cxgb3/regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #define A_SG_CONTROL 0x0
 
 #define S_CONGMODE    29
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/chelsio/cxgb3/sge_defs.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/chelsio/cxgb3/sge_defs.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/chelsio/cxgb3/sge_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/chelsio/cxgb3/sge_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This file is automatically generated --- any changes will be lost.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/chelsio/cxgb4/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/chelsio/cxgb4/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/chelsio/cxgb4/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/chelsio/cxgb4/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Chelsio T4 driver
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/chelsio/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/chelsio/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/chelsio/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/chelsio/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Chelsio network device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/cisco/enic/enic_clsf.c linux-libre-4.14-rc8-gnu/drivers/net/ethernet/cisco/enic/enic_clsf.c
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/cisco/enic/enic_clsf.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/cisco/enic/enic_clsf.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/if.h>
 #include <linux/if_ether.h>
 #include <linux/if_link.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/cisco/enic/enic_clsf.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/cisco/enic/enic_clsf.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/cisco/enic/enic_clsf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/cisco/enic/enic_clsf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ENIC_CLSF_H_
 #define _ENIC_CLSF_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/davicom/dm9000.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/davicom/dm9000.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/davicom/dm9000.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/davicom/dm9000.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * dm9000 Ethernet
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/dec/tulip/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/dec/tulip/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/dec/tulip/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/dec/tulip/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux "Tulip" family network device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/freescale/dpaa/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/freescale/dpaa/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/freescale/dpaa/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/freescale/dpaa/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Freescale DPAA Ethernet controllers
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/freescale/fec.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/freescale/fec.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/freescale/fec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/freescale/fec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /****************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/freescale/fman/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/freescale/fman/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/freescale/fman/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/freescale/fman/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 subdir-ccflags-y +=  -I$(srctree)/drivers/net/ethernet/freescale/fman
 
 obj-$(CONFIG_FSL_FMAN) += fsl_fman.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/freescale/fs_enet/fec.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/freescale/fs_enet/fec.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/freescale/fs_enet/fec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/freescale/fs_enet/fec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef FS_ENET_FEC_H
 #define FS_ENET_FEC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/freescale/fs_enet/fs_enet.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/freescale/fs_enet/fs_enet.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/freescale/fs_enet/fs_enet.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/freescale/fs_enet/fs_enet.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef FS_ENET_H
 #define FS_ENET_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/freescale/fs_enet/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/freescale/fs_enet/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/freescale/fs_enet/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/freescale/fs_enet/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Freescale Ethernet controllers
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/freescale/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/freescale/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/freescale/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/freescale/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Freescale network device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/hisilicon/hns/hns_enet.c linux-libre-4.14-rc8-gnu/drivers/net/ethernet/hisilicon/hns/hns_enet.c
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/hisilicon/hns/hns_enet.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/hisilicon/hns/hns_enet.c	2017-11-05 16:05:14.000000000 -0500
@@ -2369,8 +2369,8 @@ static int hns_nic_dev_probe(struct plat
 			priv->enet_ver = AE_VERSION_2;
 
 		ae_node = of_parse_phandle(dev->of_node, "ae-handle", 0);
-		if (IS_ERR_OR_NULL(ae_node)) {
-			ret = PTR_ERR(ae_node);
+		if (!ae_node) {
+			ret = -ENODEV;
 			dev_err(dev, "not find ae-handle\n");
 			goto out_read_prop_fail;
 		}
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/hisilicon/hns/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/hisilicon/hns/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/hisilicon/hns/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/hisilicon/hns/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the HISILICON network device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/hisilicon/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/hisilicon/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/hisilicon/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/hisilicon/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the HISILICON network device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/i825xx/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/i825xx/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/i825xx/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/i825xx/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Intel 82586/82593/82596 chipset device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/ibm/emac/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/ibm/emac/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/ibm/emac/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/ibm/emac/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the PowerPC 4xx on-chip ethernet driver
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/intel/i40evf/i40evf_client.c linux-libre-4.14-rc8-gnu/drivers/net/ethernet/intel/i40evf/i40evf_client.c
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/intel/i40evf/i40evf_client.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/intel/i40evf/i40evf_client.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/list.h>
 #include <linux/errno.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/intel/i40evf/i40evf_client.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/intel/i40evf/i40evf_client.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/intel/i40evf/i40evf_client.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/intel/i40evf/i40evf_client.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _I40E_CLIENT_H_
 #define _I40E_CLIENT_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/intel/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/intel/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/intel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/intel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Intel network device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux network Ethernet device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/marvell/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/marvell/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/marvell/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/marvell/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Marvell device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/marvell/skge.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/marvell/skge.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/marvell/skge.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/marvell/skge.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Definitions for the new Marvell Yukon / SysKonnect driver.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/marvell/sky2.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/marvell/sky2.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/marvell/sky2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/marvell/sky2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Definitions for the new Marvell Yukon 2 driver.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/mellanox/mlx4/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/mellanox/mlx4/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/mellanox/mlx4/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/mellanox/mlx4/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_MLX4_CORE)		+= mlx4_core.o
 
 mlx4_core-y :=	alloc.o catas.o cmd.o cq.o eq.o fw.o fw_qos.o icm.o intf.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/mellanox/mlx4/mlx4_stats.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/mellanox/mlx4/mlx4_stats.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/mellanox/mlx4/mlx4_stats.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/mellanox/mlx4/mlx4_stats.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _MLX4_STATS_
 #define _MLX4_STATS_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/mellanox/mlx5/core/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/mellanox/mlx5/core/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/mellanox/mlx5/core/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/mellanox/mlx5/core/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_MLX5_CORE)		+= mlx5_core.o
 subdir-ccflags-y += -I$(src)
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/mellanox/mlxsw/i2c.c linux-libre-4.14-rc8-gnu/drivers/net/ethernet/mellanox/mlxsw/i2c.c
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/mellanox/mlxsw/i2c.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/mellanox/mlxsw/i2c.c	2017-11-05 16:05:14.000000000 -0500
@@ -294,7 +294,7 @@ mlxsw_i2c_write(struct device *dev, size
 		write_tran.len = MLXSW_I2C_ADDR_WIDTH + chunk_size;
 		mlxsw_i2c_set_slave_addr(tran_buf, off);
 		memcpy(&tran_buf[MLXSW_I2C_ADDR_BUF_SIZE], in_mbox +
-		       chunk_size * i, chunk_size);
+		       MLXSW_I2C_BLK_MAX * i, chunk_size);
 
 		j = 0;
 		end = jiffies + timeout;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/mellanox/mlxsw/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/mellanox/mlxsw/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/mellanox/mlxsw/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/mellanox/mlxsw/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_MLXSW_CORE)	+= mlxsw_core.o
 mlxsw_core-objs			:= core.o core_acl_flex_keys.o \
 				   core_acl_flex_actions.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/mellanox/mlxsw/reg.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/mellanox/mlxsw/reg.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/mellanox/mlxsw/reg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/mellanox/mlxsw/reg.h	2017-11-05 16:05:14.000000000 -0500
@@ -5827,6 +5827,29 @@ MLXSW_ITEM32(reg, mtmp, mtr, 0x08, 30, 1
  */
 MLXSW_ITEM32(reg, mtmp, max_temperature, 0x08, 0, 16);
 
+/* reg_mtmp_tee
+ * Temperature Event Enable.
+ * 0 - Do not generate event
+ * 1 - Generate event
+ * 2 - Generate single event
+ * Access: RW
+ */
+MLXSW_ITEM32(reg, mtmp, tee, 0x0C, 30, 2);
+
+#define MLXSW_REG_MTMP_THRESH_HI 0x348	/* 105 Celsius */
+
+/* reg_mtmp_temperature_threshold_hi
+ * High threshold for Temperature Warning Event. In 0.125 Celsius.
+ * Access: RW
+ */
+MLXSW_ITEM32(reg, mtmp, temperature_threshold_hi, 0x0C, 0, 16);
+
+/* reg_mtmp_temperature_threshold_lo
+ * Low threshold for Temperature Warning Event. In 0.125 Celsius.
+ * Access: RW
+ */
+MLXSW_ITEM32(reg, mtmp, temperature_threshold_lo, 0x10, 0, 16);
+
 #define MLXSW_REG_MTMP_SENSOR_NAME_SIZE 8
 
 /* reg_mtmp_sensor_name
@@ -5843,6 +5866,8 @@ static inline void mlxsw_reg_mtmp_pack(c
 	mlxsw_reg_mtmp_sensor_index_set(payload, sensor_index);
 	mlxsw_reg_mtmp_mte_set(payload, max_temp_enable);
 	mlxsw_reg_mtmp_mtr_set(payload, max_temp_reset);
+	mlxsw_reg_mtmp_temperature_threshold_hi_set(payload,
+						    MLXSW_REG_MTMP_THRESH_HI);
 }
 
 static inline void mlxsw_reg_mtmp_unpack(char *payload, unsigned int *p_temp,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/micrel/ks8695net.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/micrel/ks8695net.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/micrel/ks8695net.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/micrel/ks8695net.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Micrel KS8695 (Centaur) Ethernet.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/micrel/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/micrel/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/micrel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/micrel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Micrel network device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/microchip/enc28j60_hw.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/microchip/enc28j60_hw.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/microchip/enc28j60_hw.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/microchip/enc28j60_hw.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * enc28j60_hw.h: EDTP FrameThrower style enc28j60 registers
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/microchip/encx24j600_hw.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/microchip/encx24j600_hw.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/microchip/encx24j600_hw.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/microchip/encx24j600_hw.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /**
  * encx24j600_hw.h: Register definitions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/myricom/myri10ge/myri10ge_mcp_gen_header.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/myricom/myri10ge/myri10ge_mcp_gen_header.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/myricom/myri10ge/myri10ge_mcp_gen_header.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/myricom/myri10ge/myri10ge_mcp_gen_header.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MYRI10GE_MCP_GEN_HEADER_H__
 #define __MYRI10GE_MCP_GEN_HEADER_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/myricom/myri10ge/myri10ge_mcp.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/myricom/myri10ge/myri10ge_mcp.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/myricom/myri10ge/myri10ge_mcp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/myricom/myri10ge/myri10ge_mcp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MYRI10GE_MCP_H__
 #define __MYRI10GE_MCP_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/natsemi/jazzsonic.c linux-libre-4.14-rc8-gnu/drivers/net/ethernet/natsemi/jazzsonic.c
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/natsemi/jazzsonic.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/natsemi/jazzsonic.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * jazzsonic.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/natsemi/macsonic.c linux-libre-4.14-rc8-gnu/drivers/net/ethernet/natsemi/macsonic.c
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/natsemi/macsonic.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/natsemi/macsonic.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * macsonic.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/natsemi/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/natsemi/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/natsemi/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/natsemi/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the National Semi-conductor Sonic devices.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/natsemi/sonic.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/natsemi/sonic.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/natsemi/sonic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/natsemi/sonic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Header file for sonic.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/natsemi/xtsonic.c linux-libre-4.14-rc8-gnu/drivers/net/ethernet/natsemi/xtsonic.c
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/natsemi/xtsonic.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/natsemi/xtsonic.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * xtsonic.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/netronome/nfp/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/netronome/nfp/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/netronome/nfp/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/netronome/nfp/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_NFP)	+= nfp.o
 
 nfp-objs := \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/qlogic/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/qlogic/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/qlogic/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/qlogic/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the QLogic network device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/qlogic/qed/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/qlogic/qed/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/qlogic/qed/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/qlogic/qed/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_QED) := qed.o
 
 qed-y := qed_cxt.o qed_dev.o qed_hw.o qed_init_fw_funcs.o qed_init_ops.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/qlogic/qed/qed_selftest.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/qlogic/qed/qed_selftest.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/qlogic/qed/qed_selftest.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/qlogic/qed/qed_selftest.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _QED_SELFTEST_API_H
 #define _QED_SELFTEST_API_H
 #include <linux/types.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/qlogic/qlcnic/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/qlogic/qlcnic/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/qlogic/qlcnic/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/qlogic/qlcnic/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for Qlogic 1G/10G Ethernet Driver for CNA devices
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/qlogic/qlge/qlge_dbg.c linux-libre-4.14-rc8-gnu/drivers/net/ethernet/qlogic/qlge/qlge_dbg.c
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/qlogic/qlge/qlge_dbg.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/qlogic/qlge/qlge_dbg.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
 
 #include <linux/slab.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/qlogic/qlge/qlge_ethtool.c linux-libre-4.14-rc8-gnu/drivers/net/ethernet/qlogic/qlge/qlge_ethtool.c
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/qlogic/qlge/qlge_ethtool.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/qlogic/qlge/qlge_ethtool.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/types.h>
 #include <linux/module.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/qlogic/qlge/qlge_mpi.c linux-libre-4.14-rc8-gnu/drivers/net/ethernet/qlogic/qlge/qlge_mpi.c
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/qlogic/qlge/qlge_mpi.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/qlogic/qlge/qlge_mpi.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "qlge.h"
 
 int ql_unpause_mpi_risc(struct ql_adapter *qdev)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/qualcomm/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/qualcomm/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/qualcomm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/qualcomm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Qualcomm network device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/realtek/atp.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/realtek/atp.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/realtek/atp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/realtek/atp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Linux header file for the ATP pocket ethernet adapter. */
 /* v1.09 8/9/2000 becker@scyld.com. */
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/seeq/sgiseeq.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/seeq/sgiseeq.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/seeq/sgiseeq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/seeq/sgiseeq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * sgiseeq.h: Defines for the Seeq8003 ethernet controller.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/sfc/falcon/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/sfc/falcon/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/sfc/falcon/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/sfc/falcon/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 sfc-falcon-y		+= efx.o nic.o farch.o falcon.o tx.o rx.o selftest.o \
 			   ethtool.o qt202x_phy.o mdio_10g.o tenxpress.o \
 			   txc43128_phy.o falcon_boards.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/sfc/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/sfc/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/sfc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/sfc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 sfc-y			+= efx.o nic.o farch.o siena.o ef10.o tx.o rx.o \
 			   selftest.o ethtool.o ptp.o tx_tso.o \
 			   mcdi.o mcdi_port.o mcdi_mon.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/sis/sis900.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/sis/sis900.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/sis/sis900.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/sis/sis900.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* sis900.h Definitions for SiS ethernet controllers including 7014/7016 and 900
  * Copyright 1999 Silicon Integrated System Corporation
  * References:
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/smsc/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/smsc/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/smsc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/smsc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the SMSC network device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/stmicro/stmmac/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/stmicro/stmmac/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/stmicro/stmmac/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/stmicro/stmmac/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_STMMAC_ETH) += stmmac.o
 stmmac-objs:= stmmac_main.o stmmac_ethtool.o stmmac_mdio.o ring_mode.o	\
 	      chain_mode.o dwmac_lib.o dwmac1000_core.o dwmac1000_dma.o	\
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c linux-libre-4.14-rc8-gnu/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c	2017-11-05 16:05:14.000000000 -0500
@@ -168,8 +168,8 @@ static void stmmac_mtl_setup(struct plat
 	}
 
 	/* Processing RX queues common config */
-	if (of_property_read_u8(rx_node, "snps,rx-queues-to-use",
-				&plat->rx_queues_to_use))
+	if (of_property_read_u32(rx_node, "snps,rx-queues-to-use",
+				 &plat->rx_queues_to_use))
 		plat->rx_queues_to_use = 1;
 
 	if (of_property_read_bool(rx_node, "snps,rx-sched-sp"))
@@ -191,8 +191,8 @@ static void stmmac_mtl_setup(struct plat
 		else
 			plat->rx_queues_cfg[queue].mode_to_use = MTL_QUEUE_DCB;
 
-		if (of_property_read_u8(q_node, "snps,map-to-dma-channel",
-					&plat->rx_queues_cfg[queue].chan))
+		if (of_property_read_u32(q_node, "snps,map-to-dma-channel",
+					 &plat->rx_queues_cfg[queue].chan))
 			plat->rx_queues_cfg[queue].chan = queue;
 		/* TODO: Dynamic mapping to be included in the future */
 
@@ -222,8 +222,8 @@ static void stmmac_mtl_setup(struct plat
 	}
 
 	/* Processing TX queues common config */
-	if (of_property_read_u8(tx_node, "snps,tx-queues-to-use",
-				&plat->tx_queues_to_use))
+	if (of_property_read_u32(tx_node, "snps,tx-queues-to-use",
+				 &plat->tx_queues_to_use))
 		plat->tx_queues_to_use = 1;
 
 	if (of_property_read_bool(tx_node, "snps,tx-sched-wrr"))
@@ -244,8 +244,8 @@ static void stmmac_mtl_setup(struct plat
 		if (queue >= plat->tx_queues_to_use)
 			break;
 
-		if (of_property_read_u8(q_node, "snps,weight",
-					&plat->tx_queues_cfg[queue].weight))
+		if (of_property_read_u32(q_node, "snps,weight",
+					 &plat->tx_queues_cfg[queue].weight))
 			plat->tx_queues_cfg[queue].weight = 0x10 + queue;
 
 		if (of_property_read_bool(q_node, "snps,dcb-algorithm")) {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/sun/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/sun/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/sun/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/sun/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Sun network device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/sun/niu.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/sun/niu.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/sun/niu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/sun/niu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* niu.h: Definitions for Neptune ethernet driver.
  *
  * Copyright (C) 2007 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/sun/sunbmac.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/sun/sunbmac.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/sun/sunbmac.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/sun/sunbmac.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* $Id: sunbmac.h,v 1.7 2000/07/11 22:35:22 davem Exp $
  * sunbmac.h: Defines for the Sun "Big MAC" 100baseT ethernet cards.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/sun/sungem.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/sun/sungem.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/sun/sungem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/sun/sungem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* $Id: sungem.h,v 1.10.2.4 2002/03/11 08:54:48 davem Exp $
  * sungem.h: Definitions for Sun GEM ethernet driver.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/sun/sunhme.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/sun/sunhme.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/sun/sunhme.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/sun/sunhme.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* $Id: sunhme.h,v 1.33 2001/08/03 06:23:04 davem Exp $
  * sunhme.h: Definitions for Sparc HME/BigMac 10/100baseT ethernet driver.
  *           Also known as the "Happy Meal".
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/sun/sunqe.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/sun/sunqe.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/sun/sunqe.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/sun/sunqe.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* $Id: sunqe.h,v 1.13 2000/02/09 11:15:42 davem Exp $
  * sunqe.h: Definitions for the Sun QuadEthernet driver.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/sun/sunvnet_common.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/sun/sunvnet_common.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/sun/sunvnet_common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/sun/sunvnet_common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SUNVNETCOMMON_H
 #define _SUNVNETCOMMON_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/synopsys/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/synopsys/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/synopsys/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/synopsys/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Synopsys network device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/ti/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/ti/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/ti/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/ti/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the TI network device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/tile/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/tile/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/tile/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/tile/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the TILE on-chip networking support.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/toshiba/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/toshiba/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/toshiba/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/toshiba/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Toshiba network device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/xilinx/ll_temac.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/xilinx/ll_temac.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/xilinx/ll_temac.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/xilinx/ll_temac.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #ifndef XILINX_LL_TEMAC_H
 #define XILINX_LL_TEMAC_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/xilinx/ll_temac_mdio.c linux-libre-4.14-rc8-gnu/drivers/net/ethernet/xilinx/ll_temac_mdio.c
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/xilinx/ll_temac_mdio.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/xilinx/ll_temac_mdio.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * MDIO bus driver for the Xilinx TEMAC device
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/xilinx/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ethernet/xilinx/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/xilinx/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/xilinx/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Xilink network device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/xilinx/xilinx_axienet.h linux-libre-4.14-rc8-gnu/drivers/net/ethernet/xilinx/xilinx_axienet.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/xilinx/xilinx_axienet.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/xilinx/xilinx_axienet.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Definitions for Xilinx Axi Ethernet device driver.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c linux-libre-4.14-rc8-gnu/drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c
--- linux-libre-4.14-rc7-gnu/drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * MDIO bus driver for the Xilinx Axi Ethernet device
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/fddi/skfp/Makefile linux-libre-4.14-rc8-gnu/drivers/net/fddi/skfp/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/fddi/skfp/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/fddi/skfp/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the SysKonnect FDDI PCI adapter driver
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/hamradio/Makefile linux-libre-4.14-rc8-gnu/drivers/net/hamradio/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/hamradio/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/hamradio/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux AX.25 and HFMODEM device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/hamradio/z8530.h linux-libre-4.14-rc8-gnu/drivers/net/hamradio/z8530.h
--- linux-libre-4.14-rc7-gnu/drivers/net/hamradio/z8530.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/hamradio/z8530.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 /* 8530 Serial Communications Controller Register definitions */
 #define	FLAG	0x7e
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/hippi/rrunner.h linux-libre-4.14-rc8-gnu/drivers/net/hippi/rrunner.h
--- linux-libre-4.14-rc7-gnu/drivers/net/hippi/rrunner.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/hippi/rrunner.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _RRUNNER_H_
 #define _RRUNNER_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ieee802154/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ieee802154/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ieee802154/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ieee802154/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_IEEE802154_FAKELB) += fakelb.o
 obj-$(CONFIG_IEEE802154_AT86RF230) += at86rf230.o
 obj-$(CONFIG_IEEE802154_MRF24J40) += mrf24j40.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/Makefile linux-libre-4.14-rc8-gnu/drivers/net/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux network device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/phy/dp83640_reg.h linux-libre-4.14-rc8-gnu/drivers/net/phy/dp83640_reg.h
--- linux-libre-4.14-rc7-gnu/drivers/net/phy/dp83640_reg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/phy/dp83640_reg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* dp83640_reg.h
  * Generated by regen.tcl on Thu Feb 17 10:02:48 AM CET 2011
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/phy/Makefile linux-libre-4.14-rc8-gnu/drivers/net/phy/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/phy/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/phy/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile for Linux PHY drivers and MDIO bus drivers
 
 libphy-y			:= phy.o phy-c45.o phy-core.o phy_device.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/phy/marvell.c linux-libre-4.14-rc8-gnu/drivers/net/phy/marvell.c
--- linux-libre-4.14-rc7-gnu/drivers/net/phy/marvell.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/phy/marvell.c	2017-11-05 16:05:14.000000000 -0500
@@ -681,9 +681,11 @@ static int m88e1116r_config_init(struct
 	if (err < 0)
 		return err;
 
-	err = m88e1121_config_aneg_rgmii_delays(phydev);
-	if (err < 0)
-		return err;
+	if (phy_interface_is_rgmii(phydev)) {
+		err = m88e1121_config_aneg_rgmii_delays(phydev);
+		if (err < 0)
+			return err;
+	}
 
 	err = genphy_soft_reset(phydev);
 	if (err < 0)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/phy/mdio-boardinfo.h linux-libre-4.14-rc8-gnu/drivers/net/phy/mdio-boardinfo.h
--- linux-libre-4.14-rc7-gnu/drivers/net/phy/mdio-boardinfo.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/phy/mdio-boardinfo.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * mdio-boardinfo.h - board info interface internal to the mdio_bus
  * component
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/phy/swphy.h linux-libre-4.14-rc8-gnu/drivers/net/phy/swphy.h
--- linux-libre-4.14-rc7-gnu/drivers/net/phy/swphy.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/phy/swphy.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef SWPHY_H
 #define SWPHY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ppp/Makefile linux-libre-4.14-rc8-gnu/drivers/net/ppp/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/ppp/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ppp/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux PPP network device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/ppp/ppp_mppe.h linux-libre-4.14-rc8-gnu/drivers/net/ppp/ppp_mppe.h
--- linux-libre-4.14-rc7-gnu/drivers/net/ppp/ppp_mppe.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/ppp/ppp_mppe.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #define MPPE_PAD                4      /* MPPE growth per frame */
 #define MPPE_MAX_KEY_LEN       16      /* largest key length (128-bit) */
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/slip/slip.h linux-libre-4.14-rc8-gnu/drivers/net/slip/slip.h
--- linux-libre-4.14-rc7-gnu/drivers/net/slip/slip.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/slip/slip.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * slip.h	Define the SLIP device driver interface and constants.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/tap.c linux-libre-4.14-rc8-gnu/drivers/net/tap.c
--- linux-libre-4.14-rc7-gnu/drivers/net/tap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/tap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1032,6 +1032,8 @@ static long tap_ioctl(struct file *file,
 	case TUNSETSNDBUF:
 		if (get_user(s, sp))
 			return -EFAULT;
+		if (s <= 0)
+			return -EINVAL;
 
 		q->sk.sk_sndbuf = s;
 		return 0;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/team/Makefile linux-libre-4.14-rc8-gnu/drivers/net/team/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/team/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/team/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the network team driver
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/tun.c linux-libre-4.14-rc8-gnu/drivers/net/tun.c
--- linux-libre-4.14-rc7-gnu/drivers/net/tun.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/tun.c	2017-11-05 16:05:14.000000000 -0500
@@ -2429,6 +2429,10 @@ static long __tun_chr_ioctl(struct file
 			ret = -EFAULT;
 			break;
 		}
+		if (sndbuf <= 0) {
+			ret = -EINVAL;
+			break;
+		}
 
 		tun->sndbuf = sndbuf;
 		tun_set_sndbuf(tun);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/usb/Makefile linux-libre-4.14-rc8-gnu/drivers/net/usb/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/usb/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/usb/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for USB Network drivers
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/vrf.c linux-libre-4.14-rc8-gnu/drivers/net/vrf.c
--- linux-libre-4.14-rc7-gnu/drivers/net/vrf.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/vrf.c	2017-11-05 16:05:14.000000000 -0500
@@ -1165,7 +1165,7 @@ static int vrf_fib_rule(const struct net
 	frh->family = family;
 	frh->action = FR_ACT_TO_TBL;
 
-	if (nla_put_u32(skb, FRA_L3MDEV, 1))
+	if (nla_put_u8(skb, FRA_L3MDEV, 1))
 		goto nla_put_failure;
 
 	if (nla_put_u32(skb, FRA_PRIORITY, FIB_RULE_PREF))
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wan/hd64570.h linux-libre-4.14-rc8-gnu/drivers/net/wan/hd64570.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wan/hd64570.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wan/hd64570.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __HD64570_H
 #define __HD64570_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wan/lapbether.c linux-libre-4.14-rc8-gnu/drivers/net/wan/lapbether.c
--- linux-libre-4.14-rc7-gnu/drivers/net/wan/lapbether.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wan/lapbether.c	2017-11-05 16:05:14.000000000 -0500
@@ -346,7 +346,6 @@ out:
 fail:
 	dev_put(dev);
 	free_netdev(ndev);
-	kfree(lapbeth);
 	goto out;
 }
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wan/lmc/lmc_debug.c linux-libre-4.14-rc8-gnu/drivers/net/wan/lmc/lmc_debug.c
--- linux-libre-4.14-rc7-gnu/drivers/net/wan/lmc/lmc_debug.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wan/lmc/lmc_debug.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/netdevice.h>
 #include <linux/interrupt.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wan/lmc/lmc_debug.h linux-libre-4.14-rc8-gnu/drivers/net/wan/lmc/lmc_debug.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wan/lmc/lmc_debug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wan/lmc/lmc_debug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LMC_DEBUG_H_
 #define _LMC_DEBUG_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wan/lmc/lmc.h linux-libre-4.14-rc8-gnu/drivers/net/wan/lmc/lmc.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wan/lmc/lmc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wan/lmc/lmc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LMC_H_
 #define _LMC_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wan/lmc/lmc_proto.h linux-libre-4.14-rc8-gnu/drivers/net/wan/lmc/lmc_proto.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wan/lmc/lmc_proto.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wan/lmc/lmc_proto.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LMC_PROTO_H_
 #define _LMC_PROTO_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wan/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wan/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wan/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wan/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux network (wan) device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wan/x25_asy.h linux-libre-4.14-rc8-gnu/drivers/net/wan/x25_asy.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wan/x25_asy.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wan/x25_asy.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_X25_ASY_H
 #define _LINUX_X25_ASY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wan/z85230.h linux-libre-4.14-rc8-gnu/drivers/net/wan/z85230.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wan/z85230.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wan/z85230.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	Description of Z8530 Z85C30 and Z85230 communications chips
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wimax/i2400m/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wimax/i2400m/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wimax/i2400m/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wimax/i2400m/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 obj-$(CONFIG_WIMAX_I2400M) += i2400m.o
 obj-$(CONFIG_WIMAX_I2400M_USB) += i2400m-usb.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/admtek/adm8211.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/admtek/adm8211.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/admtek/adm8211.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/admtek/adm8211.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ADM8211_H
 #define ADM8211_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/ath/ath10k/htt_rx.c linux-libre-4.14-rc8-gnu/drivers/net/wireless/ath/ath10k/htt_rx.c
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/ath/ath10k/htt_rx.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/ath/ath10k/htt_rx.c	2017-11-05 16:05:14.000000000 -0500
@@ -550,6 +550,11 @@ static int ath10k_htt_rx_crypto_param_le
 		return IEEE80211_TKIP_IV_LEN;
 	case HTT_RX_MPDU_ENCRYPT_AES_CCM_WPA2:
 		return IEEE80211_CCMP_HDR_LEN;
+	case HTT_RX_MPDU_ENCRYPT_AES_CCM256_WPA2:
+		return IEEE80211_CCMP_256_HDR_LEN;
+	case HTT_RX_MPDU_ENCRYPT_AES_GCMP_WPA2:
+	case HTT_RX_MPDU_ENCRYPT_AES_GCMP256_WPA2:
+		return IEEE80211_GCMP_HDR_LEN;
 	case HTT_RX_MPDU_ENCRYPT_WEP128:
 	case HTT_RX_MPDU_ENCRYPT_WAPI:
 		break;
@@ -575,6 +580,11 @@ static int ath10k_htt_rx_crypto_tail_len
 		return IEEE80211_TKIP_ICV_LEN;
 	case HTT_RX_MPDU_ENCRYPT_AES_CCM_WPA2:
 		return IEEE80211_CCMP_MIC_LEN;
+	case HTT_RX_MPDU_ENCRYPT_AES_CCM256_WPA2:
+		return IEEE80211_CCMP_256_MIC_LEN;
+	case HTT_RX_MPDU_ENCRYPT_AES_GCMP_WPA2:
+	case HTT_RX_MPDU_ENCRYPT_AES_GCMP256_WPA2:
+		return IEEE80211_GCMP_MIC_LEN;
 	case HTT_RX_MPDU_ENCRYPT_WEP128:
 	case HTT_RX_MPDU_ENCRYPT_WAPI:
 		break;
@@ -1051,9 +1061,21 @@ static void ath10k_htt_rx_h_undecap_raw(
 	hdr = (void *)msdu->data;
 
 	/* Tail */
-	if (status->flag & RX_FLAG_IV_STRIPPED)
+	if (status->flag & RX_FLAG_IV_STRIPPED) {
 		skb_trim(msdu, msdu->len -
 			 ath10k_htt_rx_crypto_tail_len(ar, enctype));
+	} else {
+		/* MIC */
+		if ((status->flag & RX_FLAG_MIC_STRIPPED) &&
+		    enctype == HTT_RX_MPDU_ENCRYPT_AES_CCM_WPA2)
+			skb_trim(msdu, msdu->len - 8);
+
+		/* ICV */
+		if (status->flag & RX_FLAG_ICV_STRIPPED &&
+		    enctype != HTT_RX_MPDU_ENCRYPT_AES_CCM_WPA2)
+			skb_trim(msdu, msdu->len -
+				 ath10k_htt_rx_crypto_tail_len(ar, enctype));
+	}
 
 	/* MMIC */
 	if ((status->flag & RX_FLAG_MMIC_STRIPPED) &&
@@ -1075,7 +1097,8 @@ static void ath10k_htt_rx_h_undecap_raw(
 static void ath10k_htt_rx_h_undecap_nwifi(struct ath10k *ar,
 					  struct sk_buff *msdu,
 					  struct ieee80211_rx_status *status,
-					  const u8 first_hdr[64])
+					  const u8 first_hdr[64],
+					  enum htt_rx_mpdu_encrypt_type enctype)
 {
 	struct ieee80211_hdr *hdr;
 	struct htt_rx_desc *rxd;
@@ -1083,6 +1106,7 @@ static void ath10k_htt_rx_h_undecap_nwif
 	u8 da[ETH_ALEN];
 	u8 sa[ETH_ALEN];
 	int l3_pad_bytes;
+	int bytes_aligned = ar->hw_params.decap_align_bytes;
 
 	/* Delivered decapped frame:
 	 * [nwifi 802.11 header] <-- replaced with 802.11 hdr
@@ -1111,6 +1135,14 @@ static void ath10k_htt_rx_h_undecap_nwif
 	/* push original 802.11 header */
 	hdr = (struct ieee80211_hdr *)first_hdr;
 	hdr_len = ieee80211_hdrlen(hdr->frame_control);
+
+	if (!(status->flag & RX_FLAG_IV_STRIPPED)) {
+		memcpy(skb_push(msdu,
+				ath10k_htt_rx_crypto_param_len(ar, enctype)),
+		       (void *)hdr + round_up(hdr_len, bytes_aligned),
+			ath10k_htt_rx_crypto_param_len(ar, enctype));
+	}
+
 	memcpy(skb_push(msdu, hdr_len), hdr, hdr_len);
 
 	/* original 802.11 header has a different DA and in
@@ -1171,6 +1203,7 @@ static void ath10k_htt_rx_h_undecap_eth(
 	u8 sa[ETH_ALEN];
 	int l3_pad_bytes;
 	struct htt_rx_desc *rxd;
+	int bytes_aligned = ar->hw_params.decap_align_bytes;
 
 	/* Delivered decapped frame:
 	 * [eth header] <-- replaced with 802.11 hdr & rfc1042/llc
@@ -1199,6 +1232,14 @@ static void ath10k_htt_rx_h_undecap_eth(
 	/* push original 802.11 header */
 	hdr = (struct ieee80211_hdr *)first_hdr;
 	hdr_len = ieee80211_hdrlen(hdr->frame_control);
+
+	if (!(status->flag & RX_FLAG_IV_STRIPPED)) {
+		memcpy(skb_push(msdu,
+				ath10k_htt_rx_crypto_param_len(ar, enctype)),
+		       (void *)hdr + round_up(hdr_len, bytes_aligned),
+			ath10k_htt_rx_crypto_param_len(ar, enctype));
+	}
+
 	memcpy(skb_push(msdu, hdr_len), hdr, hdr_len);
 
 	/* original 802.11 header has a different DA and in
@@ -1212,12 +1253,14 @@ static void ath10k_htt_rx_h_undecap_eth(
 static void ath10k_htt_rx_h_undecap_snap(struct ath10k *ar,
 					 struct sk_buff *msdu,
 					 struct ieee80211_rx_status *status,
-					 const u8 first_hdr[64])
+					 const u8 first_hdr[64],
+					 enum htt_rx_mpdu_encrypt_type enctype)
 {
 	struct ieee80211_hdr *hdr;
 	size_t hdr_len;
 	int l3_pad_bytes;
 	struct htt_rx_desc *rxd;
+	int bytes_aligned = ar->hw_params.decap_align_bytes;
 
 	/* Delivered decapped frame:
 	 * [amsdu header] <-- replaced with 802.11 hdr
@@ -1233,6 +1276,14 @@ static void ath10k_htt_rx_h_undecap_snap
 
 	hdr = (struct ieee80211_hdr *)first_hdr;
 	hdr_len = ieee80211_hdrlen(hdr->frame_control);
+
+	if (!(status->flag & RX_FLAG_IV_STRIPPED)) {
+		memcpy(skb_push(msdu,
+				ath10k_htt_rx_crypto_param_len(ar, enctype)),
+		       (void *)hdr + round_up(hdr_len, bytes_aligned),
+			ath10k_htt_rx_crypto_param_len(ar, enctype));
+	}
+
 	memcpy(skb_push(msdu, hdr_len), hdr, hdr_len);
 }
 
@@ -1267,13 +1318,15 @@ static void ath10k_htt_rx_h_undecap(stru
 					    is_decrypted);
 		break;
 	case RX_MSDU_DECAP_NATIVE_WIFI:
-		ath10k_htt_rx_h_undecap_nwifi(ar, msdu, status, first_hdr);
+		ath10k_htt_rx_h_undecap_nwifi(ar, msdu, status, first_hdr,
+					      enctype);
 		break;
 	case RX_MSDU_DECAP_ETHERNET2_DIX:
 		ath10k_htt_rx_h_undecap_eth(ar, msdu, status, first_hdr, enctype);
 		break;
 	case RX_MSDU_DECAP_8023_SNAP_LLC:
-		ath10k_htt_rx_h_undecap_snap(ar, msdu, status, first_hdr);
+		ath10k_htt_rx_h_undecap_snap(ar, msdu, status, first_hdr,
+					     enctype);
 		break;
 	}
 }
@@ -1316,7 +1369,8 @@ static void ath10k_htt_rx_h_csum_offload
 
 static void ath10k_htt_rx_h_mpdu(struct ath10k *ar,
 				 struct sk_buff_head *amsdu,
-				 struct ieee80211_rx_status *status)
+				 struct ieee80211_rx_status *status,
+				 bool fill_crypt_header)
 {
 	struct sk_buff *first;
 	struct sk_buff *last;
@@ -1326,7 +1380,6 @@ static void ath10k_htt_rx_h_mpdu(struct
 	enum htt_rx_mpdu_encrypt_type enctype;
 	u8 first_hdr[64];
 	u8 *qos;
-	size_t hdr_len;
 	bool has_fcs_err;
 	bool has_crypto_err;
 	bool has_tkip_err;
@@ -1351,15 +1404,17 @@ static void ath10k_htt_rx_h_mpdu(struct
 	 * decapped header. It'll be used for undecapping of each MSDU.
 	 */
 	hdr = (void *)rxd->rx_hdr_status;
-	hdr_len = ieee80211_hdrlen(hdr->frame_control);
-	memcpy(first_hdr, hdr, hdr_len);
+	memcpy(first_hdr, hdr, RX_HTT_HDR_STATUS_LEN);
 
 	/* Each A-MSDU subframe will use the original header as the base and be
 	 * reported as a separate MSDU so strip the A-MSDU bit from QoS Ctl.
 	 */
 	hdr = (void *)first_hdr;
-	qos = ieee80211_get_qos_ctl(hdr);
-	qos[0] &= ~IEEE80211_QOS_CTL_A_MSDU_PRESENT;
+
+	if (ieee80211_is_data_qos(hdr->frame_control)) {
+		qos = ieee80211_get_qos_ctl(hdr);
+		qos[0] &= ~IEEE80211_QOS_CTL_A_MSDU_PRESENT;
+	}
 
 	/* Some attention flags are valid only in the last MSDU. */
 	last = skb_peek_tail(amsdu);
@@ -1406,9 +1461,14 @@ static void ath10k_htt_rx_h_mpdu(struct
 		status->flag |= RX_FLAG_DECRYPTED;
 
 		if (likely(!is_mgmt))
-			status->flag |= RX_FLAG_IV_STRIPPED |
-					RX_FLAG_MMIC_STRIPPED;
-}
+			status->flag |= RX_FLAG_MMIC_STRIPPED;
+
+		if (fill_crypt_header)
+			status->flag |= RX_FLAG_MIC_STRIPPED |
+					RX_FLAG_ICV_STRIPPED;
+		else
+			status->flag |= RX_FLAG_IV_STRIPPED;
+	}
 
 	skb_queue_walk(amsdu, msdu) {
 		ath10k_htt_rx_h_csum_offload(msdu);
@@ -1424,6 +1484,9 @@ static void ath10k_htt_rx_h_mpdu(struct
 		if (is_mgmt)
 			continue;
 
+		if (fill_crypt_header)
+			continue;
+
 		hdr = (void *)msdu->data;
 		hdr->frame_control &= ~__cpu_to_le16(IEEE80211_FCTL_PROTECTED);
 	}
@@ -1434,6 +1497,9 @@ static void ath10k_htt_rx_h_deliver(stru
 				    struct ieee80211_rx_status *status)
 {
 	struct sk_buff *msdu;
+	struct sk_buff *first_subframe;
+
+	first_subframe = skb_peek(amsdu);
 
 	while ((msdu = __skb_dequeue(amsdu))) {
 		/* Setup per-MSDU flags */
@@ -1442,6 +1508,13 @@ static void ath10k_htt_rx_h_deliver(stru
 		else
 			status->flag |= RX_FLAG_AMSDU_MORE;
 
+		if (msdu == first_subframe) {
+			first_subframe = NULL;
+			status->flag &= ~RX_FLAG_ALLOW_SAME_PN;
+		} else {
+			status->flag |= RX_FLAG_ALLOW_SAME_PN;
+		}
+
 		ath10k_process_rx(ar, status, msdu);
 	}
 }
@@ -1584,7 +1657,7 @@ static int ath10k_htt_rx_handle_amsdu(st
 		ath10k_htt_rx_h_unchain(ar, &amsdu);
 
 	ath10k_htt_rx_h_filter(ar, &amsdu, rx_status);
-	ath10k_htt_rx_h_mpdu(ar, &amsdu, rx_status);
+	ath10k_htt_rx_h_mpdu(ar, &amsdu, rx_status, true);
 	ath10k_htt_rx_h_deliver(ar, &amsdu, rx_status);
 
 	return num_msdus;
@@ -1745,8 +1818,7 @@ static void ath10k_htt_rx_delba(struct a
 }
 
 static int ath10k_htt_rx_extract_amsdu(struct sk_buff_head *list,
-				       struct sk_buff_head *amsdu,
-				       int budget_left)
+				       struct sk_buff_head *amsdu)
 {
 	struct sk_buff *msdu;
 	struct htt_rx_desc *rxd;
@@ -1757,9 +1829,8 @@ static int ath10k_htt_rx_extract_amsdu(s
 	if (WARN_ON(!skb_queue_empty(amsdu)))
 		return -EINVAL;
 
-	while ((msdu = __skb_dequeue(list)) && budget_left) {
+	while ((msdu = __skb_dequeue(list))) {
 		__skb_queue_tail(amsdu, msdu);
-		budget_left--;
 
 		rxd = (void *)msdu->data - sizeof(*rxd);
 		if (rxd->msdu_end.common.info0 &
@@ -1850,8 +1921,7 @@ static int ath10k_htt_rx_h_rx_offload(st
 	return num_msdu;
 }
 
-static int ath10k_htt_rx_in_ord_ind(struct ath10k *ar, struct sk_buff *skb,
-				    int budget_left)
+static int ath10k_htt_rx_in_ord_ind(struct ath10k *ar, struct sk_buff *skb)
 {
 	struct ath10k_htt *htt = &ar->htt;
 	struct htt_resp *resp = (void *)skb->data;
@@ -1908,9 +1978,9 @@ static int ath10k_htt_rx_in_ord_ind(stru
 	if (offload)
 		num_msdus = ath10k_htt_rx_h_rx_offload(ar, &list);
 
-	while (!skb_queue_empty(&list) && budget_left) {
+	while (!skb_queue_empty(&list)) {
 		__skb_queue_head_init(&amsdu);
-		ret = ath10k_htt_rx_extract_amsdu(&list, &amsdu, budget_left);
+		ret = ath10k_htt_rx_extract_amsdu(&list, &amsdu);
 		switch (ret) {
 		case 0:
 			/* Note: The in-order indication may report interleaved
@@ -1920,10 +1990,9 @@ static int ath10k_htt_rx_in_ord_ind(stru
 			 * should still give an idea about rx rate to the user.
 			 */
 			num_msdus += skb_queue_len(&amsdu);
-			budget_left -= skb_queue_len(&amsdu);
 			ath10k_htt_rx_h_ppdu(ar, &amsdu, status, vdev_id);
 			ath10k_htt_rx_h_filter(ar, &amsdu, status);
-			ath10k_htt_rx_h_mpdu(ar, &amsdu, status);
+			ath10k_htt_rx_h_mpdu(ar, &amsdu, status, false);
 			ath10k_htt_rx_h_deliver(ar, &amsdu, status);
 			break;
 		case -EAGAIN:
@@ -2563,8 +2632,7 @@ int ath10k_htt_txrx_compl_task(struct at
 		}
 
 		spin_lock_bh(&htt->rx_ring.lock);
-		num_rx_msdus = ath10k_htt_rx_in_ord_ind(ar, skb,
-							(budget - quota));
+		num_rx_msdus = ath10k_htt_rx_in_ord_ind(ar, skb);
 		spin_unlock_bh(&htt->rx_ring.lock);
 		if (num_rx_msdus < 0) {
 			resched_napi = true;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/ath/ath10k/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wireless/ath/ath10k/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/ath/ath10k/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/ath/ath10k/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_ATH10K) += ath10k_core.o
 ath10k_core-y += mac.o \
 		 debug.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/ath/ath10k/rx_desc.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/ath/ath10k/rx_desc.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/ath/ath10k/rx_desc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/ath/ath10k/rx_desc.h	2017-11-05 16:05:14.000000000 -0500
@@ -239,6 +239,9 @@ enum htt_rx_mpdu_encrypt_type {
 	HTT_RX_MPDU_ENCRYPT_WAPI             = 5,
 	HTT_RX_MPDU_ENCRYPT_AES_CCM_WPA2     = 6,
 	HTT_RX_MPDU_ENCRYPT_NONE             = 7,
+	HTT_RX_MPDU_ENCRYPT_AES_CCM256_WPA2  = 8,
+	HTT_RX_MPDU_ENCRYPT_AES_GCMP_WPA2    = 9,
+	HTT_RX_MPDU_ENCRYPT_AES_GCMP256_WPA2 = 10,
 };
 
 #define RX_MPDU_START_INFO0_PEER_IDX_MASK     0x000007ff
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/ath/ath5k/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wireless/ath/ath5k/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/ath/ath5k/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/ath/ath5k/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ath5k-y				+= caps.o
 ath5k-y				+= initvals.o
 ath5k-y				+= eeprom.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/ath/ath5k/sysfs.c linux-libre-4.14-rc8-gnu/drivers/net/wireless/ath/ath5k/sysfs.c
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/ath/ath5k/sysfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/ath/ath5k/sysfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
 
 #include <linux/device.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/ath/ath5k/trace.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/ath/ath5k/trace.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/ath/ath5k/trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/ath/ath5k/trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #if !defined(__TRACE_ATH5K_H) || defined(TRACE_HEADER_MULTI_READ)
 #define __TRACE_ATH5K_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/ath/ath6kl/trace.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/ath/ath6kl/trace.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/ath/ath6kl/trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/ath/ath6kl/trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #if !defined(_ATH6KL_TRACE_H) || defined(TRACE_HEADER_MULTI_READ)
 
 #include <net/cfg80211.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/ath/ath9k/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wireless/ath/ath9k/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/ath/ath9k/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/ath/ath9k/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ath9k-y +=	beacon.o \
 		gpio.o \
 		init.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/ath/carl9170/version.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/ath/carl9170/version.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/ath/carl9170/version.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/ath/carl9170/version.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __CARL9170_SHARED_VERSION_H
 #define __CARL9170_SHARED_VERSION_H
 #define CARL9170FW_VERSION_YEAR 16
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/ath/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wireless/ath/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/ath/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/ath/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_ATH5K)		+= ath5k/
 obj-$(CONFIG_ATH9K_HW)		+= ath9k/
 obj-$(CONFIG_CARL9170)		+= carl9170/
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/ath/wcn36xx/main.c linux-libre-4.14-rc8-gnu/drivers/net/wireless/ath/wcn36xx/main.c
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/ath/wcn36xx/main.c	2017-10-29 19:44:54.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/ath/wcn36xx/main.c	2017-11-05 17:42:04.000000000 -0500
@@ -812,7 +812,6 @@ static void wcn36xx_bss_info_changed(str
 			if (!sta) {
 				wcn36xx_err("sta %pM is not found\n",
 					      bss_conf->bssid);
-				rcu_read_unlock();
 				goto out;
 			}
 			sta_priv = wcn36xx_sta_to_priv(sta);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/ath/wcn36xx/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wireless/ath/wcn36xx/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/ath/wcn36xx/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/ath/wcn36xx/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_WCN36XX) := wcn36xx.o
 wcn36xx-y +=   main.o \
                dxe.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/ath/wil6210/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wireless/ath/wil6210/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/ath/wil6210/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/ath/wil6210/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_WIL6210) += wil6210.o
 
 wil6210-y := main.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/b43.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/b43.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/b43.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/b43.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef B43_H_
 #define B43_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/bus.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/bus.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/bus.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/bus.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef B43_BUS_H_
 #define B43_BUS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/debugfs.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/debugfs.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/debugfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/debugfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef B43_DEBUGFS_H_
 #define B43_DEBUGFS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/dma.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/dma.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/dma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/dma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef B43_DMA_H_
 #define B43_DMA_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/leds.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/leds.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/leds.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/leds.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef B43_LEDS_H_
 #define B43_LEDS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/lo.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/lo.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/lo.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/lo.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef B43_LO_H_
 #define B43_LO_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 b43-y				+= main.o
 b43-y				+= bus.o
 b43-$(CONFIG_B43_PHY_G)		+= phy_g.o tables.o lo.o wa.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/phy_ac.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/phy_ac.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/phy_ac.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/phy_ac.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef B43_PHY_AC_H_
 #define B43_PHY_AC_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/phy_a.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/phy_a.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/phy_a.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/phy_a.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_B43_PHY_A_H_
 #define LINUX_B43_PHY_A_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/phy_common.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/phy_common.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/phy_common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/phy_common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_B43_PHY_COMMON_H_
 #define LINUX_B43_PHY_COMMON_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/phy_g.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/phy_g.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/phy_g.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/phy_g.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_B43_PHY_G_H_
 #define LINUX_B43_PHY_G_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/phy_ht.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/phy_ht.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/phy_ht.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/phy_ht.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef B43_PHY_HT_H_
 #define B43_PHY_HT_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/phy_lcn.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/phy_lcn.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/phy_lcn.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/phy_lcn.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef B43_PHY_LCN_H_
 #define B43_PHY_LCN_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/phy_lp.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/phy_lp.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/phy_lp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/phy_lp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_B43_PHY_LP_H_
 #define LINUX_B43_PHY_LP_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/phy_n.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/phy_n.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/phy_n.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/phy_n.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef B43_NPHY_H_
 #define B43_NPHY_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/pio.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/pio.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/pio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/pio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef B43_PIO_H_
 #define B43_PIO_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/ppr.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/ppr.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/ppr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/ppr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_B43_PPR_H_
 #define LINUX_B43_PPR_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/radio_2055.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/radio_2055.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/radio_2055.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/radio_2055.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef B43_RADIO_2055_H_
 #define B43_RADIO_2055_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/radio_2056.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/radio_2056.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/radio_2056.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/radio_2056.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef B43_RADIO_2056_H_
 #define B43_RADIO_2056_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/radio_2057.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/radio_2057.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/radio_2057.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/radio_2057.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef B43_RADIO_2057_H_
 #define B43_RADIO_2057_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/radio_2059.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/radio_2059.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/radio_2059.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/radio_2059.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef B43_RADIO_2059_H_
 #define B43_RADIO_2059_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/rfkill.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/rfkill.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/rfkill.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/rfkill.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef B43_RFKILL_H_
 #define B43_RFKILL_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/sdio.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/sdio.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/sdio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/sdio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef B43_SDIO_H_
 #define B43_SDIO_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/sysfs.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/sysfs.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/sysfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/sysfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef B43_SYSFS_H_
 #define B43_SYSFS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/tables.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/tables.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/tables.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/tables.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef B43_TABLES_H_
 #define B43_TABLES_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/tables_lpphy.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/tables_lpphy.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/tables_lpphy.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/tables_lpphy.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef B43_TABLES_LPPHY_H_
 #define B43_TABLES_LPPHY_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/tables_nphy.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/tables_nphy.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/tables_nphy.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/tables_nphy.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef B43_TABLES_NPHY_H_
 #define B43_TABLES_NPHY_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/tables_phy_ht.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/tables_phy_ht.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/tables_phy_ht.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/tables_phy_ht.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef B43_TABLES_PHY_HT_H_
 #define B43_TABLES_PHY_HT_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/tables_phy_lcn.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/tables_phy_lcn.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/tables_phy_lcn.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/tables_phy_lcn.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef B43_TABLES_PHY_LCN_H_
 #define B43_TABLES_PHY_LCN_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/wa.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/wa.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/wa.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/wa.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef B43_WA_H_
 #define B43_WA_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/xmit.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/xmit.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43/xmit.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43/xmit.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef B43_XMIT_H_
 #define B43_XMIT_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43legacy/b43legacy.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43legacy/b43legacy.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43legacy/b43legacy.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43legacy/b43legacy.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef B43legacy_H_
 #define B43legacy_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43legacy/debugfs.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43legacy/debugfs.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43legacy/debugfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43legacy/debugfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef B43legacy_DEBUGFS_H_
 #define B43legacy_DEBUGFS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43legacy/dma.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43legacy/dma.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43legacy/dma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43legacy/dma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef B43legacy_DMA_H_
 #define B43legacy_DMA_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43legacy/ilt.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43legacy/ilt.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43legacy/ilt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43legacy/ilt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef B43legacy_ILT_H_
 #define B43legacy_ILT_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43legacy/leds.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43legacy/leds.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43legacy/leds.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43legacy/leds.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef B43legacy_LEDS_H_
 #define B43legacy_LEDS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43legacy/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43legacy/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43legacy/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43legacy/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # b43legacy core
 b43legacy-y				+= main.o
 b43legacy-y				+= ilt.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43legacy/pio.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43legacy/pio.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43legacy/pio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43legacy/pio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef B43legacy_PIO_H_
 #define B43legacy_PIO_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43legacy/rfkill.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43legacy/rfkill.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43legacy/rfkill.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43legacy/rfkill.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef B43legacy_RFKILL_H_
 #define B43legacy_RFKILL_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43legacy/sysfs.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43legacy/sysfs.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43legacy/sysfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43legacy/sysfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef B43legacy_SYSFS_H_
 #define B43legacy_SYSFS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43legacy/xmit.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43legacy/xmit.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/b43legacy/xmit.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/b43legacy/xmit.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef B43legacy_XMIT_H_
 #define B43legacy_XMIT_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <net/mac80211.h>
 #include <linux/bcma/bcma_driver_chipcommon.h>
 #include <linux/gpio.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/cisco/airo.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/cisco/airo.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/cisco/airo.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/cisco/airo.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _AIRO_H_
 #define _AIRO_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/intel/ipw2x00/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wireless/intel/ipw2x00/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/intel/ipw2x00/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/intel/ipw2x00/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Intel Centrino wireless drivers
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/intel/iwlegacy/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wireless/intel/iwlegacy/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/intel/iwlegacy/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/intel/iwlegacy/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_IWLEGACY)	+= iwlegacy.o
 iwlegacy-objs 		:= common.o
 iwlegacy-$(CONFIG_IWLEGACY_DEBUGFS) += debug.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/intel/iwlwifi/dvm/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wireless/intel/iwlwifi/dvm/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/intel/iwlwifi/dvm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/intel/iwlwifi/dvm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # DVM
 obj-$(CONFIG_IWLDVM)	+= iwldvm.o
 iwldvm-objs		+= main.o rs.o mac80211.o ucode.o tx.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/intel/iwlwifi/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wireless/intel/iwlwifi/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/intel/iwlwifi/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/intel/iwlwifi/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # common
 obj-$(CONFIG_IWLWIFI)	+= iwlwifi.o
 iwlwifi-objs		+= iwl-io.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/intel/iwlwifi/mvm/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wireless/intel/iwlwifi/mvm/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/intel/iwlwifi/mvm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/intel/iwlwifi/mvm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_IWLMVM)   += iwlmvm.o
 iwlmvm-y += fw.o mac80211.o nvm.o ops.o phy-ctxt.o mac-ctxt.o
 iwlmvm-y += utils.o rx.o rxmq.o tx.o binding.o quota.o sta.o sf.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/intersil/hostap/hostap_80211.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/intersil/hostap/hostap_80211.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/intersil/hostap/hostap_80211.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/intersil/hostap/hostap_80211.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef HOSTAP_80211_H
 #define HOSTAP_80211_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/intersil/hostap/hostap_80211_rx.c linux-libre-4.14-rc8-gnu/drivers/net/wireless/intersil/hostap/hostap_80211_rx.c
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/intersil/hostap/hostap_80211_rx.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/intersil/hostap/hostap_80211_rx.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/etherdevice.h>
 #include <linux/slab.h>
 #include <linux/export.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/intersil/hostap/hostap_80211_tx.c linux-libre-4.14-rc8-gnu/drivers/net/wireless/intersil/hostap/hostap_80211_tx.c
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/intersil/hostap/hostap_80211_tx.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/intersil/hostap/hostap_80211_tx.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/slab.h>
 #include <linux/export.h>
 #include <linux/etherdevice.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/intersil/hostap/hostap_ap.c linux-libre-4.14-rc8-gnu/drivers/net/wireless/intersil/hostap/hostap_ap.c
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/intersil/hostap/hostap_ap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/intersil/hostap/hostap_ap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Intersil Prism2 driver with Host AP (software access point) support
  * Copyright (c) 2001-2002, SSH Communications Security Corp and Jouni Malinen
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/intersil/hostap/hostap_ap.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/intersil/hostap/hostap_ap.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/intersil/hostap/hostap_ap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/intersil/hostap/hostap_ap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef HOSTAP_AP_H
 #define HOSTAP_AP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/intersil/hostap/hostap_common.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/intersil/hostap/hostap_common.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/intersil/hostap/hostap_common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/intersil/hostap/hostap_common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef HOSTAP_COMMON_H
 #define HOSTAP_COMMON_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/intersil/hostap/hostap_config.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/intersil/hostap/hostap_config.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/intersil/hostap/hostap_config.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/intersil/hostap/hostap_config.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef HOSTAP_CONFIG_H
 #define HOSTAP_CONFIG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/intersil/hostap/hostap_download.c linux-libre-4.14-rc8-gnu/drivers/net/wireless/intersil/hostap/hostap_download.c
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/intersil/hostap/hostap_download.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/intersil/hostap/hostap_download.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 static int prism2_enable_aux_port(struct net_device *dev, int enable)
 {
 	u16 val, reg;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/intersil/hostap/hostap.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/intersil/hostap/hostap.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/intersil/hostap/hostap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/intersil/hostap/hostap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef HOSTAP_H
 #define HOSTAP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/intersil/hostap/hostap_info.c linux-libre-4.14-rc8-gnu/drivers/net/wireless/intersil/hostap/hostap_info.c
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/intersil/hostap/hostap_info.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/intersil/hostap/hostap_info.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* Host AP driver Info Frame processing (part of hostap.o module) */
 
 #include <linux/if_arp.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/intersil/hostap/hostap_ioctl.c linux-libre-4.14-rc8-gnu/drivers/net/wireless/intersil/hostap/hostap_ioctl.c
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/intersil/hostap/hostap_ioctl.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/intersil/hostap/hostap_ioctl.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* ioctl() (mostly Linux Wireless Extensions) routines for Host AP driver */
 
 #include <linux/slab.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/intersil/hostap/hostap_proc.c linux-libre-4.14-rc8-gnu/drivers/net/wireless/intersil/hostap/hostap_proc.c
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/intersil/hostap/hostap_proc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/intersil/hostap/hostap_proc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* /proc routines for Host AP driver */
 
 #include <linux/types.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/intersil/hostap/hostap_wlan.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/intersil/hostap/hostap_wlan.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/intersil/hostap/hostap_wlan.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/intersil/hostap/hostap_wlan.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef HOSTAP_WLAN_H
 #define HOSTAP_WLAN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/intersil/hostap/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wireless/intersil/hostap/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/intersil/hostap/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/intersil/hostap/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 hostap-y := hostap_80211_rx.o hostap_80211_tx.o hostap_ap.o hostap_info.o \
             hostap_ioctl.o hostap_main.o hostap_proc.o 
 obj-$(CONFIG_HOSTAP) += hostap.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/intersil/orinoco/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wireless/intersil/orinoco/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/intersil/orinoco/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/intersil/orinoco/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the orinoco wireless device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/intersil/p54/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wireless/intersil/p54/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/intersil/p54/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/intersil/p54/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 p54common-objs			:= eeprom.o fwio.o txrx.o main.o
 p54common-$(CONFIG_P54_LEDS)	+= led.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wireless/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux Wireless network device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/marvell/libertas/cfg.c linux-libre-4.14-rc8-gnu/drivers/net/wireless/marvell/libertas/cfg.c
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/marvell/libertas/cfg.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/marvell/libertas/cfg.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Implement cfg80211 ("iw") support.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/marvell/libertas/cfg.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/marvell/libertas/cfg.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/marvell/libertas/cfg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/marvell/libertas/cfg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LBS_CFG80211_H__
 #define __LBS_CFG80211_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/marvell/libertas/cmd.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/marvell/libertas/cmd.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/marvell/libertas/cmd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/marvell/libertas/cmd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Copyright (C) 2007, Red Hat, Inc. */
 
 #ifndef _LBS_CMD_H_
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/marvell/libertas/cmdresp.c linux-libre-4.14-rc8-gnu/drivers/net/wireless/marvell/libertas/cmdresp.c
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/marvell/libertas/cmdresp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/marvell/libertas/cmdresp.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * This file contains the handling of command
  * responses as well as events generated by firmware.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/marvell/libertas/debugfs.c linux-libre-4.14-rc8-gnu/drivers/net/wireless/marvell/libertas/debugfs.c
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/marvell/libertas/debugfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/marvell/libertas/debugfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/dcache.h>
 #include <linux/debugfs.h>
 #include <linux/delay.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/marvell/libertas/debugfs.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/marvell/libertas/debugfs.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/marvell/libertas/debugfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/marvell/libertas/debugfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LBS_DEBUGFS_H_
 #define _LBS_DEBUGFS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/marvell/libertas/decl.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/marvell/libertas/decl.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/marvell/libertas/decl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/marvell/libertas/decl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 /*
  *  This file contains declaration referring to
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/marvell/libertas/defs.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/marvell/libertas/defs.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/marvell/libertas/defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/marvell/libertas/defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header file contains global constant/enum definitions,
  * global variable declaration.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/marvell/libertas/dev.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/marvell/libertas/dev.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/marvell/libertas/dev.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/marvell/libertas/dev.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This file contains definitions and data structures specific
  * to Marvell 802.11 NIC. It contains the Device Information
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/marvell/libertas/ethtool.c linux-libre-4.14-rc8-gnu/drivers/net/wireless/marvell/libertas/ethtool.c
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/marvell/libertas/ethtool.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/marvell/libertas/ethtool.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/hardirq.h>
 #include <linux/netdevice.h>
 #include <linux/ethtool.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/marvell/libertas/host.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/marvell/libertas/host.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/marvell/libertas/host.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/marvell/libertas/host.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This file function prototypes, data structure
  * and  definitions for all the host/station commands
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/marvell/libertas/if_usb.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/marvell/libertas/if_usb.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/marvell/libertas/if_usb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/marvell/libertas/if_usb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LBS_IF_USB_H
 #define _LBS_IF_USB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/marvell/libertas/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wireless/marvell/libertas/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/marvell/libertas/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/marvell/libertas/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 libertas-y += cfg.o
 libertas-y += cmd.o
 libertas-y += cmdresp.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/marvell/libertas/mesh.c linux-libre-4.14-rc8-gnu/drivers/net/wireless/marvell/libertas/mesh.c
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/marvell/libertas/mesh.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/marvell/libertas/mesh.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
 
 #include <linux/delay.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/marvell/libertas/mesh.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/marvell/libertas/mesh.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/marvell/libertas/mesh.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/marvell/libertas/mesh.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Contains all definitions needed for the Libertas' MESH implementation.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/marvell/libertas/radiotap.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/marvell/libertas/radiotap.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/marvell/libertas/radiotap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/marvell/libertas/radiotap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <net/ieee80211_radiotap.h>
 
 struct tx_radiotap_hdr {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/marvell/libertas/types.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/marvell/libertas/types.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/marvell/libertas/types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/marvell/libertas/types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header file contains definition for global types
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/marvell/libertas_tf/deb_defs.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/marvell/libertas_tf/deb_defs.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/marvell/libertas_tf/deb_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/marvell/libertas_tf/deb_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /**
   * This header file contains global constant/enum definitions,
   * global variable declaration.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/quantenna/qtnfmac/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wireless/quantenna/qtnfmac/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/quantenna/qtnfmac/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/quantenna/qtnfmac/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Copyright (c) 2015-2016 Quantenna Communications, Inc.
 # All rights reserved.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/ralink/rt2x00/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wireless/ralink/rt2x00/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/ralink/rt2x00/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/ralink/rt2x00/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 rt2x00lib-y				+= rt2x00dev.o
 rt2x00lib-y				+= rt2x00mac.o
 rt2x00lib-y				+= rt2x00config.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/ray_cs.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/ray_cs.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/ray_cs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/ray_cs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Raytheon wireless LAN PCMCIA card driver for Linux 
    A  PCMCIA client driver for the Raylink wireless network card
    Written by Corey Thomas
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/rayctl.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/rayctl.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/rayctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/rayctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _RAYCTL_H_
 #define _RAYCTL_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8180.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8180.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8180.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8180.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef RTL8180_H
 #define RTL8180_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef RTL8180_RTL8225_H
 #define RTL8180_RTL8225_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/realtek/rtl818x/rtl8187/rfkill.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/realtek/rtl818x/rtl8187/rfkill.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/realtek/rtl818x/rtl8187/rfkill.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/realtek/rtl818x/rtl8187/rfkill.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef RTL8187_RFKILL_H
 #define RTL8187_RFKILL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/realtek/rtlwifi/btcoexist/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wireless/realtek/rtlwifi/btcoexist/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/realtek/rtlwifi/btcoexist/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/realtek/rtlwifi/btcoexist/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 btcoexist-objs :=	halbtc8192e2ant.o	\
 			halbtc8723b1ant.o	\
 			halbtc8723b2ant.o	\
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/realtek/rtlwifi/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wireless/realtek/rtlwifi/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/realtek/rtlwifi/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/realtek/rtlwifi/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_RTLWIFI) 		+= rtlwifi.o
 rtlwifi-objs	:=		\
 		base.o		\
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 rtl8188ee-objs :=		\
 		dm.o		\
 		fw.o		\
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8192c/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8192c/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8192c/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8192c/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 rtl8192c-common-objs :=		\
 		main.o		\
 		dm_common.o	\
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 rtl8192ce-objs :=		\
 		dm.o		\
 		hw.o		\
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 rtl8192cu-objs :=		\
 		dm.o		\
 		hw.o		\
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8192de/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8192de/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8192de/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8192de/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 rtl8192de-objs :=		\
 		dm.o		\
 		fw.o		\
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 rtl8192ee-objs :=		\
 		dm.o		\
 		fw.o		\
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8192se/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8192se/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8192se/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8192se/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 rtl8192se-objs :=		\
 		dm.o		\
 		fw.o		\
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 rtl8723ae-objs :=		\
 		dm.o		\
 		fw.o		\
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8723be/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8723be/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8723be/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8723be/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 rtl8723be-objs :=		\
 		dm.o		\
 		fw.o		\
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8723com/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8723com/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8723com/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8723com/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 rtl8723-common-objs :=		\
 		main.o		\
 		dm_common.o	\
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 rtl8821ae-objs :=		\
 		dm.o		\
 		fw.o		\
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/rsi/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wireless/rsi/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/rsi/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/rsi/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 rsi_91x-y			+= rsi_91x_main.o
 rsi_91x-y			+= rsi_91x_core.o
 rsi_91x-y			+= rsi_91x_mac80211.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/st/cw1200/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wireless/st/cw1200/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/st/cw1200/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/st/cw1200/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 cw1200_core-y := \
 		fwio.o \
 		txrx.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/ti/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wireless/ti/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/ti/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/ti/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_WLCORE)			+= wlcore/
 obj-$(CONFIG_WL12XX)			+= wl12xx/
 obj-$(CONFIG_WL1251)			+= wl1251/
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/ti/wl1251/acx.c linux-libre-4.14-rc8-gnu/drivers/net/wireless/ti/wl1251/acx.c
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/ti/wl1251/acx.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/ti/wl1251/acx.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "acx.h"
 
 #include <linux/module.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/ti/wl1251/cmd.c linux-libre-4.14-rc8-gnu/drivers/net/wireless/ti/wl1251/cmd.c
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/ti/wl1251/cmd.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/ti/wl1251/cmd.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "cmd.h"
 
 #include <linux/module.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/ti/wl1251/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wireless/ti/wl1251/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/ti/wl1251/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/ti/wl1251/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 wl1251-objs		= main.o event.o tx.o rx.o ps.o cmd.o \
 			  acx.o boot.o init.o debugfs.o io.o
 wl1251_spi-objs		+= spi.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/ti/wl1251/wl12xx_80211.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/ti/wl1251/wl12xx_80211.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/ti/wl1251/wl12xx_80211.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/ti/wl1251/wl12xx_80211.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __WL12XX_80211_H__
 #define __WL12XX_80211_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/ti/wlcore/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wireless/ti/wlcore/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/ti/wlcore/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/ti/wlcore/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 wlcore-objs		= main.o cmd.o io.o event.o tx.o rx.o ps.o acx.o \
 			  boot.o init.o debugfs.o scan.o sysfs.o vendor_cmd.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/ti/wlcore/wl12xx_80211.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/ti/wlcore/wl12xx_80211.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/ti/wlcore/wl12xx_80211.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/ti/wlcore/wl12xx_80211.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __WL12XX_80211_H__
 #define __WL12XX_80211_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/wl3501.h linux-libre-4.14-rc8-gnu/drivers/net/wireless/wl3501.h
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/wl3501.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/wl3501.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __WL3501_H__
 #define __WL3501_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/net/wireless/zydas/zd1211rw/Makefile linux-libre-4.14-rc8-gnu/drivers/net/wireless/zydas/zd1211rw/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/net/wireless/zydas/zd1211rw/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/net/wireless/zydas/zd1211rw/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_ZD1211RW) += zd1211rw.o
 
 zd1211rw-objs := zd_chip.o zd_mac.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/nfc/Makefile linux-libre-4.14-rc8-gnu/drivers/nfc/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/nfc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/nfc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for nfc devices
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/nfc/mei_phy.h linux-libre-4.14-rc8-gnu/drivers/nfc/mei_phy.h
--- linux-libre-4.14-rc7-gnu/drivers/nfc/mei_phy.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/nfc/mei_phy.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LOCAL_MEI_PHY_H_
 #define __LOCAL_MEI_PHY_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/nfc/microread/Makefile linux-libre-4.14-rc8-gnu/drivers/nfc/microread/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/nfc/microread/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/nfc/microread/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for Microread HCI based NFC driver
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/nfc/nfcmrvl/Makefile linux-libre-4.14-rc8-gnu/drivers/nfc/nfcmrvl/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/nfc/nfcmrvl/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/nfc/nfcmrvl/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for NFCMRVL NCI based NFC driver
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/nfc/st-nci/Makefile linux-libre-4.14-rc8-gnu/drivers/nfc/st-nci/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/nfc/st-nci/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/nfc/st-nci/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for ST_NCI NCI based NFC driver
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/nubus/nubus.c linux-libre-4.14-rc8-gnu/drivers/nubus/nubus.c
--- linux-libre-4.14-rc7-gnu/drivers/nubus/nubus.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/nubus/nubus.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	Macintosh Nubus Interface Code
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/nubus/proc.c linux-libre-4.14-rc8-gnu/drivers/nubus/proc.c
--- linux-libre-4.14-rc7-gnu/drivers/nubus/proc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/nubus/proc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* drivers/nubus/proc.c: Proc FS interface for NuBus.
 
    By David Huggins-Daines <dhd@debian.org>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/nvdimm/Makefile linux-libre-4.14-rc8-gnu/drivers/nvdimm/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/nvdimm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/nvdimm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_LIBNVDIMM) += libnvdimm.o
 obj-$(CONFIG_BLK_DEV_PMEM) += nd_pmem.o
 obj-$(CONFIG_ND_BTT) += nd_btt.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/nvdimm/pmem.h linux-libre-4.14-rc8-gnu/drivers/nvdimm/pmem.h
--- linux-libre-4.14-rc7-gnu/drivers/nvdimm/pmem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/nvdimm/pmem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NVDIMM_PMEM_H__
 #define __NVDIMM_PMEM_H__
 #include <linux/badblocks.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/nvme/host/core.c linux-libre-4.14-rc8-gnu/drivers/nvme/host/core.c
--- linux-libre-4.14-rc7-gnu/drivers/nvme/host/core.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/nvme/host/core.c	2017-11-05 16:05:14.000000000 -0500
@@ -1249,6 +1249,7 @@ static int nvme_revalidate_disk(struct g
 		goto out;
 	}
 
+	__nvme_revalidate_disk(disk, id);
 	nvme_report_ns_ids(ctrl, ns->ns_id, id, eui64, nguid, &uuid);
 	if (!uuid_equal(&ns->uuid, &uuid) ||
 	    memcmp(&ns->nguid, &nguid, sizeof(ns->nguid)) ||
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/nvme/host/Makefile linux-libre-4.14-rc8-gnu/drivers/nvme/host/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/nvme/host/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/nvme/host/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_NVME_CORE)			+= nvme-core.o
 obj-$(CONFIG_BLK_DEV_NVME)		+= nvme.o
 obj-$(CONFIG_NVME_FABRICS)		+= nvme-fabrics.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/nvme/host/rdma.c linux-libre-4.14-rc8-gnu/drivers/nvme/host/rdma.c
--- linux-libre-4.14-rc7-gnu/drivers/nvme/host/rdma.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/nvme/host/rdma.c	2017-11-05 16:05:14.000000000 -0500
@@ -1614,12 +1614,15 @@ nvme_rdma_queue_is_ready(struct nvme_rdm
 			/*
 			 * reconnecting state means transport disruption, which
 			 * can take a long time and even might fail permanently,
-			 * so we can't let incoming I/O be requeued forever.
-			 * fail it fast to allow upper layers a chance to
-			 * failover.
+			 * fail fast to give upper layers a chance to failover.
+			 * deleting state means that the ctrl will never accept
+			 * commands again, fail it permanently.
 			 */
-			if (queue->ctrl->ctrl.state == NVME_CTRL_RECONNECTING)
+			if (queue->ctrl->ctrl.state == NVME_CTRL_RECONNECTING ||
+			    queue->ctrl->ctrl.state == NVME_CTRL_DELETING) {
+				nvme_req(rq)->status = NVME_SC_ABORT_REQ;
 				return BLK_STS_IOERR;
+			}
 			return BLK_STS_RESOURCE; /* try again later */
 		}
 	}
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/nvme/target/Makefile linux-libre-4.14-rc8-gnu/drivers/nvme/target/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/nvme/target/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/nvme/target/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 obj-$(CONFIG_NVME_TARGET)		+= nvmet.o
 obj-$(CONFIG_NVME_TARGET_LOOP)		+= nvme-loop.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/nvmem/Makefile linux-libre-4.14-rc8-gnu/drivers/nvmem/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/nvmem/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/nvmem/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for nvmem drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/of/Makefile linux-libre-4.14-rc8-gnu/drivers/of/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/of/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/of/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-y = base.o device.o platform.o property.o
 obj-$(CONFIG_OF_DYNAMIC) += dynamic.o
 obj-$(CONFIG_OF_FLATTREE) += fdt.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/of/unittest.c linux-libre-4.14-rc8-gnu/drivers/of/unittest.c
--- linux-libre-4.14-rc7-gnu/drivers/of/unittest.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/of/unittest.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Self tests for device tree subsystem
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/of/unittest-data/Makefile linux-libre-4.14-rc8-gnu/drivers/of/unittest-data/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/of/unittest-data/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/of/unittest-data/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-y += testcases.dtb.o
 
 targets += testcases.dtb testcases.dtb.S
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/of/unittest-data/overlay_bad_phandle.dts linux-libre-4.14-rc8-gnu/drivers/of/unittest-data/overlay_bad_phandle.dts
--- linux-libre-4.14-rc7-gnu/drivers/of/unittest-data/overlay_bad_phandle.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/of/unittest-data/overlay_bad_phandle.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 /plugin/;
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/of/unittest-data/overlay_base.dts linux-libre-4.14-rc8-gnu/drivers/of/unittest-data/overlay_base.dts
--- linux-libre-4.14-rc7-gnu/drivers/of/unittest-data/overlay_base.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/of/unittest-data/overlay_base.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 /plugin/;
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/of/unittest-data/overlay.dts linux-libre-4.14-rc8-gnu/drivers/of/unittest-data/overlay.dts
--- linux-libre-4.14-rc7-gnu/drivers/of/unittest-data/overlay.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/of/unittest-data/overlay.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 /plugin/;
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/of/unittest-data/testcases.dts linux-libre-4.14-rc8-gnu/drivers/of/unittest-data/testcases.dts
--- linux-libre-4.14-rc7-gnu/drivers/of/unittest-data/testcases.dts	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/of/unittest-data/testcases.dts	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 / {
 	testcase-data {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/of/unittest-data/tests-interrupts.dtsi linux-libre-4.14-rc8-gnu/drivers/of/unittest-data/tests-interrupts.dtsi
--- linux-libre-4.14-rc7-gnu/drivers/of/unittest-data/tests-interrupts.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/of/unittest-data/tests-interrupts.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 / {
 	testcase-data {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/of/unittest-data/tests-match.dtsi linux-libre-4.14-rc8-gnu/drivers/of/unittest-data/tests-match.dtsi
--- linux-libre-4.14-rc7-gnu/drivers/of/unittest-data/tests-match.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/of/unittest-data/tests-match.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 / {
 	testcase-data {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/of/unittest-data/tests-overlay.dtsi linux-libre-4.14-rc8-gnu/drivers/of/unittest-data/tests-overlay.dtsi
--- linux-libre-4.14-rc7-gnu/drivers/of/unittest-data/tests-overlay.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/of/unittest-data/tests-overlay.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 / {
 	testcase-data {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/of/unittest-data/tests-phandle.dtsi linux-libre-4.14-rc8-gnu/drivers/of/unittest-data/tests-phandle.dtsi
--- linux-libre-4.14-rc7-gnu/drivers/of/unittest-data/tests-phandle.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/of/unittest-data/tests-phandle.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 / {
 	aliases {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/of/unittest-data/tests-platform.dtsi linux-libre-4.14-rc8-gnu/drivers/of/unittest-data/tests-platform.dtsi
--- linux-libre-4.14-rc7-gnu/drivers/of/unittest-data/tests-platform.dtsi	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/of/unittest-data/tests-platform.dtsi	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 / {
 	testcase-data {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/oprofile/nmi_timer_int.c linux-libre-4.14-rc8-gnu/drivers/oprofile/nmi_timer_int.c
--- linux-libre-4.14-rc7-gnu/drivers/oprofile/nmi_timer_int.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/oprofile/nmi_timer_int.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /**
  * @file nmi_timer_int.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/oprofile/oprofile_perf.c linux-libre-4.14-rc8-gnu/drivers/oprofile/oprofile_perf.c
--- linux-libre-4.14-rc7-gnu/drivers/oprofile/oprofile_perf.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/oprofile/oprofile_perf.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright 2010 ARM Ltd.
  * Copyright 2012 Advanced Micro Devices, Inc., Robert Richter
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/parisc/iommu-helpers.h linux-libre-4.14-rc8-gnu/drivers/parisc/iommu-helpers.h
--- linux-libre-4.14-rc7-gnu/drivers/parisc/iommu-helpers.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/parisc/iommu-helpers.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/prefetch.h>
 
 /**
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/parisc/Makefile linux-libre-4.14-rc8-gnu/drivers/parisc/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/parisc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/parisc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for most of the non-PCI devices in PA-RISC machines
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/parport/ieee1284_ops.c linux-libre-4.14-rc8-gnu/drivers/parport/ieee1284_ops.c
--- linux-libre-4.14-rc7-gnu/drivers/parport/ieee1284_ops.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/parport/ieee1284_ops.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* IEEE-1284 operations for parport.
  *
  * This file is for generic IEEE 1284 operations.  The idea is that
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/parport/Makefile linux-libre-4.14-rc8-gnu/drivers/parport/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/parport/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/parport/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the kernel Parallel port device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/parport/multiface.h linux-libre-4.14-rc8-gnu/drivers/parport/multiface.h
--- linux-libre-4.14-rc7-gnu/drivers/parport/multiface.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/parport/multiface.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _MULTIFACE_H_
 #define _MULTIFACE_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/parport/probe.c linux-libre-4.14-rc8-gnu/drivers/parport/probe.c
--- linux-libre-4.14-rc7-gnu/drivers/parport/probe.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/parport/probe.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Parallel port device probing code
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/parport/procfs.c linux-libre-4.14-rc8-gnu/drivers/parport/procfs.c
--- linux-libre-4.14-rc7-gnu/drivers/parport/procfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/parport/procfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* Sysctl interface for parport devices.
  * 
  * Authors: David Campbell
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pci/dwc/Makefile linux-libre-4.14-rc8-gnu/drivers/pci/dwc/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/pci/dwc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pci/dwc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_PCIE_DW) += pcie-designware.o
 obj-$(CONFIG_PCIE_DW_HOST) += pcie-designware-host.o
 obj-$(CONFIG_PCIE_DW_EP) += pcie-designware-ep.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pci/host/Makefile linux-libre-4.14-rc8-gnu/drivers/pci/host/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/pci/host/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pci/host/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_PCI_FTPCI100) += pci-ftpci100.o
 obj-$(CONFIG_PCI_HYPERV) += pci-hyperv.o
 obj-$(CONFIG_PCI_MVEBU) += pci-mvebu.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pci/host/pcie-tango.c linux-libre-4.14-rc8-gnu/drivers/pci/host/pcie-tango.c
--- linux-libre-4.14-rc7-gnu/drivers/pci/host/pcie-tango.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pci/host/pcie-tango.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/pci-ecam.h>
 #include <linux/delay.h>
 #include <linux/of.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pci/host/pci-ftpci100.c linux-libre-4.14-rc8-gnu/drivers/pci/host/pci-ftpci100.c
--- linux-libre-4.14-rc7-gnu/drivers/pci/host/pci-ftpci100.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pci/host/pci-ftpci100.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Support for Faraday Technology FTPC100 PCI Controller
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pci/hotplug/Makefile linux-libre-4.14-rc8-gnu/drivers/pci/hotplug/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/pci/hotplug/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pci/hotplug/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux kernel pci hotplug controller drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pci/htirq.c linux-libre-4.14-rc8-gnu/drivers/pci/htirq.c
--- linux-libre-4.14-rc7-gnu/drivers/pci/htirq.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pci/htirq.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * File:	htirq.c
  * Purpose:	Hypertransport Interrupt Capability
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pci/irq.c linux-libre-4.14-rc8-gnu/drivers/pci/irq.c
--- linux-libre-4.14-rc7-gnu/drivers/pci/irq.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pci/irq.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * PCI IRQ handling code
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pci/Makefile linux-libre-4.14-rc8-gnu/drivers/pci/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/pci/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pci/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the PCI bus specific drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pci/pcie/aer/aerdrv_acpi.c linux-libre-4.14-rc8-gnu/drivers/pci/pcie/aer/aerdrv_acpi.c
--- linux-libre-4.14-rc7-gnu/drivers/pci/pcie/aer/aerdrv_acpi.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pci/pcie/aer/aerdrv_acpi.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Access ACPI _OSC method
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pci/pcie/aer/aerdrv.h linux-libre-4.14-rc8-gnu/drivers/pci/pcie/aer/aerdrv.h
--- linux-libre-4.14-rc7-gnu/drivers/pci/pcie/aer/aerdrv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pci/pcie/aer/aerdrv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 2006 Intel Corp.
  *	Tom Long Nguyen (tom.l.nguyen@intel.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pci/pcie/aer/Makefile linux-libre-4.14-rc8-gnu/drivers/pci/pcie/aer/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/pci/pcie/aer/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pci/pcie/aer/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for PCI-Express Root Port Advanced Error Reporting Driver
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pci/pcie/aspm.c linux-libre-4.14-rc8-gnu/drivers/pci/pcie/aspm.c
--- linux-libre-4.14-rc7-gnu/drivers/pci/pcie/aspm.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pci/pcie/aspm.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * File:	drivers/pci/pcie/aspm.c
  * Enabling PCIe link L0s/L1 state and Clock Power Management
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pci/pcie/Makefile linux-libre-4.14-rc8-gnu/drivers/pci/pcie/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/pci/pcie/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pci/pcie/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for PCI-Express PORT Driver
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pci/pcie/portdrv_core.c linux-libre-4.14-rc8-gnu/drivers/pci/pcie/portdrv_core.c
--- linux-libre-4.14-rc7-gnu/drivers/pci/pcie/portdrv_core.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pci/pcie/portdrv_core.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * File:	portdrv_core.c
  * Purpose:	PCI Express Port Bus Driver's Core Functions
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pci/pcie/portdrv.h linux-libre-4.14-rc8-gnu/drivers/pci/pcie/portdrv.h
--- linux-libre-4.14-rc7-gnu/drivers/pci/pcie/portdrv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pci/pcie/portdrv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * File:	portdrv.h
  * Purpose:	PCI Express Port Bus Driver's Internal Data Structures
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pci/pcie/portdrv_pci.c linux-libre-4.14-rc8-gnu/drivers/pci/pcie/portdrv_pci.c
--- linux-libre-4.14-rc7-gnu/drivers/pci/pcie/portdrv_pci.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pci/pcie/portdrv_pci.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * File:	portdrv_pci.c
  * Purpose:	PCI Express Port Bus Driver
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pci/pci.h linux-libre-4.14-rc8-gnu/drivers/pci/pci.h
--- linux-libre-4.14-rc7-gnu/drivers/pci/pci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pci/pci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef DRIVERS_PCI_H
 #define DRIVERS_PCI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pci/pci-label.c linux-libre-4.14-rc8-gnu/drivers/pci/pci-label.c
--- linux-libre-4.14-rc7-gnu/drivers/pci/pci-label.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pci/pci-label.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Purpose: Export the firmware instance and label associated with
  * a pci device to sysfs
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pci/pci-sysfs.c linux-libre-4.14-rc8-gnu/drivers/pci/pci-sysfs.c
--- linux-libre-4.14-rc7-gnu/drivers/pci/pci-sysfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pci/pci-sysfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * drivers/pci/pci-sysfs.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pci/proc.c linux-libre-4.14-rc8-gnu/drivers/pci/proc.c
--- linux-libre-4.14-rc7-gnu/drivers/pci/proc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pci/proc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	Procfs interface for the PCI bus.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pci/quirks.c linux-libre-4.14-rc8-gnu/drivers/pci/quirks.c
--- linux-libre-4.14-rc7-gnu/drivers/pci/quirks.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pci/quirks.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  This file contains work-arounds for many known PCI hardware
  *  bugs.  Devices present only on certain architectures (host
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pci/setup-res.c linux-libre-4.14-rc8-gnu/drivers/pci/setup-res.c
--- linux-libre-4.14-rc7-gnu/drivers/pci/setup-res.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pci/setup-res.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	drivers/pci/setup-res.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pci/syscall.c linux-libre-4.14-rc8-gnu/drivers/pci/syscall.c
--- linux-libre-4.14-rc7-gnu/drivers/pci/syscall.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pci/syscall.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	pci_syscall.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pcmcia/bcm63xx_pcmcia.h linux-libre-4.14-rc8-gnu/drivers/pcmcia/bcm63xx_pcmcia.h
--- linux-libre-4.14-rc7-gnu/drivers/pcmcia/bcm63xx_pcmcia.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pcmcia/bcm63xx_pcmcia.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BCM63XX_PCMCIA_H_
 #define BCM63XX_PCMCIA_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pcmcia/i82092aa.h linux-libre-4.14-rc8-gnu/drivers/pcmcia/i82092aa.h
--- linux-libre-4.14-rc7-gnu/drivers/pcmcia/i82092aa.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pcmcia/i82092aa.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _INCLUDE_GUARD_i82092aa_H_
 #define _INCLUDE_GUARD_i82092aa_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pcmcia/m32r_cfc.h linux-libre-4.14-rc8-gnu/drivers/pcmcia/m32r_cfc.h
--- linux-libre-4.14-rc7-gnu/drivers/pcmcia/m32r_cfc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pcmcia/m32r_cfc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 2001 by Hiroyuki Kondo
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pcmcia/m32r_pcc.h linux-libre-4.14-rc8-gnu/drivers/pcmcia/m32r_pcc.h
--- linux-libre-4.14-rc7-gnu/drivers/pcmcia/m32r_pcc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pcmcia/m32r_pcc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 2001 by Hiroyuki Kondo
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pcmcia/Makefile linux-libre-4.14-rc8-gnu/drivers/pcmcia/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/pcmcia/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pcmcia/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the kernel pcmcia subsystem (c/o David Hinds)
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pcmcia/pd6729.h linux-libre-4.14-rc8-gnu/drivers/pcmcia/pd6729.h
--- linux-libre-4.14-rc7-gnu/drivers/pcmcia/pd6729.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pcmcia/pd6729.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _INCLUDE_GUARD_PD6729_H_
 #define _INCLUDE_GUARD_PD6729_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pcmcia/sa1100_assabet.c linux-libre-4.14-rc8-gnu/drivers/pcmcia/sa1100_assabet.c
--- linux-libre-4.14-rc7-gnu/drivers/pcmcia/sa1100_assabet.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pcmcia/sa1100_assabet.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * drivers/pcmcia/sa1100_assabet.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pcmcia/sa1100_cerf.c linux-libre-4.14-rc8-gnu/drivers/pcmcia/sa1100_cerf.c
--- linux-libre-4.14-rc7-gnu/drivers/pcmcia/sa1100_cerf.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pcmcia/sa1100_cerf.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * drivers/pcmcia/sa1100_cerf.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pcmcia/sa1100_generic.h linux-libre-4.14-rc8-gnu/drivers/pcmcia/sa1100_generic.h
--- linux-libre-4.14-rc7-gnu/drivers/pcmcia/sa1100_generic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pcmcia/sa1100_generic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include "soc_common.h"
 #include "sa11xx_base.h"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pcmcia/sa1100_h3600.c linux-libre-4.14-rc8-gnu/drivers/pcmcia/sa1100_h3600.c
--- linux-libre-4.14-rc7-gnu/drivers/pcmcia/sa1100_h3600.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pcmcia/sa1100_h3600.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * drivers/pcmcia/sa1100_h3600.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pcmcia/sa1100_shannon.c linux-libre-4.14-rc8-gnu/drivers/pcmcia/sa1100_shannon.c
--- linux-libre-4.14-rc7-gnu/drivers/pcmcia/sa1100_shannon.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pcmcia/sa1100_shannon.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * drivers/pcmcia/sa1100_shannon.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pcmcia/sa1100_simpad.c linux-libre-4.14-rc8-gnu/drivers/pcmcia/sa1100_simpad.c
--- linux-libre-4.14-rc7-gnu/drivers/pcmcia/sa1100_simpad.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pcmcia/sa1100_simpad.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * drivers/pcmcia/sa1100_simpad.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pcmcia/sa1111_generic.h linux-libre-4.14-rc8-gnu/drivers/pcmcia/sa1111_generic.h
--- linux-libre-4.14-rc7-gnu/drivers/pcmcia/sa1111_generic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pcmcia/sa1111_generic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include "soc_common.h"
 #include "sa11xx_base.h"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pcmcia/sa1111_jornada720.c linux-libre-4.14-rc8-gnu/drivers/pcmcia/sa1111_jornada720.c
--- linux-libre-4.14-rc7-gnu/drivers/pcmcia/sa1111_jornada720.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pcmcia/sa1111_jornada720.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * drivers/pcmcia/sa1100_jornada720.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pcmcia/sa1111_neponset.c linux-libre-4.14-rc8-gnu/drivers/pcmcia/sa1111_neponset.c
--- linux-libre-4.14-rc7-gnu/drivers/pcmcia/sa1111_neponset.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pcmcia/sa1111_neponset.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/drivers/pcmcia/sa1100_neponset.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pcmcia/soc_common.h linux-libre-4.14-rc8-gnu/drivers/pcmcia/soc_common.h
--- linux-libre-4.14-rc7-gnu/drivers/pcmcia/soc_common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pcmcia/soc_common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/drivers/pcmcia/soc_common.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pcmcia/yenta_socket.h linux-libre-4.14-rc8-gnu/drivers/pcmcia/yenta_socket.h
--- linux-libre-4.14-rc7-gnu/drivers/pcmcia/yenta_socket.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pcmcia/yenta_socket.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __YENTA_H
 #define __YENTA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/perf/arm_pmu_platform.c linux-libre-4.14-rc8-gnu/drivers/perf/arm_pmu_platform.c
--- linux-libre-4.14-rc7-gnu/drivers/perf/arm_pmu_platform.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/perf/arm_pmu_platform.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * platform_device probing code for ARM performance counters.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/perf/Makefile linux-libre-4.14-rc8-gnu/drivers/perf/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/perf/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/perf/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_ARM_PMU) += arm_pmu.o arm_pmu_platform.o
 obj-$(CONFIG_ARM_PMU_ACPI) += arm_pmu_acpi.o
 obj-$(CONFIG_QCOM_L2_PMU)	+= qcom_l2_pmu.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/phy/broadcom/Makefile linux-libre-4.14-rc8-gnu/drivers/phy/broadcom/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/phy/broadcom/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/phy/broadcom/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_PHY_CYGNUS_PCIE)		+= phy-bcm-cygnus-pcie.o
 obj-$(CONFIG_BCM_KONA_USB2_PHY)		+= phy-bcm-kona-usb2.o
 obj-$(CONFIG_PHY_BCM_NS_USB2)		+= phy-bcm-ns-usb2.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/phy/Makefile linux-libre-4.14-rc8-gnu/drivers/phy/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/phy/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/phy/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the phy drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/phy/marvell/Makefile linux-libre-4.14-rc8-gnu/drivers/phy/marvell/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/phy/marvell/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/phy/marvell/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_ARMADA375_USBCLUSTER_PHY)	+= phy-armada375-usb2.o
 obj-$(CONFIG_PHY_BERLIN_SATA)		+= phy-berlin-sata.o
 obj-$(CONFIG_PHY_BERLIN_USB)		+= phy-berlin-usb.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/phy/qualcomm/Makefile linux-libre-4.14-rc8-gnu/drivers/phy/qualcomm/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/phy/qualcomm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/phy/qualcomm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_PHY_QCOM_APQ8064_SATA)	+= phy-qcom-apq8064-sata.o
 obj-$(CONFIG_PHY_QCOM_IPQ806X_SATA)	+= phy-qcom-ipq806x-sata.o
 obj-$(CONFIG_PHY_QCOM_QMP)		+= phy-qcom-qmp.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/phy/rockchip/Makefile linux-libre-4.14-rc8-gnu/drivers/phy/rockchip/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/phy/rockchip/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/phy/rockchip/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_PHY_ROCKCHIP_DP)		+= phy-rockchip-dp.o
 obj-$(CONFIG_PHY_ROCKCHIP_EMMC)		+= phy-rockchip-emmc.o
 obj-$(CONFIG_PHY_ROCKCHIP_INNO_USB2)	+= phy-rockchip-inno-usb2.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/phy/samsung/Makefile linux-libre-4.14-rc8-gnu/drivers/phy/samsung/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/phy/samsung/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/phy/samsung/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_PHY_EXYNOS_DP_VIDEO)	+= phy-exynos-dp-video.o
 obj-$(CONFIG_PHY_EXYNOS_MIPI_VIDEO)	+= phy-exynos-mipi-video.o
 obj-$(CONFIG_PHY_EXYNOS_PCIE)		+= phy-exynos-pcie.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/phy/ti/Makefile linux-libre-4.14-rc8-gnu/drivers/phy/ti/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/phy/ti/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/phy/ti/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_PHY_DA8XX_USB)		+= phy-da8xx-usb.o
 obj-$(CONFIG_PHY_DM816X_USB)		+= phy-dm816x-usb.o
 obj-$(CONFIG_OMAP_CONTROL_PHY)		+= phy-omap-control.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pinctrl/bcm/Makefile linux-libre-4.14-rc8-gnu/drivers/pinctrl/bcm/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/pinctrl/bcm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pinctrl/bcm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Broadcom pinctrl support
 
 obj-$(CONFIG_PINCTRL_BCM281XX)		+= pinctrl-bcm281xx.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pinctrl/freescale/Makefile linux-libre-4.14-rc8-gnu/drivers/pinctrl/freescale/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/pinctrl/freescale/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pinctrl/freescale/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Freescale pin control drivers
 obj-$(CONFIG_PINCTRL_IMX)	+= pinctrl-imx.o
 obj-$(CONFIG_PINCTRL_IMX1_CORE)	+= pinctrl-imx1-core.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pinctrl/intel/Makefile linux-libre-4.14-rc8-gnu/drivers/pinctrl/intel/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/pinctrl/intel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pinctrl/intel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Intel pin control drivers
 
 obj-$(CONFIG_PINCTRL_BAYTRAIL)		+= pinctrl-baytrail.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pinctrl/Makefile linux-libre-4.14-rc8-gnu/drivers/pinctrl/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/pinctrl/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pinctrl/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # generic pinmux support
 
 subdir-ccflags-$(CONFIG_DEBUG_PINCTRL)	+= -DDEBUG
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pinctrl/mediatek/Makefile linux-libre-4.14-rc8-gnu/drivers/pinctrl/mediatek/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/pinctrl/mediatek/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pinctrl/mediatek/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Core
 obj-y				+= pinctrl-mtk-common.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pinctrl/mediatek/pinctrl-mtk-mt6397.h linux-libre-4.14-rc8-gnu/drivers/pinctrl/mediatek/pinctrl-mtk-mt6397.h
--- linux-libre-4.14-rc7-gnu/drivers/pinctrl/mediatek/pinctrl-mtk-mt6397.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pinctrl/mediatek/pinctrl-mtk-mt6397.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PINCTRL_MTK_MT6397_H
 #define __PINCTRL_MTK_MT6397_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pinctrl/mediatek/pinctrl-mtk-mt8127.h linux-libre-4.14-rc8-gnu/drivers/pinctrl/mediatek/pinctrl-mtk-mt8127.h
--- linux-libre-4.14-rc7-gnu/drivers/pinctrl/mediatek/pinctrl-mtk-mt8127.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pinctrl/mediatek/pinctrl-mtk-mt8127.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PINCTRL_MTK_MT8127_H
 #define __PINCTRL_MTK_MT8127_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pinctrl/mvebu/Makefile linux-libre-4.14-rc8-gnu/drivers/pinctrl/mvebu/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/pinctrl/mvebu/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pinctrl/mvebu/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_PINCTRL_MVEBU)	+= pinctrl-mvebu.o
 obj-$(CONFIG_PINCTRL_DOVE)	+= pinctrl-dove.o
 obj-$(CONFIG_PINCTRL_KIRKWOOD)	+= pinctrl-kirkwood.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pinctrl/nomadik/Makefile linux-libre-4.14-rc8-gnu/drivers/pinctrl/nomadik/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/pinctrl/nomadik/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pinctrl/nomadik/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Nomadik family pin control drivers
 obj-$(CONFIG_PINCTRL_ABX500)	+= pinctrl-abx500.o
 obj-$(CONFIG_PINCTRL_AB8500)	+= pinctrl-ab8500.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pinctrl/nomadik/pinctrl-abx500.h linux-libre-4.14-rc8-gnu/drivers/pinctrl/nomadik/pinctrl-abx500.h
--- linux-libre-4.14-rc7-gnu/drivers/pinctrl/nomadik/pinctrl-abx500.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pinctrl/nomadik/pinctrl-abx500.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef PINCTRL_PINCTRL_ABx500_H
 #define PINCTRL_PINCTRL_ABx500_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pinctrl/nomadik/pinctrl-nomadik-db8500.c linux-libre-4.14-rc8-gnu/drivers/pinctrl/nomadik/pinctrl-nomadik-db8500.c
--- linux-libre-4.14-rc7-gnu/drivers/pinctrl/nomadik/pinctrl-nomadik-db8500.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pinctrl/nomadik/pinctrl-nomadik-db8500.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/pinctrl/pinctrl.h>
 #include "pinctrl-nomadik.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pinctrl/nomadik/pinctrl-nomadik-db8540.c linux-libre-4.14-rc8-gnu/drivers/pinctrl/nomadik/pinctrl-nomadik-db8540.c
--- linux-libre-4.14-rc7-gnu/drivers/pinctrl/nomadik/pinctrl-nomadik-db8540.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pinctrl/nomadik/pinctrl-nomadik-db8540.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/pinctrl/pinctrl.h>
 #include "pinctrl-nomadik.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pinctrl/nomadik/pinctrl-nomadik.h linux-libre-4.14-rc8-gnu/drivers/pinctrl/nomadik/pinctrl-nomadik.h
--- linux-libre-4.14-rc7-gnu/drivers/pinctrl/nomadik/pinctrl-nomadik.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pinctrl/nomadik/pinctrl-nomadik.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef PINCTRL_PINCTRL_NOMADIK_H
 #define PINCTRL_PINCTRL_NOMADIK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pinctrl/nomadik/pinctrl-nomadik-stn8815.c linux-libre-4.14-rc8-gnu/drivers/pinctrl/nomadik/pinctrl-nomadik-stn8815.c
--- linux-libre-4.14-rc7-gnu/drivers/pinctrl/nomadik/pinctrl-nomadik-stn8815.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pinctrl/nomadik/pinctrl-nomadik-stn8815.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/pinctrl/pinctrl.h>
 #include "pinctrl-nomadik.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pinctrl/pinctrl-coh901.h linux-libre-4.14-rc8-gnu/drivers/pinctrl/pinctrl-coh901.h
--- linux-libre-4.14-rc7-gnu/drivers/pinctrl/pinctrl-coh901.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pinctrl/pinctrl-coh901.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 int u300_gpio_config_get(struct gpio_chip *chip,
 			 unsigned offset,
 			 unsigned long *config);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pinctrl/qcom/Makefile linux-libre-4.14-rc8-gnu/drivers/pinctrl/qcom/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/pinctrl/qcom/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pinctrl/qcom/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Qualcomm pin control drivers
 obj-$(CONFIG_PINCTRL_MSM)	+= pinctrl-msm.o
 obj-$(CONFIG_PINCTRL_APQ8064)	+= pinctrl-apq8064.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pinctrl/samsung/Makefile linux-libre-4.14-rc8-gnu/drivers/pinctrl/samsung/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/pinctrl/samsung/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pinctrl/samsung/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Samsung pin control drivers
 
 obj-$(CONFIG_PINCTRL_SAMSUNG)	+= pinctrl-samsung.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pinctrl/sh-pfc/Makefile linux-libre-4.14-rc8-gnu/drivers/pinctrl/sh-pfc/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/pinctrl/sh-pfc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pinctrl/sh-pfc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_PINCTRL_SH_PFC)	+= core.o pinctrl.o
 obj-$(CONFIG_PINCTRL_SH_PFC_GPIO)	+= gpio.o
 obj-$(CONFIG_PINCTRL_PFC_EMEV2)	+= pfc-emev2.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pinctrl/sh-pfc/pfc-sh7722.c linux-libre-4.14-rc8-gnu/drivers/pinctrl/sh-pfc/pfc-sh7722.c
--- linux-libre-4.14-rc7-gnu/drivers/pinctrl/sh-pfc/pfc-sh7722.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pinctrl/sh-pfc/pfc-sh7722.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/kernel.h>
 #include <linux/gpio.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pinctrl/spear/Makefile linux-libre-4.14-rc8-gnu/drivers/pinctrl/spear/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/pinctrl/spear/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pinctrl/spear/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # SPEAr pinmux support
 
 obj-$(CONFIG_PINCTRL_SPEAR_PLGPIO)	+= pinctrl-plgpio.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pinctrl/stm32/Makefile linux-libre-4.14-rc8-gnu/drivers/pinctrl/stm32/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/pinctrl/stm32/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pinctrl/stm32/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Core
 obj-$(CONFIG_PINCTRL_STM32) += pinctrl-stm32.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pinctrl/sunxi/Makefile linux-libre-4.14-rc8-gnu/drivers/pinctrl/sunxi/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/pinctrl/sunxi/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pinctrl/sunxi/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Core
 obj-y					+= pinctrl-sunxi.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pinctrl/tegra/Makefile linux-libre-4.14-rc8-gnu/drivers/pinctrl/tegra/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/pinctrl/tegra/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pinctrl/tegra/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_PINCTRL_TEGRA)		+= pinctrl-tegra.o
 obj-$(CONFIG_PINCTRL_TEGRA20)		+= pinctrl-tegra20.o
 obj-$(CONFIG_PINCTRL_TEGRA30)		+= pinctrl-tegra30.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pinctrl/uniphier/Makefile linux-libre-4.14-rc8-gnu/drivers/pinctrl/uniphier/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/pinctrl/uniphier/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pinctrl/uniphier/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-y					+= pinctrl-uniphier-core.o
 
 obj-$(CONFIG_PINCTRL_UNIPHIER_LD4)	+= pinctrl-uniphier-ld4.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pinctrl/vt8500/Makefile linux-libre-4.14-rc8-gnu/drivers/pinctrl/vt8500/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/pinctrl/vt8500/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pinctrl/vt8500/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # VIA/Wondermedia pinctrl support
 
 obj-$(CONFIG_PINCTRL_WMT)	+= pinctrl-wmt.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/platform/chrome/Makefile linux-libre-4.14-rc8-gnu/drivers/platform/chrome/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/platform/chrome/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/platform/chrome/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 obj-$(CONFIG_CHROMEOS_LAPTOP)		+= chromeos_laptop.o
 obj-$(CONFIG_CHROMEOS_PSTORE)		+= chromeos_pstore.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/platform/Makefile linux-libre-4.14-rc8-gnu/drivers/platform/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/platform/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/platform/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for linux/drivers/platform
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/platform/x86/Makefile linux-libre-4.14-rc8-gnu/drivers/platform/x86/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/platform/x86/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/platform/x86/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for linux/drivers/platform/x86
 # x86 Platform-Specific Drivers
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pnp/base.h linux-libre-4.14-rc8-gnu/drivers/pnp/base.h
--- linux-libre-4.14-rc7-gnu/drivers/pnp/base.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pnp/base.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 2008 Hewlett-Packard Development Company, L.P.
  *	Bjorn Helgaas <bjorn.helgaas@hp.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pnp/card.c linux-libre-4.14-rc8-gnu/drivers/pnp/card.c
--- linux-libre-4.14-rc7-gnu/drivers/pnp/card.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pnp/card.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * card.c - contains functions for managing groups of PnP devices
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pnp/core.c linux-libre-4.14-rc8-gnu/drivers/pnp/core.c
--- linux-libre-4.14-rc7-gnu/drivers/pnp/core.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pnp/core.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * core.c - contains all core device and protocol registration functions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pnp/driver.c linux-libre-4.14-rc8-gnu/drivers/pnp/driver.c
--- linux-libre-4.14-rc7-gnu/drivers/pnp/driver.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pnp/driver.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * driver.c - device id matching, driver model, etc.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pnp/interface.c linux-libre-4.14-rc8-gnu/drivers/pnp/interface.c
--- linux-libre-4.14-rc7-gnu/drivers/pnp/interface.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pnp/interface.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * interface.c - contains everything related to the user interface
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pnp/isapnp/compat.c linux-libre-4.14-rc8-gnu/drivers/pnp/isapnp/compat.c
--- linux-libre-4.14-rc7-gnu/drivers/pnp/isapnp/compat.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pnp/isapnp/compat.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * compat.c - A series of functions to make it easier to convert drivers that use
  *            the old isapnp APIs. If possible use the new APIs instead.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pnp/Makefile linux-libre-4.14-rc8-gnu/drivers/pnp/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/pnp/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pnp/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux Plug-and-Play Support.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pnp/manager.c linux-libre-4.14-rc8-gnu/drivers/pnp/manager.c
--- linux-libre-4.14-rc7-gnu/drivers/pnp/manager.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pnp/manager.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * manager.c - Resource Management, Conflict Resolution, Activation and Disabling of Devices
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pnp/pnpacpi/pnpacpi.h linux-libre-4.14-rc8-gnu/drivers/pnp/pnpacpi/pnpacpi.h
--- linux-libre-4.14-rc7-gnu/drivers/pnp/pnpacpi/pnpacpi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pnp/pnpacpi/pnpacpi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ACPI_PNP_H
 #define ACPI_PNP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pnp/pnpbios/bioscalls.c linux-libre-4.14-rc8-gnu/drivers/pnp/pnpbios/bioscalls.c
--- linux-libre-4.14-rc7-gnu/drivers/pnp/pnpbios/bioscalls.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pnp/pnpbios/bioscalls.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * bioscalls.c - the lowlevel layer of the PnPBIOS driver
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pnp/pnpbios/proc.c linux-libre-4.14-rc8-gnu/drivers/pnp/pnpbios/proc.c
--- linux-libre-4.14-rc7-gnu/drivers/pnp/pnpbios/proc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pnp/pnpbios/proc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * /proc/bus/pnp interface for Plug and Play devices
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pnp/pnpbios/rsparser.c linux-libre-4.14-rc8-gnu/drivers/pnp/pnpbios/rsparser.c
--- linux-libre-4.14-rc7-gnu/drivers/pnp/pnpbios/rsparser.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pnp/pnpbios/rsparser.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * rsparser.c - parses and encodes pnpbios resource data streams
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pnp/quirks.c linux-libre-4.14-rc8-gnu/drivers/pnp/quirks.c
--- linux-libre-4.14-rc7-gnu/drivers/pnp/quirks.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pnp/quirks.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  This file contains quirk handling code for PnP devices
  *  Some devices do not report all their resources, and need to have extra
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pnp/resource.c linux-libre-4.14-rc8-gnu/drivers/pnp/resource.c
--- linux-libre-4.14-rc7-gnu/drivers/pnp/resource.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pnp/resource.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * resource.c - Contains functions for registering and analyzing resource information
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pnp/support.c linux-libre-4.14-rc8-gnu/drivers/pnp/support.c
--- linux-libre-4.14-rc7-gnu/drivers/pnp/support.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pnp/support.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * support.c - standard functions for the use of pnp protocol drivers
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pnp/system.c linux-libre-4.14-rc8-gnu/drivers/pnp/system.c
--- linux-libre-4.14-rc7-gnu/drivers/pnp/system.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pnp/system.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * system.c - a driver for reserving pnp system resources
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/power/reset/gemini-poweroff.c linux-libre-4.14-rc8-gnu/drivers/power/reset/gemini-poweroff.c
--- linux-libre-4.14-rc7-gnu/drivers/power/reset/gemini-poweroff.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/power/reset/gemini-poweroff.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Gemini power management controller
  * Copyright (C) 2017 Linus Walleij <linus.walleij@linaro.org>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/power/reset/Makefile linux-libre-4.14-rc8-gnu/drivers/power/reset/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/power/reset/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/power/reset/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_POWER_RESET_AS3722) += as3722-poweroff.o
 obj-$(CONFIG_POWER_RESET_AT91_POWEROFF) += at91-poweroff.o
 obj-$(CONFIG_POWER_RESET_AT91_RESET) += at91-reset.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/power/reset/piix4-poweroff.c linux-libre-4.14-rc8-gnu/drivers/power/reset/piix4-poweroff.c
--- linux-libre-4.14-rc7-gnu/drivers/power/reset/piix4-poweroff.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/power/reset/piix4-poweroff.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2016 Imagination Technologies
- * Author: Paul Burton <paul.burton@imgtec.com>
+ * Author: Paul Burton <paul.burton@mips.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
@@ -109,5 +109,5 @@ static struct pci_driver piix4_poweroff_
 };
 
 module_pci_driver(piix4_poweroff_driver);
-MODULE_AUTHOR("Paul Burton <paul.burton@imgtec.com>");
+MODULE_AUTHOR("Paul Burton <paul.burton@mips.com>");
 MODULE_LICENSE("GPL");
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/power/supply/ab8500_bmdata.c linux-libre-4.14-rc8-gnu/drivers/power/supply/ab8500_bmdata.c
--- linux-libre-4.14-rc7-gnu/drivers/power/supply/ab8500_bmdata.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/power/supply/ab8500_bmdata.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/export.h>
 #include <linux/power_supply.h>
 #include <linux/of.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/power/supply/Makefile linux-libre-4.14-rc8-gnu/drivers/power/supply/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/power/supply/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/power/supply/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 subdir-ccflags-$(CONFIG_POWER_SUPPLY_DEBUG) := -DDEBUG
 
 power_supply-y				:= power_supply_core.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/ptp/Makefile linux-libre-4.14-rc8-gnu/drivers/ptp/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/ptp/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/ptp/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for PTP 1588 clock support.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/pwm/Makefile linux-libre-4.14-rc8-gnu/drivers/pwm/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/pwm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/pwm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_PWM)		+= core.o
 obj-$(CONFIG_PWM_SYSFS)		+= sysfs.o
 obj-$(CONFIG_PWM_AB8500)	+= pwm-ab8500.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/rapidio/Makefile linux-libre-4.14-rc8-gnu/drivers/rapidio/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/rapidio/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/rapidio/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for RapidIO interconnect services
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/rapidio/switches/Makefile linux-libre-4.14-rc8-gnu/drivers/rapidio/switches/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/rapidio/switches/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/rapidio/switches/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for RIO switches
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/ras/cec.c linux-libre-4.14-rc8-gnu/drivers/ras/cec.c
--- linux-libre-4.14-rc7-gnu/drivers/ras/cec.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/ras/cec.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/mm.h>
 #include <linux/gfp.h>
 #include <linux/kernel.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/ras/debugfs.h linux-libre-4.14-rc8-gnu/drivers/ras/debugfs.h
--- linux-libre-4.14-rc7-gnu/drivers/ras/debugfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/ras/debugfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __RAS_DEBUGFS_H__
 #define __RAS_DEBUGFS_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/ras/ras.c linux-libre-4.14-rc8-gnu/drivers/ras/ras.c
--- linux-libre-4.14-rc7-gnu/drivers/ras/ras.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/ras/ras.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2014 Intel Corporation
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/regulator/fixed-helper.c linux-libre-4.14-rc8-gnu/drivers/regulator/fixed-helper.c
--- linux-libre-4.14-rc7-gnu/drivers/regulator/fixed-helper.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/regulator/fixed-helper.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/slab.h>
 #include <linux/string.h>
 #include <linux/platform_device.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/regulator/Makefile linux-libre-4.14-rc8-gnu/drivers/regulator/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/regulator/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/regulator/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for regulator drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/remoteproc/Makefile linux-libre-4.14-rc8-gnu/drivers/remoteproc/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/remoteproc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/remoteproc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Generic framework for controlling remote processors
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/remoteproc/qcom_common.h linux-libre-4.14-rc8-gnu/drivers/remoteproc/qcom_common.h
--- linux-libre-4.14-rc7-gnu/drivers/remoteproc/qcom_common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/remoteproc/qcom_common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __RPROC_QCOM_COMMON_H__
 #define __RPROC_QCOM_COMMON_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/remoteproc/qcom_wcnss.h linux-libre-4.14-rc8-gnu/drivers/remoteproc/qcom_wcnss.h
--- linux-libre-4.14-rc7-gnu/drivers/remoteproc/qcom_wcnss.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/remoteproc/qcom_wcnss.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __QCOM_WNCSS_H__
 #define __QCOM_WNCSS_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/reset/Makefile linux-libre-4.14-rc8-gnu/drivers/reset/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/reset/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/reset/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-y += core.o
 obj-y += hisilicon/
 obj-$(CONFIG_ARCH_STI) += sti/
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/rpmsg/Makefile linux-libre-4.14-rc8-gnu/drivers/rpmsg/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/rpmsg/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/rpmsg/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_RPMSG)		+= rpmsg_core.o
 obj-$(CONFIG_RPMSG_CHAR)	+= rpmsg_char.o
 obj-$(CONFIG_RPMSG_QCOM_GLINK_RPM) += qcom_glink_rpm.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/rtc/Makefile linux-libre-4.14-rc8-gnu/drivers/rtc/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/rtc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/rtc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for RTC class/drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/rtc/rtc-core.h linux-libre-4.14-rc8-gnu/drivers/rtc/rtc-core.h
--- linux-libre-4.14-rc7-gnu/drivers/rtc/rtc-core.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/rtc/rtc-core.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef CONFIG_RTC_INTF_DEV
 
 extern void __init rtc_dev_init(void);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/rtc/rtc-efi-platform.c linux-libre-4.14-rc8-gnu/drivers/rtc/rtc-efi-platform.c
--- linux-libre-4.14-rc7-gnu/drivers/rtc/rtc-efi-platform.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/rtc/rtc-efi-platform.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Moved from arch/ia64/kernel/time.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/rtc/rtc-sa1100.h linux-libre-4.14-rc8-gnu/drivers/rtc/rtc-sa1100.h
--- linux-libre-4.14-rc7-gnu/drivers/rtc/rtc-sa1100.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/rtc/rtc-sa1100.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __RTC_SA1100_H__
 #define __RTC_SA1100_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/block/dasd_3990_erp.c linux-libre-4.14-rc8-gnu/drivers/s390/block/dasd_3990_erp.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/block/dasd_3990_erp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/block/dasd_3990_erp.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Author(s)......: Horst  Hummel    <Horst.Hummel@de.ibm.com>
  *		    Holger Smolinski <Holger.Smolinski@de.ibm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/block/dasd_alias.c linux-libre-4.14-rc8-gnu/drivers/s390/block/dasd_alias.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/block/dasd_alias.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/block/dasd_alias.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * PAV alias management for the DASD ECKD discipline
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/block/dasd_diag.h linux-libre-4.14-rc8-gnu/drivers/s390/block/dasd_diag.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/block/dasd_diag.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/block/dasd_diag.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Author(s)......: Holger Smolinski <Holger.Smolinski@de.ibm.com>
  * Based on.......: linux/drivers/s390/block/mdisk.h
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/block/dasd_eckd.h linux-libre-4.14-rc8-gnu/drivers/s390/block/dasd_eckd.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/block/dasd_eckd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/block/dasd_eckd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Author(s)......: Holger Smolinski <Holger.Smolinski@de.ibm.com>
  *		    Horst Hummel <Horst.Hummel@de.ibm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/block/dasd_eer.c linux-libre-4.14-rc8-gnu/drivers/s390/block/dasd_eer.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/block/dasd_eer.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/block/dasd_eer.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Character device driver for extended error reporting.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/block/dasd_erp.c linux-libre-4.14-rc8-gnu/drivers/s390/block/dasd_erp.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/block/dasd_erp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/block/dasd_erp.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Author(s)......: Holger Smolinski <Holger.Smolinski@de.ibm.com>
  *		    Horst Hummel <Horst.Hummel@de.ibm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/block/dasd_fba.h linux-libre-4.14-rc8-gnu/drivers/s390/block/dasd_fba.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/block/dasd_fba.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/block/dasd_fba.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Author(s)......: Holger Smolinski <Holger.Smolinski@de.ibm.com>
  * Bugreports.to..: <Linux390@de.ibm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/block/dasd_genhd.c linux-libre-4.14-rc8-gnu/drivers/s390/block/dasd_genhd.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/block/dasd_genhd.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/block/dasd_genhd.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Author(s)......: Holger Smolinski <Holger.Smolinski@de.ibm.com>
  *		    Horst Hummel <Horst.Hummel@de.ibm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/block/dasd_int.h linux-libre-4.14-rc8-gnu/drivers/s390/block/dasd_int.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/block/dasd_int.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/block/dasd_int.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Author(s)......: Holger Smolinski <Holger.Smolinski@de.ibm.com>
  *		    Horst Hummel <Horst.Hummel@de.ibm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/block/dasd_ioctl.c linux-libre-4.14-rc8-gnu/drivers/s390/block/dasd_ioctl.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/block/dasd_ioctl.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/block/dasd_ioctl.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Author(s)......: Holger Smolinski <Holger.Smolinski@de.ibm.com>
  *		    Horst Hummel <Horst.Hummel@de.ibm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/block/dasd_proc.c linux-libre-4.14-rc8-gnu/drivers/s390/block/dasd_proc.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/block/dasd_proc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/block/dasd_proc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Author(s)......: Holger Smolinski <Holger.Smolinski@de.ibm.com>
  *		    Horst Hummel <Horst.Hummel@de.ibm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/block/Makefile linux-libre-4.14-rc8-gnu/drivers/s390/block/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/s390/block/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/block/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # S/390 block devices
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/block/scm_blk.h linux-libre-4.14-rc8-gnu/drivers/s390/block/scm_blk.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/block/scm_blk.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/block/scm_blk.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef SCM_BLK_H
 #define SCM_BLK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/block/scm_drv.c linux-libre-4.14-rc8-gnu/drivers/s390/block/scm_drv.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/block/scm_drv.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/block/scm_drv.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Device driver for s390 storage class memory.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/con3215.c linux-libre-4.14-rc8-gnu/drivers/s390/char/con3215.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/con3215.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/con3215.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * 3215 line mode terminal driver.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/con3270.c linux-libre-4.14-rc8-gnu/drivers/s390/char/con3270.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/con3270.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/con3270.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * IBM/3270 Driver - console view.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/ctrlchar.c linux-libre-4.14-rc8-gnu/drivers/s390/char/ctrlchar.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/ctrlchar.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/ctrlchar.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Unified handling of special chars.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/ctrlchar.h linux-libre-4.14-rc8-gnu/drivers/s390/char/ctrlchar.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/ctrlchar.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/ctrlchar.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Unified handling of special chars.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/defkeymap.c linux-libre-4.14-rc8-gnu/drivers/s390/char/defkeymap.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/defkeymap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/defkeymap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 /* Do not edit this file! It was automatically generated by   */
 /*    loadkeys --mktable defkeymap.map > defkeymap.c          */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/diag_ftp.c linux-libre-4.14-rc8-gnu/drivers/s390/char/diag_ftp.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/diag_ftp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/diag_ftp.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *    DIAGNOSE X'2C4' instruction based HMC FTP services, useable on z/VM
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/diag_ftp.h linux-libre-4.14-rc8-gnu/drivers/s390/char/diag_ftp.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/diag_ftp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/diag_ftp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *    DIAGNOSE X'2C4' instruction based SE/HMC FTP Services, useable on z/VM
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/hmcdrv_cache.c linux-libre-4.14-rc8-gnu/drivers/s390/char/hmcdrv_cache.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/hmcdrv_cache.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/hmcdrv_cache.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *    SE/HMC Drive (Read) Cache Functions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/hmcdrv_cache.h linux-libre-4.14-rc8-gnu/drivers/s390/char/hmcdrv_cache.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/hmcdrv_cache.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/hmcdrv_cache.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *    SE/HMC Drive (Read) Cache Functions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/hmcdrv_dev.c linux-libre-4.14-rc8-gnu/drivers/s390/char/hmcdrv_dev.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/hmcdrv_dev.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/hmcdrv_dev.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *    HMC Drive CD/DVD Device
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/hmcdrv_dev.h linux-libre-4.14-rc8-gnu/drivers/s390/char/hmcdrv_dev.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/hmcdrv_dev.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/hmcdrv_dev.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *    SE/HMC Drive FTP Device
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/hmcdrv_ftp.c linux-libre-4.14-rc8-gnu/drivers/s390/char/hmcdrv_ftp.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/hmcdrv_ftp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/hmcdrv_ftp.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *    HMC Drive FTP Services
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/hmcdrv_ftp.h linux-libre-4.14-rc8-gnu/drivers/s390/char/hmcdrv_ftp.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/hmcdrv_ftp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/hmcdrv_ftp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *    SE/HMC Drive FTP Services
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/keyboard.c linux-libre-4.14-rc8-gnu/drivers/s390/char/keyboard.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/keyboard.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/keyboard.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *    ebcdic keycode functions for s390 console drivers
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/keyboard.h linux-libre-4.14-rc8-gnu/drivers/s390/char/keyboard.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/keyboard.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/keyboard.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *    ebcdic keycode functions for s390 console drivers
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/Makefile linux-libre-4.14-rc8-gnu/drivers/s390/char/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # S/390 character devices
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/raw3270.h linux-libre-4.14-rc8-gnu/drivers/s390/char/raw3270.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/raw3270.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/raw3270.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * IBM/3270 Driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp.c linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * core function to access sclp interface
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_cmd.c linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_cmd.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_cmd.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_cmd.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright IBM Corp. 2007,2012
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_con.c linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_con.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_con.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_con.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * SCLP line mode console driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_config.c linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_config.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_config.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_config.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *    Copyright IBM Corp. 2007
  *    Author(s): Heiko Carstens <heiko.carstens@de.ibm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_cpi_sys.c linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_cpi_sys.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_cpi_sys.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_cpi_sys.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *    SCLP control program identification sysfs interface
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_cpi_sys.h linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_cpi_sys.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_cpi_sys.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_cpi_sys.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *    SCLP control program identification sysfs interface
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_ctl.c linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_ctl.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_ctl.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_ctl.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * IOCTL interface for SCLP
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_diag.h linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_diag.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_diag.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_diag.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *    Copyright IBM Corp. 2013
  *    Author(s): Ralf Hoppe (rhoppe@de.ibm.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_early.c linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_early.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_early.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_early.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * SCLP early driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_early_core.c linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_early_core.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_early_core.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_early_core.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *    Copyright IBM Corp. 2015
  *    Author(s): Martin Schwidefsky <schwidefsky@de.ibm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_ftp.c linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_ftp.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_ftp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_ftp.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *    SCLP Event Type (ET) 7 - Diagnostic Test FTP Services, useable on LPAR
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_ftp.h linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_ftp.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_ftp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_ftp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *    SCLP Event Type (ET) 7 - Diagnostic Test FTP Services, useable on LPAR
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp.h linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright IBM Corp. 1999,2012
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_ocf.c linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_ocf.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_ocf.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_ocf.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *    SCLP OCF communication parameters sysfs interface
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_pci.c linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_pci.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_pci.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_pci.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * PCI I/O adapter configuration related functions.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_quiesce.c linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_quiesce.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_quiesce.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_quiesce.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *     signal quiesce handler
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_rw.c linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_rw.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_rw.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_rw.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * driver: reading from and writing to system console on S/390 via SCLP
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_rw.h linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_rw.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_rw.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_rw.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * interface to the SCLP-read/write driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_sdias.c linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_sdias.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_sdias.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_sdias.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * SCLP "store data in absolute storage"
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_sdias.h linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_sdias.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_sdias.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_sdias.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * SCLP "store data in absolute storage"
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_tty.c linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_tty.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_tty.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_tty.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *    SCLP line mode terminal driver.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_tty.h linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_tty.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_tty.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_tty.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *    interface to the SCLP-read/write driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_vt220.c linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_vt220.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/sclp_vt220.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/sclp_vt220.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * SCLP VT220 terminal driver.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/tape_3590.h linux-libre-4.14-rc8-gnu/drivers/s390/char/tape_3590.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/tape_3590.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/tape_3590.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *    tape device discipline for 3590 tapes.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/tape_char.c linux-libre-4.14-rc8-gnu/drivers/s390/char/tape_char.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/tape_char.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/tape_char.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *    character device frontend for tape device driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/tape_class.h linux-libre-4.14-rc8-gnu/drivers/s390/char/tape_class.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/tape_class.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/tape_class.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright IBM Corp. 2004   All Rights Reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/tape.h linux-libre-4.14-rc8-gnu/drivers/s390/char/tape.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/tape.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/tape.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *    tape device driver for 3480/3490E/3590 tapes.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/tape_proc.c linux-libre-4.14-rc8-gnu/drivers/s390/char/tape_proc.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/tape_proc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/tape_proc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *    tape device driver for S/390 and zSeries tapes.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/tape_std.c linux-libre-4.14-rc8-gnu/drivers/s390/char/tape_std.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/tape_std.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/tape_std.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *    standard tape device functions for ibm tapes.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/tape_std.h linux-libre-4.14-rc8-gnu/drivers/s390/char/tape_std.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/tape_std.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/tape_std.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *    standard tape device functions for ibm tapes.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/tty3270.h linux-libre-4.14-rc8-gnu/drivers/s390/char/tty3270.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/tty3270.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/tty3270.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *    Copyright IBM Corp. 2007
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/vmcp.c linux-libre-4.14-rc8-gnu/drivers/s390/char/vmcp.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/vmcp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/vmcp.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright IBM Corp. 2004, 2010
  * Interface implementation for communication with the z/VM control program
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/char/vmur.h linux-libre-4.14-rc8-gnu/drivers/s390/char/vmur.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/char/vmur.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/char/vmur.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Linux driver for System z and s390 unit record devices
  * (z/VM virtual punch, reader, printer)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/cio/airq.c linux-libre-4.14-rc8-gnu/drivers/s390/cio/airq.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/cio/airq.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/cio/airq.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *    Support for adapter interruptions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/cio/blacklist.c linux-libre-4.14-rc8-gnu/drivers/s390/cio/blacklist.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/cio/blacklist.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/cio/blacklist.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *   S/390 common I/O routines -- blacklisting of specific devices
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/cio/ccwreq.c linux-libre-4.14-rc8-gnu/drivers/s390/cio/ccwreq.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/cio/ccwreq.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/cio/ccwreq.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Handling of internal CCW device requests.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/cio/chp.h linux-libre-4.14-rc8-gnu/drivers/s390/cio/chp.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/cio/chp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/cio/chp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *    Copyright IBM Corp. 2007, 2010
  *    Author(s): Peter Oberparleiter <peter.oberparleiter@de.ibm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/cio/chsc.h linux-libre-4.14-rc8-gnu/drivers/s390/cio/chsc.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/cio/chsc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/cio/chsc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef S390_CHSC_H
 #define S390_CHSC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/cio/chsc_sch.h linux-libre-4.14-rc8-gnu/drivers/s390/cio/chsc_sch.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/cio/chsc_sch.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/cio/chsc_sch.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CHSC_SCH_H
 #define _CHSC_SCH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/cio/cio_debug.h linux-libre-4.14-rc8-gnu/drivers/s390/cio/cio_debug.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/cio/cio_debug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/cio/cio_debug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef CIO_DEBUG_H
 #define CIO_DEBUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/cio/cio.h linux-libre-4.14-rc8-gnu/drivers/s390/cio/cio.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/cio/cio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/cio/cio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef S390_CIO_H
 #define S390_CIO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/cio/crw.c linux-libre-4.14-rc8-gnu/drivers/s390/cio/crw.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/cio/crw.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/cio/crw.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *   Channel report handling code
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/cio/css.h linux-libre-4.14-rc8-gnu/drivers/s390/cio/css.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/cio/css.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/cio/css.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CSS_H
 #define _CSS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/cio/device.h linux-libre-4.14-rc8-gnu/drivers/s390/cio/device.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/cio/device.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/cio/device.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef S390_DEVICE_H
 #define S390_DEVICE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/cio/device_id.c linux-libre-4.14-rc8-gnu/drivers/s390/cio/device_id.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/cio/device_id.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/cio/device_id.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  CCW device SENSE ID I/O handling.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/cio/device_pgid.c linux-libre-4.14-rc8-gnu/drivers/s390/cio/device_pgid.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/cio/device_pgid.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/cio/device_pgid.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  CCW device PGID and path verification I/O handling.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/cio/device_status.c linux-libre-4.14-rc8-gnu/drivers/s390/cio/device_status.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/cio/device_status.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/cio/device_status.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *    Copyright IBM Corp. 2002
  *    Author(s): Cornelia Huck (cornelia.huck@de.ibm.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/cio/eadm_sch.h linux-libre-4.14-rc8-gnu/drivers/s390/cio/eadm_sch.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/cio/eadm_sch.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/cio/eadm_sch.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef EADM_SCH_H
 #define EADM_SCH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/cio/fcx.c linux-libre-4.14-rc8-gnu/drivers/s390/cio/fcx.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/cio/fcx.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/cio/fcx.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Functions for assembling fcx enabled I/O control blocks.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/cio/idset.c linux-libre-4.14-rc8-gnu/drivers/s390/cio/idset.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/cio/idset.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/cio/idset.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *    Copyright IBM Corp. 2007, 2012
  *    Author(s): Peter Oberparleiter <peter.oberparleiter@de.ibm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/cio/idset.h linux-libre-4.14-rc8-gnu/drivers/s390/cio/idset.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/cio/idset.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/cio/idset.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *    Copyright IBM Corp. 2007, 2012
  *    Author(s): Peter Oberparleiter <peter.oberparleiter@de.ibm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/cio/ioasm.c linux-libre-4.14-rc8-gnu/drivers/s390/cio/ioasm.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/cio/ioasm.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/cio/ioasm.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Channel subsystem I/O instructions.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/cio/ioasm.h linux-libre-4.14-rc8-gnu/drivers/s390/cio/ioasm.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/cio/ioasm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/cio/ioasm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef S390_CIO_IOASM_H
 #define S390_CIO_IOASM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/cio/io_sch.h linux-libre-4.14-rc8-gnu/drivers/s390/cio/io_sch.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/cio/io_sch.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/cio/io_sch.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef S390_IO_SCH_H
 #define S390_IO_SCH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/cio/itcw.c linux-libre-4.14-rc8-gnu/drivers/s390/cio/itcw.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/cio/itcw.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/cio/itcw.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Functions for incremental construction of fcx enabled I/O control blocks.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/cio/Makefile linux-libre-4.14-rc8-gnu/drivers/s390/cio/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/s390/cio/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/cio/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the S/390 common i/o drivers
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/cio/orb.h linux-libre-4.14-rc8-gnu/drivers/s390/cio/orb.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/cio/orb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/cio/orb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Orb related data structures.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/cio/qdio_debug.c linux-libre-4.14-rc8-gnu/drivers/s390/cio/qdio_debug.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/cio/qdio_debug.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/cio/qdio_debug.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Copyright IBM Corp. 2008, 2009
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/cio/qdio_debug.h linux-libre-4.14-rc8-gnu/drivers/s390/cio/qdio_debug.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/cio/qdio_debug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/cio/qdio_debug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Copyright IBM Corp. 2008
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/cio/qdio.h linux-libre-4.14-rc8-gnu/drivers/s390/cio/qdio.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/cio/qdio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/cio/qdio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright IBM Corp. 2000, 2009
  * Author(s): Utz Bacher <utz.bacher@de.ibm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/cio/qdio_thinint.c linux-libre-4.14-rc8-gnu/drivers/s390/cio/qdio_thinint.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/cio/qdio_thinint.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/cio/qdio_thinint.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright IBM Corp. 2000, 2009
  * Author(s): Utz Bacher <utz.bacher@de.ibm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/cio/trace.c linux-libre-4.14-rc8-gnu/drivers/s390/cio/trace.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/cio/trace.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/cio/trace.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Tracepoint definitions for s390_cio
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/cio/trace.h linux-libre-4.14-rc8-gnu/drivers/s390/cio/trace.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/cio/trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/cio/trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Tracepoint header for the s390 Common I/O layer (CIO)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/cio/vfio_ccw_cp.c linux-libre-4.14-rc8-gnu/drivers/s390/cio/vfio_ccw_cp.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/cio/vfio_ccw_cp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/cio/vfio_ccw_cp.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * channel program interfaces
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/cio/vfio_ccw_cp.h linux-libre-4.14-rc8-gnu/drivers/s390/cio/vfio_ccw_cp.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/cio/vfio_ccw_cp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/cio/vfio_ccw_cp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * channel program interfaces
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/cio/vfio_ccw_fsm.c linux-libre-4.14-rc8-gnu/drivers/s390/cio/vfio_ccw_fsm.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/cio/vfio_ccw_fsm.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/cio/vfio_ccw_fsm.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Finite state machine for vfio-ccw device handling
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/cio/vfio_ccw_ops.c linux-libre-4.14-rc8-gnu/drivers/s390/cio/vfio_ccw_ops.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/cio/vfio_ccw_ops.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/cio/vfio_ccw_ops.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Physical device callbacks for vfio_ccw
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/cio/vfio_ccw_private.h linux-libre-4.14-rc8-gnu/drivers/s390/cio/vfio_ccw_private.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/cio/vfio_ccw_private.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/cio/vfio_ccw_private.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Private stuff for vfio_ccw driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/crypto/ap_asm.h linux-libre-4.14-rc8-gnu/drivers/s390/crypto/ap_asm.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/crypto/ap_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/crypto/ap_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright IBM Corp. 2016
  * Author(s): Martin Schwidefsky <schwidefsky@de.ibm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/crypto/ap_card.c linux-libre-4.14-rc8-gnu/drivers/s390/crypto/ap_card.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/crypto/ap_card.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/crypto/ap_card.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright IBM Corp. 2016
  * Author(s): Martin Schwidefsky <schwidefsky@de.ibm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/crypto/ap_debug.h linux-libre-4.14-rc8-gnu/drivers/s390/crypto/ap_debug.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/crypto/ap_debug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/crypto/ap_debug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Copyright IBM Corp. 2016
  *  Author(s): Harald Freudenberger <freude@de.ibm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/crypto/ap_queue.c linux-libre-4.14-rc8-gnu/drivers/s390/crypto/ap_queue.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/crypto/ap_queue.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/crypto/ap_queue.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright IBM Corp. 2016
  * Author(s): Martin Schwidefsky <schwidefsky@de.ibm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/crypto/Makefile linux-libre-4.14-rc8-gnu/drivers/s390/crypto/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/s390/crypto/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/crypto/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # S/390 crypto devices
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/crypto/zcrypt_cex4.h linux-libre-4.14-rc8-gnu/drivers/s390/crypto/zcrypt_cex4.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/crypto/zcrypt_cex4.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/crypto/zcrypt_cex4.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Copyright IBM Corp. 2012
  *  Author(s): Holger Dengler <hd@linux.vnet.ibm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/crypto/zcrypt_debug.h linux-libre-4.14-rc8-gnu/drivers/s390/crypto/zcrypt_debug.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/crypto/zcrypt_debug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/crypto/zcrypt_debug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Copyright IBM Corp. 2016
  *  Author(s): Holger Dengler (hd@linux.vnet.ibm.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/net/ctcm_dbug.c linux-libre-4.14-rc8-gnu/drivers/s390/net/ctcm_dbug.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/net/ctcm_dbug.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/net/ctcm_dbug.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	Copyright IBM Corp. 2001, 2007
  *	Authors:	Peter Tiedemann (ptiedem@de.ibm.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/net/ctcm_dbug.h linux-libre-4.14-rc8-gnu/drivers/s390/net/ctcm_dbug.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/net/ctcm_dbug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/net/ctcm_dbug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	Copyright IBM Corp. 2001, 2007
  *	Authors:	Peter Tiedemann (ptiedem@de.ibm.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/net/ctcm_fsms.c linux-libre-4.14-rc8-gnu/drivers/s390/net/ctcm_fsms.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/net/ctcm_fsms.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/net/ctcm_fsms.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright IBM Corp. 2001, 2007
  * Authors:	Fritz Elfert (felfert@millenux.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/net/ctcm_fsms.h linux-libre-4.14-rc8-gnu/drivers/s390/net/ctcm_fsms.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/net/ctcm_fsms.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/net/ctcm_fsms.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright IBM Corp. 2001, 2007
  * Authors: 	Fritz Elfert (felfert@millenux.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/net/ctcm_main.h linux-libre-4.14-rc8-gnu/drivers/s390/net/ctcm_main.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/net/ctcm_main.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/net/ctcm_main.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	Copyright IBM Corp. 2001, 2007
  *	Authors:	Fritz Elfert (felfert@millenux.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/net/ctcm_mpc.c linux-libre-4.14-rc8-gnu/drivers/s390/net/ctcm_mpc.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/net/ctcm_mpc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/net/ctcm_mpc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	Copyright IBM Corp. 2004, 2007
  *	Authors:	Belinda Thompson (belindat@us.ibm.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/net/ctcm_mpc.h linux-libre-4.14-rc8-gnu/drivers/s390/net/ctcm_mpc.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/net/ctcm_mpc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/net/ctcm_mpc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright IBM Corp. 2007
  * Authors:	Peter Tiedemann (ptiedem@de.ibm.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/net/ctcm_sysfs.c linux-libre-4.14-rc8-gnu/drivers/s390/net/ctcm_sysfs.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/net/ctcm_sysfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/net/ctcm_sysfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright IBM Corp. 2007, 2007
  * Authors:	Peter Tiedemann (ptiedem@de.ibm.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/net/fsm.h linux-libre-4.14-rc8-gnu/drivers/s390/net/fsm.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/net/fsm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/net/fsm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _FSM_H_
 #define _FSM_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/net/lcs.h linux-libre-4.14-rc8-gnu/drivers/s390/net/lcs.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/net/lcs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/net/lcs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*lcs.h*/
 
 #include <linux/interrupt.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/net/Makefile linux-libre-4.14-rc8-gnu/drivers/s390/net/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/s390/net/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/net/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # S/390 network devices
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/net/qeth_core.h linux-libre-4.14-rc8-gnu/drivers/s390/net/qeth_core.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/net/qeth_core.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/net/qeth_core.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *    Copyright IBM Corp. 2007
  *    Author(s): Utz Bacher <utz.bacher@de.ibm.com>,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/net/qeth_core_mpc.c linux-libre-4.14-rc8-gnu/drivers/s390/net/qeth_core_mpc.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/net/qeth_core_mpc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/net/qeth_core_mpc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *    Copyright IBM Corp. 2007
  *    Author(s): Frank Pavlic <fpavlic@de.ibm.com>,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/net/qeth_core_mpc.h linux-libre-4.14-rc8-gnu/drivers/s390/net/qeth_core_mpc.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/net/qeth_core_mpc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/net/qeth_core_mpc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *    Copyright IBM Corp. 2007
  *    Author(s): Frank Pavlic <fpavlic@de.ibm.com>,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/net/qeth_l2.h linux-libre-4.14-rc8-gnu/drivers/s390/net/qeth_l2.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/net/qeth_l2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/net/qeth_l2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *    Copyright IBM Corp. 2013
  *    Author(s): Eugene Crosser <eugene.crosser@ru.ibm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/net/qeth_l2_sys.c linux-libre-4.14-rc8-gnu/drivers/s390/net/qeth_l2_sys.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/net/qeth_l2_sys.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/net/qeth_l2_sys.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *    Copyright IBM Corp. 2013
  *    Author(s): Eugene Crosser <eugene.crosser@ru.ibm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/net/qeth_l3.h linux-libre-4.14-rc8-gnu/drivers/s390/net/qeth_l3.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/net/qeth_l3.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/net/qeth_l3.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *    Copyright IBM Corp. 2007
  *    Author(s): Utz Bacher <utz.bacher@de.ibm.com>,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/net/qeth_l3_sys.c linux-libre-4.14-rc8-gnu/drivers/s390/net/qeth_l3_sys.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/net/qeth_l3_sys.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/net/qeth_l3_sys.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *    Copyright IBM Corp. 2007
  *    Author(s): Utz Bacher <utz.bacher@de.ibm.com>,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/net/smsgiucv.h linux-libre-4.14-rc8-gnu/drivers/s390/net/smsgiucv.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/net/smsgiucv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/net/smsgiucv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * IUCV special message driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/scsi/zfcp_ccw.c linux-libre-4.14-rc8-gnu/drivers/s390/scsi/zfcp_ccw.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/scsi/zfcp_ccw.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/scsi/zfcp_ccw.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * zfcp device driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/scsi/zfcp_dbf.c linux-libre-4.14-rc8-gnu/drivers/s390/scsi/zfcp_dbf.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/scsi/zfcp_dbf.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/scsi/zfcp_dbf.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * zfcp device driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/scsi/zfcp_dbf.h linux-libre-4.14-rc8-gnu/drivers/s390/scsi/zfcp_dbf.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/scsi/zfcp_dbf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/scsi/zfcp_dbf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * zfcp device driver
  * debug feature declarations
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/scsi/zfcp_def.h linux-libre-4.14-rc8-gnu/drivers/s390/scsi/zfcp_def.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/scsi/zfcp_def.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/scsi/zfcp_def.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * zfcp device driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/scsi/zfcp_erp.c linux-libre-4.14-rc8-gnu/drivers/s390/scsi/zfcp_erp.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/scsi/zfcp_erp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/scsi/zfcp_erp.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * zfcp device driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/scsi/zfcp_ext.h linux-libre-4.14-rc8-gnu/drivers/s390/scsi/zfcp_ext.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/scsi/zfcp_ext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/scsi/zfcp_ext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * zfcp device driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/scsi/zfcp_fc.c linux-libre-4.14-rc8-gnu/drivers/s390/scsi/zfcp_fc.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/scsi/zfcp_fc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/scsi/zfcp_fc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * zfcp device driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/scsi/zfcp_fc.h linux-libre-4.14-rc8-gnu/drivers/s390/scsi/zfcp_fc.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/scsi/zfcp_fc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/scsi/zfcp_fc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * zfcp device driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/scsi/zfcp_fsf.c linux-libre-4.14-rc8-gnu/drivers/s390/scsi/zfcp_fsf.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/scsi/zfcp_fsf.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/scsi/zfcp_fsf.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * zfcp device driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/scsi/zfcp_fsf.h linux-libre-4.14-rc8-gnu/drivers/s390/scsi/zfcp_fsf.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/scsi/zfcp_fsf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/scsi/zfcp_fsf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * zfcp device driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/scsi/zfcp_qdio.c linux-libre-4.14-rc8-gnu/drivers/s390/scsi/zfcp_qdio.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/scsi/zfcp_qdio.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/scsi/zfcp_qdio.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * zfcp device driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/scsi/zfcp_qdio.h linux-libre-4.14-rc8-gnu/drivers/s390/scsi/zfcp_qdio.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/scsi/zfcp_qdio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/scsi/zfcp_qdio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * zfcp device driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/scsi/zfcp_reqlist.h linux-libre-4.14-rc8-gnu/drivers/s390/scsi/zfcp_reqlist.h
--- linux-libre-4.14-rc7-gnu/drivers/s390/scsi/zfcp_reqlist.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/scsi/zfcp_reqlist.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * zfcp device driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/scsi/zfcp_scsi.c linux-libre-4.14-rc8-gnu/drivers/s390/scsi/zfcp_scsi.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/scsi/zfcp_scsi.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/scsi/zfcp_scsi.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * zfcp device driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/scsi/zfcp_sysfs.c linux-libre-4.14-rc8-gnu/drivers/s390/scsi/zfcp_sysfs.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/scsi/zfcp_sysfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/scsi/zfcp_sysfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * zfcp device driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/s390/scsi/zfcp_unit.c linux-libre-4.14-rc8-gnu/drivers/s390/scsi/zfcp_unit.c
--- linux-libre-4.14-rc7-gnu/drivers/s390/scsi/zfcp_unit.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/s390/scsi/zfcp_unit.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * zfcp device driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/sbus/char/bbc_envctrl.c linux-libre-4.14-rc8-gnu/drivers/sbus/char/bbc_envctrl.c
--- linux-libre-4.14-rc7-gnu/drivers/sbus/char/bbc_envctrl.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/sbus/char/bbc_envctrl.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* bbc_envctrl.c: UltraSPARC-III environment control driver.
  *
  * Copyright (C) 2001, 2008 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/sbus/char/bbc_i2c.h linux-libre-4.14-rc8-gnu/drivers/sbus/char/bbc_i2c.h
--- linux-libre-4.14-rc7-gnu/drivers/sbus/char/bbc_i2c.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/sbus/char/bbc_i2c.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _BBC_I2C_H
 #define _BBC_I2C_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/sbus/char/Makefile linux-libre-4.14-rc8-gnu/drivers/sbus/char/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/sbus/char/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/sbus/char/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the kernel miscellaneous SPARC device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/sbus/char/max1617.h linux-libre-4.14-rc8-gnu/drivers/sbus/char/max1617.h
--- linux-libre-4.14-rc7-gnu/drivers/sbus/char/max1617.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/sbus/char/max1617.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* $Id: max1617.h,v 1.1 2001/04/02 09:59:08 davem Exp $ */
 #ifndef _MAX1617_H
 #define _MAX1617_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/53c700.h linux-libre-4.14-rc8-gnu/drivers/scsi/53c700.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/53c700.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/53c700.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* -*- mode: c; c-basic-offset: 8 -*- */
 
 /* Driver for 53c700 and 53c700-66 chips from NCR and Symbios
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/a2091.h linux-libre-4.14-rc8-gnu/drivers/scsi/a2091.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/a2091.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/a2091.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef A2091_H
 #define A2091_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/a3000.h linux-libre-4.14-rc8-gnu/drivers/scsi/a3000.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/a3000.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/a3000.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef A3000_H
 #define A3000_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/aha152x.h linux-libre-4.14-rc8-gnu/drivers/scsi/aha152x.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/aha152x.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/aha152x.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _AHA152X_H
 #define _AHA152X_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/aha1542.h linux-libre-4.14-rc8-gnu/drivers/scsi/aha1542.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/aha1542.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/aha1542.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _AHA1542_H_
 #define _AHA1542_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/aha1740.h linux-libre-4.14-rc8-gnu/drivers/scsi/aha1740.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/aha1740.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/aha1740.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _AHA1740_H
 
 /* $Id$
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/aic7xxx/aicasm/Makefile linux-libre-4.14-rc8-gnu/drivers/scsi/aic7xxx/aicasm/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/scsi/aic7xxx/aicasm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/aic7xxx/aicasm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 PROG=	aicasm
 
 OUTDIR ?= ./
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/aic7xxx/Makefile linux-libre-4.14-rc8-gnu/drivers/scsi/aic7xxx/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/scsi/aic7xxx/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/aic7xxx/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux aic7xxx SCSI driver.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/arm/Makefile linux-libre-4.14-rc8-gnu/drivers/scsi/arm/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/scsi/arm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/arm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for drivers/scsi/arm
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/atp870u.h linux-libre-4.14-rc8-gnu/drivers/scsi/atp870u.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/atp870u.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/atp870u.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ATP870U_H
 #define _ATP870U_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/bfa/Makefile linux-libre-4.14-rc8-gnu/drivers/scsi/bfa/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/scsi/bfa/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/bfa/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_SCSI_BFA_FC) := bfa.o
 
 bfa-y := bfad.o bfad_im.o bfad_attr.o bfad_debugfs.o bfad_bsg.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/constants.c linux-libre-4.14-rc8-gnu/drivers/scsi/constants.c
--- linux-libre-4.14-rc7-gnu/drivers/scsi/constants.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/constants.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * ASCII values for a number of symbolic constants, printing functions,
  * etc.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/csiostor/Makefile linux-libre-4.14-rc8-gnu/drivers/scsi/csiostor/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/scsi/csiostor/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/csiostor/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 ## Chelsio FCoE driver
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/dc395x.h linux-libre-4.14-rc8-gnu/drivers/scsi/dc395x.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/dc395x.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/dc395x.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /************************************************************************/
 /*									*/
 /*	dc395x.h							*/
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/eata_generic.h linux-libre-4.14-rc8-gnu/drivers/scsi/eata_generic.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/eata_generic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/eata_generic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /********************************************************
 * Header file for eata_dma.c and eata_pio.c		*
 * Linux EATA SCSI drivers				*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/eata_pio.h linux-libre-4.14-rc8-gnu/drivers/scsi/eata_pio.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/eata_pio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/eata_pio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /********************************************************
 * Header file for eata_pio.c Linux EATA-PIO SCSI driver *
 * (c) 1993-96 Michael Neuffer  	                        *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/esp_scsi.h linux-libre-4.14-rc8-gnu/drivers/scsi/esp_scsi.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/esp_scsi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/esp_scsi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* esp_scsi.h: Defines and structures for the ESP driver.
  *
  * Copyright (C) 2007 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/fcoe/libfcoe.h linux-libre-4.14-rc8-gnu/drivers/scsi/fcoe/libfcoe.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/fcoe/libfcoe.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/fcoe/libfcoe.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _FCOE_LIBFCOE_H_
 #define _FCOE_LIBFCOE_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/fnic/Makefile linux-libre-4.14-rc8-gnu/drivers/scsi/fnic/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/scsi/fnic/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/fnic/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_FCOE_FNIC) += fnic.o
 
 fnic-y	:= \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/gdth.h linux-libre-4.14-rc8-gnu/drivers/scsi/gdth.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/gdth.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/gdth.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _GDTH_H
 #define _GDTH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/gdth_ioctl.h linux-libre-4.14-rc8-gnu/drivers/scsi/gdth_ioctl.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/gdth_ioctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/gdth_ioctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _GDTH_IOCTL_H
 #define _GDTH_IOCTL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/gdth_proc.c linux-libre-4.14-rc8-gnu/drivers/scsi/gdth_proc.c
--- linux-libre-4.14-rc7-gnu/drivers/scsi/gdth_proc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/gdth_proc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* gdth_proc.c 
  * $Id: gdth_proc.c,v 1.43 2006/01/11 16:15:00 achim Exp $
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/gdth_proc.h linux-libre-4.14-rc8-gnu/drivers/scsi/gdth_proc.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/gdth_proc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/gdth_proc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _GDTH_PROC_H
 #define _GDTH_PROC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/gvp11.h linux-libre-4.14-rc8-gnu/drivers/scsi/gvp11.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/gvp11.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/gvp11.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef GVP11_H
 
 /* $Id: gvp11.h,v 1.4 1997/01/19 23:07:12 davem Exp $
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/ibmvscsi_tgt/libsrp.h linux-libre-4.14-rc8-gnu/drivers/scsi/ibmvscsi_tgt/libsrp.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/ibmvscsi_tgt/libsrp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/ibmvscsi_tgt/libsrp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LIBSRP_H__
 #define __LIBSRP_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/imm.h linux-libre-4.14-rc8-gnu/drivers/scsi/imm.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/imm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/imm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 /*  Driver for the Iomega MatchMaker parallel port SCSI HBA embedded in 
  * the Iomega ZIP Plus drive
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/isci/Makefile linux-libre-4.14-rc8-gnu/drivers/scsi/isci/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/scsi/isci/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/isci/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_SCSI_ISCI) += isci.o
 isci-objs := init.o phy.o request.o \
 	     remote_device.o port.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/libfc/Makefile linux-libre-4.14-rc8-gnu/drivers/scsi/libfc/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/scsi/libfc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/libfc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # $Id: Makefile
 
 obj-$(CONFIG_LIBFC) += libfc.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/mac53c94.h linux-libre-4.14-rc8-gnu/drivers/scsi/mac53c94.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/mac53c94.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/mac53c94.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * mac53c94.h: definitions for the driver for the 53c94 SCSI bus adaptor
  * found on Power Macintosh computers, controlling the external SCSI chain.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/Makefile linux-libre-4.14-rc8-gnu/drivers/scsi/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/scsi/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for linux/drivers/scsi
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/megaraid/Makefile linux-libre-4.14-rc8-gnu/drivers/scsi/megaraid/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/scsi/megaraid/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/megaraid/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_MEGARAID_MM)	+= megaraid_mm.o
 obj-$(CONFIG_MEGARAID_MAILBOX)	+= megaraid_mbox.o
 obj-$(CONFIG_MEGARAID_SAS)	+= megaraid_sas.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/megaraid.h linux-libre-4.14-rc8-gnu/drivers/scsi/megaraid.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/megaraid.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/megaraid.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MEGARAID_H__
 #define __MEGARAID_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/mesh.h linux-libre-4.14-rc8-gnu/drivers/scsi/mesh.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/mesh.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/mesh.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * mesh.h: definitions for the driver for the MESH SCSI bus adaptor
  * (Macintosh Enhanced SCSI Hardware) found on Power Macintosh computers.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/mpt3sas/Makefile linux-libre-4.14-rc8-gnu/drivers/scsi/mpt3sas/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/scsi/mpt3sas/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/mpt3sas/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # mpt3sas makefile
 obj-$(CONFIG_SCSI_MPT3SAS) += mpt3sas.o
 mpt3sas-y +=  mpt3sas_base.o     \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/mpt3sas/mpi/mpi2_cnfg.h linux-libre-4.14-rc8-gnu/drivers/scsi/mpt3sas/mpi/mpi2_cnfg.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/mpt3sas/mpi/mpi2_cnfg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/mpt3sas/mpi/mpi2_cnfg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright 2000-2015 Avago Technologies.  All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/mpt3sas/mpi/mpi2.h linux-libre-4.14-rc8-gnu/drivers/scsi/mpt3sas/mpi/mpi2.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/mpt3sas/mpi/mpi2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/mpt3sas/mpi/mpi2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright 2000-2015 Avago Technologies.  All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/mpt3sas/mpi/mpi2_init.h linux-libre-4.14-rc8-gnu/drivers/scsi/mpt3sas/mpi/mpi2_init.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/mpt3sas/mpi/mpi2_init.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/mpt3sas/mpi/mpi2_init.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright 2000-2015 Avago Technologies.  All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/mpt3sas/mpi/mpi2_ioc.h linux-libre-4.14-rc8-gnu/drivers/scsi/mpt3sas/mpi/mpi2_ioc.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/mpt3sas/mpi/mpi2_ioc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/mpt3sas/mpi/mpi2_ioc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright 2000-2015 Avago Technologies.  All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/mpt3sas/mpi/mpi2_raid.h linux-libre-4.14-rc8-gnu/drivers/scsi/mpt3sas/mpi/mpi2_raid.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/mpt3sas/mpi/mpi2_raid.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/mpt3sas/mpi/mpi2_raid.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright 2000-2014 Avago Technologies.  All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/mpt3sas/mpi/mpi2_sas.h linux-libre-4.14-rc8-gnu/drivers/scsi/mpt3sas/mpi/mpi2_sas.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/mpt3sas/mpi/mpi2_sas.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/mpt3sas/mpi/mpi2_sas.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright 2000-2015 Avago Technologies.  All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/mpt3sas/mpi/mpi2_tool.h linux-libre-4.14-rc8-gnu/drivers/scsi/mpt3sas/mpi/mpi2_tool.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/mpt3sas/mpi/mpi2_tool.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/mpt3sas/mpi/mpi2_tool.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright 2000-2014 Avago Technologies.  All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/mpt3sas/mpi/mpi2_type.h linux-libre-4.14-rc8-gnu/drivers/scsi/mpt3sas/mpi/mpi2_type.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/mpt3sas/mpi/mpi2_type.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/mpt3sas/mpi/mpi2_type.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Copyright 2000-2014 Avago Technologies.  All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/mvme147.c linux-libre-4.14-rc8-gnu/drivers/scsi/mvme147.c
--- linux-libre-4.14-rc7-gnu/drivers/scsi/mvme147.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/mvme147.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/mm.h>
 #include <linux/blkdev.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/mvme147.h linux-libre-4.14-rc8-gnu/drivers/scsi/mvme147.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/mvme147.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/mvme147.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef MVME147_H
 
 /* $Id: mvme147.h,v 1.4 1997/01/19 23:07:10 davem Exp $
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/NCR5380.c linux-libre-4.14-rc8-gnu/drivers/scsi/NCR5380.c
--- linux-libre-4.14-rc7-gnu/drivers/scsi/NCR5380.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/NCR5380.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * NCR 5380 generic driver routines.  These should make it *trivial*
  * to implement 5380 SCSI drivers under Linux with a non-trantor
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/NCR5380.h linux-libre-4.14-rc8-gnu/drivers/scsi/NCR5380.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/NCR5380.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/NCR5380.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* 
  * NCR 5380 defines
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/NCR_D700.h linux-libre-4.14-rc8-gnu/drivers/scsi/NCR_D700.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/NCR_D700.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/NCR_D700.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* -*- mode: c; c-basic-offset: 8 -*- */
 
 /* NCR Dual 700 MCA SCSI Driver
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/NCR_Q720.h linux-libre-4.14-rc8-gnu/drivers/scsi/NCR_Q720.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/NCR_Q720.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/NCR_Q720.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* -*- mode: c; c-basic-offset: 8 -*- */
 
 /* NCR Quad 720 MCA SCSI Driver
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/osst_detect.h linux-libre-4.14-rc8-gnu/drivers/scsi/osst_detect.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/osst_detect.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/osst_detect.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #define SIGS_FROM_OSST \
        {"OnStream", "SC-", "", "osst"}, \
        {"OnStream", "DI-", "", "osst"}, \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/osst.h linux-libre-4.14-rc8-gnu/drivers/scsi/osst.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/osst.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/osst.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	$Header: /cvsroot/osst/Driver/osst.h,v 1.16 2005/01/01 21:13:35 wriede Exp $
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/osst_options.h linux-libre-4.14-rc8-gnu/drivers/scsi/osst_options.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/osst_options.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/osst_options.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
    The compile-time configurable defaults for the Linux SCSI tape driver.
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/pcmcia/Makefile linux-libre-4.14-rc8-gnu/drivers/scsi/pcmcia/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/scsi/pcmcia/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/pcmcia/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 ccflags-y		:= -Idrivers/scsi
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/pm8001/Makefile linux-libre-4.14-rc8-gnu/drivers/scsi/pm8001/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/scsi/pm8001/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/pm8001/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Kernel configuration file for the PM8001 SAS/SATA 8x6G based HBA driver
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/ppa.h linux-libre-4.14-rc8-gnu/drivers/scsi/ppa.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/ppa.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/ppa.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*  Driver for the PPA3 parallel port SCSI HBA embedded in 
  * the Iomega ZIP drive
  * 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/qla2xxx/Makefile linux-libre-4.14-rc8-gnu/drivers/scsi/qla2xxx/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/scsi/qla2xxx/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/qla2xxx/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 qla2xxx-y := qla_os.o qla_init.o qla_mbx.o qla_iocb.o qla_isr.o qla_gs.o \
 		qla_dbg.o qla_sup.o qla_attr.o qla_mid.o qla_dfs.o qla_bsg.o \
 		qla_nx.o qla_mr.o qla_nx2.o qla_target.o qla_tmpl.o qla_nvme.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/qla2xxx/qla_devtbl.h linux-libre-4.14-rc8-gnu/drivers/scsi/qla2xxx/qla_devtbl.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/qla2xxx/qla_devtbl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/qla2xxx/qla_devtbl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #define QLA_MODEL_NAMES		0x5C
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/qla2xxx/qla_os.c linux-libre-4.14-rc8-gnu/drivers/scsi/qla2xxx/qla_os.c
--- linux-libre-4.14-rc7-gnu/drivers/scsi/qla2xxx/qla_os.c	2017-10-29 19:48:45.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/qla2xxx/qla_os.c	2017-11-05 17:45:15.000000000 -0500
@@ -3212,6 +3212,7 @@ qla2x00_probe_one(struct pci_dev *pdev,
 		ql_log(ql_log_fatal, base_vha, 0x00ed,
 		    "Failed to start DPC thread.\n");
 		ret = PTR_ERR(ha->dpc_thread);
+		ha->dpc_thread = NULL;
 		goto probe_failed;
 	}
 	ql_dbg(ql_dbg_init, base_vha, 0x00ee,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/qla2xxx/tcm_qla2xxx.h linux-libre-4.14-rc8-gnu/drivers/scsi/qla2xxx/tcm_qla2xxx.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/qla2xxx/tcm_qla2xxx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/qla2xxx/tcm_qla2xxx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <target/target_core_base.h>
 #include <linux/btree.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/qlogicfas408.h linux-libre-4.14-rc8-gnu/drivers/scsi/qlogicfas408.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/qlogicfas408.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/qlogicfas408.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* to be used by qlogicfas and qlogic_cs */
 #ifndef __QLOGICFAS408_H
 #define __QLOGICFAS408_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/qlogicpti.h linux-libre-4.14-rc8-gnu/drivers/scsi/qlogicpti.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/qlogicpti.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/qlogicpti.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* qlogicpti.h: Performance Technologies QlogicISP sbus card defines.
  *
  * Copyright (C) 1996 David S. Miller (davem@caipfs.rutgers.edu)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/scsicam.c linux-libre-4.14-rc8-gnu/drivers/scsi/scsicam.c
--- linux-libre-4.14-rc7-gnu/drivers/scsi/scsicam.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/scsicam.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * scsicam.c - SCSI CAM support functions, use for HDIO_GETGEO, etc.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/scsi_common.c linux-libre-4.14-rc8-gnu/drivers/scsi/scsi_common.c
--- linux-libre-4.14-rc7-gnu/drivers/scsi/scsi_common.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/scsi_common.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * SCSI functions used by both the initiator and the target code.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/scsi_debugfs.c linux-libre-4.14-rc8-gnu/drivers/scsi/scsi_debugfs.c
--- linux-libre-4.14-rc7-gnu/drivers/scsi/scsi_debugfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/scsi_debugfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/seq_file.h>
 #include <scsi/scsi_cmnd.h>
 #include <scsi/scsi_dbg.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/scsi_devinfo.c linux-libre-4.14-rc8-gnu/drivers/scsi/scsi_devinfo.c
--- linux-libre-4.14-rc7-gnu/drivers/scsi/scsi_devinfo.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/scsi_devinfo.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 #include <linux/blkdev.h>
 #include <linux/init.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/scsi.h linux-libre-4.14-rc8-gnu/drivers/scsi/scsi.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/scsi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/scsi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  scsi.h Copyright (C) 1992 Drew Eckhardt 
  *         Copyright (C) 1993, 1994, 1995, 1998, 1999 Eric Youngdale
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/scsi_lib_dma.c linux-libre-4.14-rc8-gnu/drivers/scsi/scsi_lib_dma.c
--- linux-libre-4.14-rc7-gnu/drivers/scsi/scsi_lib_dma.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/scsi_lib_dma.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * SCSI library functions depending on DMA
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/scsi_logging.h linux-libre-4.14-rc8-gnu/drivers/scsi/scsi_logging.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/scsi_logging.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/scsi_logging.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SCSI_LOGGING_H
 #define _SCSI_LOGGING_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/scsi_priv.h linux-libre-4.14-rc8-gnu/drivers/scsi/scsi_priv.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/scsi_priv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/scsi_priv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SCSI_PRIV_H
 #define _SCSI_PRIV_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/scsi_proc.c linux-libre-4.14-rc8-gnu/drivers/scsi/scsi_proc.c
--- linux-libre-4.14-rc7-gnu/drivers/scsi/scsi_proc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/scsi_proc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/drivers/scsi/scsi_proc.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/scsi_sas_internal.h linux-libre-4.14-rc8-gnu/drivers/scsi/scsi_sas_internal.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/scsi_sas_internal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/scsi_sas_internal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SCSI_SAS_INTERNAL_H
 #define _SCSI_SAS_INTERNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/scsi_scan.c linux-libre-4.14-rc8-gnu/drivers/scsi/scsi_scan.c
--- linux-libre-4.14-rc7-gnu/drivers/scsi/scsi_scan.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/scsi_scan.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * scsi_scan.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/scsi_transport_api.h linux-libre-4.14-rc8-gnu/drivers/scsi/scsi_transport_api.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/scsi_transport_api.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/scsi_transport_api.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SCSI_TRANSPORT_API_H
 #define _SCSI_TRANSPORT_API_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/sd.h linux-libre-4.14-rc8-gnu/drivers/scsi/sd.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/sd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/sd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SCSI_DISK_H
 #define _SCSI_DISK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/sense_codes.h linux-libre-4.14-rc8-gnu/drivers/scsi/sense_codes.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/sense_codes.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/sense_codes.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * The canonical list of T10 Additional Sense Codes is available at:
  * http://www.t10.org/lists/asc-num.txt [most recent: 20141221]
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/snic/Makefile linux-libre-4.14-rc8-gnu/drivers/scsi/snic/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/scsi/snic/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/snic/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_SCSI_SNIC) += snic.o
 
 snic-y := \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/sr.h linux-libre-4.14-rc8-gnu/drivers/scsi/sr.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/sr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/sr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *      sr.h by David Giller
  *      CD-ROM disk driver header file
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/sr_ioctl.c linux-libre-4.14-rc8-gnu/drivers/scsi/sr_ioctl.c
--- linux-libre-4.14-rc7-gnu/drivers/scsi/sr_ioctl.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/sr_ioctl.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/mm.h>
 #include <linux/fs.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/sr_vendor.c linux-libre-4.14-rc8-gnu/drivers/scsi/sr_vendor.c
--- linux-libre-4.14-rc7-gnu/drivers/scsi/sr_vendor.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/sr_vendor.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* -*-linux-c-*-
 
  * vendor-specific code for SCSI CD-ROM's goes here.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/st.h linux-libre-4.14-rc8-gnu/drivers/scsi/st.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/st.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/st.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #ifndef _ST_H
 #define _ST_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/st_options.h linux-libre-4.14-rc8-gnu/drivers/scsi/st_options.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/st_options.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/st_options.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
    The compile-time configurable defaults for the Linux SCSI tape driver.
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/ufs/Makefile linux-libre-4.14-rc8-gnu/drivers/scsi/ufs/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/scsi/ufs/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/ufs/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # UFSHCD makefile
 obj-$(CONFIG_SCSI_UFS_DWC_TC_PCI) += tc-dwc-g210-pci.o ufshcd-dwc.o tc-dwc-g210.o
 obj-$(CONFIG_SCSI_UFS_DWC_TC_PLATFORM) += tc-dwc-g210-pltfrm.o ufshcd-dwc.o tc-dwc-g210.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/scsi/wd719x.h linux-libre-4.14-rc8-gnu/drivers/scsi/wd719x.h
--- linux-libre-4.14-rc7-gnu/drivers/scsi/wd719x.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/scsi/wd719x.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _WD719X_H_
 #define _WD719X_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/sh/intc/internals.h linux-libre-4.14-rc8-gnu/drivers/sh/intc/internals.h
--- linux-libre-4.14-rc7-gnu/drivers/sh/intc/internals.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/sh/intc/internals.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/sh_intc.h>
 #include <linux/irq.h>
 #include <linux/irqdomain.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/sh/Makefile linux-libre-4.14-rc8-gnu/drivers/sh/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/sh/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/sh/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the SuperH specific drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/soc/dove/pmu.c linux-libre-4.14-rc8-gnu/drivers/soc/dove/pmu.c
--- linux-libre-4.14-rc7-gnu/drivers/soc/dove/pmu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/soc/dove/pmu.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Marvell Dove PMU support
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/soc/fsl/qbman/Makefile linux-libre-4.14-rc8-gnu/drivers/soc/fsl/qbman/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/soc/fsl/qbman/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/soc/fsl/qbman/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_FSL_DPAA)                          += bman_ccsr.o qman_ccsr.o \
 						   bman_portal.o qman_portal.o \
 						   bman.o qman.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/soc/fsl/qe/Makefile linux-libre-4.14-rc8-gnu/drivers/soc/fsl/qe/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/soc/fsl/qe/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/soc/fsl/qe/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux ppc-specific parts of QE
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/soc/Makefile linux-libre-4.14-rc8-gnu/drivers/soc/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/soc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/soc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux Kernel SOC specific device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/soc/qcom/Makefile linux-libre-4.14-rc8-gnu/drivers/soc/qcom/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/soc/qcom/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/soc/qcom/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_QCOM_GLINK_SSR) +=	glink_ssr.o
 obj-$(CONFIG_QCOM_GSBI)	+=	qcom_gsbi.o
 obj-$(CONFIG_QCOM_MDT_LOADER)	+= mdt_loader.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/soc/renesas/Makefile linux-libre-4.14-rc8-gnu/drivers/soc/renesas/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/soc/renesas/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/soc/renesas/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Generic, must be first because of soc_device_register()
 obj-$(CONFIG_SOC_RENESAS)	+= renesas-soc.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/soc/tegra/fuse/Makefile linux-libre-4.14-rc8-gnu/drivers/soc/tegra/fuse/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/soc/tegra/fuse/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/soc/tegra/fuse/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-y					+= fuse-tegra.o
 obj-y					+= fuse-tegra30.o
 obj-y					+= tegra-apbmisc.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/soc/tegra/Makefile linux-libre-4.14-rc8-gnu/drivers/soc/tegra/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/soc/tegra/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/soc/tegra/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-y += fuse/
 
 obj-y += common.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/soc/ti/Makefile linux-libre-4.14-rc8-gnu/drivers/soc/ti/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/soc/ti/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/soc/ti/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # TI Keystone SOC drivers
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/spi/Makefile linux-libre-4.14-rc8-gnu/drivers/spi/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/spi/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/spi/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for kernel SPI drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/spi/spi-bcm53xx.h linux-libre-4.14-rc8-gnu/drivers/spi/spi-bcm53xx.h
--- linux-libre-4.14-rc7-gnu/drivers/spi/spi-bcm53xx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/spi/spi-bcm53xx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef SPI_BCM53XX_H
 #define SPI_BCM53XX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/spi/spi-bitbang-txrx.h linux-libre-4.14-rc8-gnu/drivers/spi/spi-bitbang-txrx.h
--- linux-libre-4.14-rc7-gnu/drivers/spi/spi-bitbang-txrx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/spi/spi-bitbang-txrx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Mix this utility code with some glue code to get one of several types of
  * simple SPI master driver.  Two do polled word-at-a-time I/O:
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/spi/spi-cavium.h linux-libre-4.14-rc8-gnu/drivers/spi/spi-cavium.h
--- linux-libre-4.14-rc7-gnu/drivers/spi/spi-cavium.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/spi/spi-cavium.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SPI_CAVIUM_H
 #define __SPI_CAVIUM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/spi/spi-dw.h linux-libre-4.14-rc8-gnu/drivers/spi/spi-dw.h
--- linux-libre-4.14-rc7-gnu/drivers/spi/spi-dw.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/spi/spi-dw.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef DW_SPI_HEADER_H
 #define DW_SPI_HEADER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/ssb/Makefile linux-libre-4.14-rc8-gnu/drivers/ssb/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/ssb/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/ssb/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # core
 ssb-y					+= main.o scan.o
 ssb-$(CONFIG_SSB_EMBEDDED)		+= embedded.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/ssb/ssb_private.h linux-libre-4.14-rc8-gnu/drivers/ssb/ssb_private.h
--- linux-libre-4.14-rc7-gnu/drivers/ssb/ssb_private.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/ssb/ssb_private.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_SSB_PRIVATE_H_
 #define LINUX_SSB_PRIVATE_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/android/ion/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/android/ion/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/android/ion/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/android/ion/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_ION) +=	ion.o ion-ioctl.o ion_heap.o
 obj-$(CONFIG_ION_SYSTEM_HEAP) += ion_system_heap.o ion_page_pool.o
 obj-$(CONFIG_ION_CARVEOUT_HEAP) += ion_carveout_heap.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/board/board.h linux-libre-4.14-rc8-gnu/drivers/staging/board/board.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/board/board.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/board/board.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __BOARD_H__
 #define __BOARD_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/board/kzm9d.c linux-libre-4.14-rc8-gnu/drivers/staging/board/kzm9d.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/board/kzm9d.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/board/kzm9d.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* Staging board support for KZM9D. Enable not-yet-DT-capable devices here. */
 
 #include <linux/kernel.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/comedi/comedi_internal.h linux-libre-4.14-rc8-gnu/drivers/staging/comedi/comedi_internal.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/comedi/comedi_internal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/comedi/comedi_internal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _COMEDI_INTERNAL_H
 #define _COMEDI_INTERNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/comedi/drivers/addi_tcw.h linux-libre-4.14-rc8-gnu/drivers/staging/comedi/drivers/addi_tcw.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/comedi/drivers/addi_tcw.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/comedi/drivers/addi_tcw.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ADDI_TCW_H
 #define _ADDI_TCW_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/comedi/drivers/addi_watchdog.h linux-libre-4.14-rc8-gnu/drivers/staging/comedi/drivers/addi_watchdog.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/comedi/drivers/addi_watchdog.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/comedi/drivers/addi_watchdog.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ADDI_WATCHDOG_H
 #define _ADDI_WATCHDOG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/comedi/drivers/amcc_s5933.h linux-libre-4.14-rc8-gnu/drivers/staging/comedi/drivers/amcc_s5933.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/comedi/drivers/amcc_s5933.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/comedi/drivers/amcc_s5933.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Stuff for AMCC S5933 PCI Controller
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/comedi/drivers/jr3_pci.h linux-libre-4.14-rc8-gnu/drivers/staging/comedi/drivers/jr3_pci.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/comedi/drivers/jr3_pci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/comedi/drivers/jr3_pci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Helper types to take care of the fact that the DSP card memory
  * is 16 bits, but aligned on a 32 bit PCI boundary
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/comedi/drivers/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/comedi/drivers/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/comedi/drivers/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/comedi/drivers/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile for individual comedi drivers
 #
 ccflags-$(CONFIG_COMEDI_DEBUG)		:= -DDEBUG
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/comedi/drivers/ni_labpc_isadma.h linux-libre-4.14-rc8-gnu/drivers/staging/comedi/drivers/ni_labpc_isadma.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/comedi/drivers/ni_labpc_isadma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/comedi/drivers/ni_labpc_isadma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * ni_labpc ISA DMA support.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/comedi/drivers/ni_labpc_regs.h linux-libre-4.14-rc8-gnu/drivers/staging/comedi/drivers/ni_labpc_regs.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/comedi/drivers/ni_labpc_regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/comedi/drivers/ni_labpc_regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * ni_labpc register definitions.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/comedi/drivers/z8536.h linux-libre-4.14-rc8-gnu/drivers/staging/comedi/drivers/z8536.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/comedi/drivers/z8536.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/comedi/drivers/z8536.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Z8536 CIO Internal registers
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/comedi/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/comedi/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/comedi/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/comedi/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ccflags-$(CONFIG_COMEDI_DEBUG)		:= -DDEBUG
 
 comedi-y				:= comedi_fops.o range.o drivers.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/dgnc/dgnc_utils.c linux-libre-4.14-rc8-gnu/drivers/staging/dgnc/dgnc_utils.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/dgnc/dgnc_utils.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/dgnc/dgnc_utils.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/tty.h>
 #include <linux/sched/signal.h>
 #include "dgnc_utils.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/dgnc/dgnc_utils.h linux-libre-4.14-rc8-gnu/drivers/staging/dgnc/dgnc_utils.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/dgnc/dgnc_utils.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/dgnc/dgnc_utils.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _DGNC_UTILS_H
 #define _DGNC_UTILS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/fbtft/fbtft-bus.c linux-libre-4.14-rc8-gnu/drivers/staging/fbtft/fbtft-bus.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/fbtft/fbtft-bus.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/fbtft/fbtft-bus.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/export.h>
 #include <linux/errno.h>
 #include <linux/gpio.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/fbtft/fbtft-io.c linux-libre-4.14-rc8-gnu/drivers/staging/fbtft/fbtft-io.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/fbtft/fbtft-io.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/fbtft/fbtft-io.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/export.h>
 #include <linux/errno.h>
 #include <linux/gpio.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/fbtft/fbtft-sysfs.c linux-libre-4.14-rc8-gnu/drivers/staging/fbtft/fbtft-sysfs.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/fbtft/fbtft-sysfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/fbtft/fbtft-sysfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "fbtft.h"
 #include "internal.h"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/fbtft/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/fbtft/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/fbtft/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/fbtft/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Core module
 obj-$(CONFIG_FB_TFT)             += fbtft.o
 fbtft-y                          += fbtft-core.o fbtft-sysfs.o fbtft-bus.o fbtft-io.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/fwserial/fwserial.h linux-libre-4.14-rc8-gnu/drivers/staging/fwserial/fwserial.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/fwserial/fwserial.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/fwserial/fwserial.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _FIREWIRE_FWSERIAL_H
 #define _FIREWIRE_FWSERIAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/gdm724x/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/gdm724x/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/gdm724x/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/gdm724x/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_LTE_GDM724X) := gdmulte.o
 gdmulte-y += gdm_lte.o netlink_k.o
 gdmulte-y += gdm_usb.o gdm_endian.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/greybus/greybus_id.h linux-libre-4.14-rc8-gnu/drivers/staging/greybus/greybus_id.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/greybus/greybus_id.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/greybus/greybus_id.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* FIXME
  * move this to include/linux/mod_devicetable.h when merging
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/greybus/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/greybus/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/greybus/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/greybus/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Greybus core
 greybus-y :=	core.o		\
 		debugfs.o	\
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/greybus/tools/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/greybus/tools/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/greybus/tools/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/greybus/tools/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ifeq ($(strip $(V)), 1)
   Q =
 else
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/iio/adc/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/iio/adc/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/iio/adc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/iio/adc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for industrial I/O ADC drivers
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/iio/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/iio/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/iio/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/iio/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the industrial I/O core.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/iio/meter/ade7854.h linux-libre-4.14-rc8-gnu/drivers/staging/iio/meter/ade7854.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/iio/meter/ade7854.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/iio/meter/ade7854.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ADE7854_H
 #define _ADE7854_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/iio/meter/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/iio/meter/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/iio/meter/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/iio/meter/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for metering ic drivers
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/iio/meter/meter.h linux-libre-4.14-rc8-gnu/drivers/staging/iio/meter/meter.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/iio/meter/meter.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/iio/meter/meter.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _METER_H
 #define _METER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/iio/trigger/iio-trig-bfin-timer.h linux-libre-4.14-rc8-gnu/drivers/staging/iio/trigger/iio-trig-bfin-timer.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/iio/trigger/iio-trig-bfin-timer.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/iio/trigger/iio-trig-bfin-timer.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __IIO_BFIN_TIMER_TRIGGER_H__
 #define __IIO_BFIN_TIMER_TRIGGER_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/ks7010/eap_packet.h linux-libre-4.14-rc8-gnu/drivers/staging/ks7010/eap_packet.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/ks7010/eap_packet.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/ks7010/eap_packet.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef EAP_PACKET_H
 #define EAP_PACKET_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/lustre/lnet/libcfs/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/lustre/lnet/libcfs/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/lustre/lnet/libcfs/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/lustre/lnet/libcfs/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 subdir-ccflags-y += -I$(srctree)/drivers/staging/lustre/include
 subdir-ccflags-y += -I$(srctree)/drivers/staging/lustre/lustre/include
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/lustre/lnet/lnet/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/lustre/lnet/lnet/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/lustre/lnet/lnet/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/lustre/lnet/lnet/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 subdir-ccflags-y += -I$(srctree)/drivers/staging/lustre/include
 subdir-ccflags-y += -I$(srctree)/drivers/staging/lustre/lustre/include
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/lustre/lustre/llite/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/lustre/lustre/llite/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/lustre/lustre/llite/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/lustre/lustre/llite/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 subdir-ccflags-y += -I$(srctree)/drivers/staging/lustre/include
 subdir-ccflags-y += -I$(srctree)/drivers/staging/lustre/lustre/include
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/lustre/lustre/llite/xattr_cache.c linux-libre-4.14-rc8-gnu/drivers/staging/lustre/lustre/llite/xattr_cache.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/lustre/lustre/llite/xattr_cache.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/lustre/lustre/llite/xattr_cache.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright 2012 Xyratex Technology Limited
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/lustre/lustre/lov/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/lustre/lustre/lov/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/lustre/lustre/lov/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/lustre/lustre/lov/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 subdir-ccflags-y += -I$(srctree)/drivers/staging/lustre/include
 subdir-ccflags-y += -I$(srctree)/drivers/staging/lustre/lustre/include
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/lustre/lustre/obdclass/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/lustre/lustre/obdclass/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/lustre/lustre/obdclass/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/lustre/lustre/obdclass/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 subdir-ccflags-y += -I$(srctree)/drivers/staging/lustre/include
 subdir-ccflags-y += -I$(srctree)/drivers/staging/lustre/lustre/include
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/lustre/lustre/ptlrpc/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/lustre/lustre/ptlrpc/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/lustre/lustre/ptlrpc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/lustre/lustre/ptlrpc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 subdir-ccflags-y += -I$(srctree)/drivers/staging/lustre/include
 subdir-ccflags-y += -I$(srctree)/drivers/staging/lustre/lustre/include
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile for staging directory
 
 obj-y				+= media/
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/media/atomisp/i2c/imx/ad5816g.c linux-libre-4.14-rc8-gnu/drivers/staging/media/atomisp/i2c/imx/ad5816g.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/media/atomisp/i2c/imx/ad5816g.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/media/atomisp/i2c/imx/ad5816g.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/bitops.h>
 #include <linux/device.h>
 #include <linux/delay.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/media/atomisp/i2c/imx/ad5816g.h linux-libre-4.14-rc8-gnu/drivers/staging/media/atomisp/i2c/imx/ad5816g.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/media/atomisp/i2c/imx/ad5816g.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/media/atomisp/i2c/imx/ad5816g.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __AD5816G_H__
 #define __AD5816G_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/media/atomisp/i2c/imx/common.h linux-libre-4.14-rc8-gnu/drivers/staging/media/atomisp/i2c/imx/common.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/media/atomisp/i2c/imx/common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/media/atomisp/i2c/imx/common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __COMMON_H__
 #define __COMMON_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/media/atomisp/i2c/imx/drv201.c linux-libre-4.14-rc8-gnu/drivers/staging/media/atomisp/i2c/imx/drv201.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/media/atomisp/i2c/imx/drv201.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/media/atomisp/i2c/imx/drv201.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/bitops.h>
 #include <linux/device.h>
 #include <linux/delay.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/media/atomisp/i2c/imx/drv201.h linux-libre-4.14-rc8-gnu/drivers/staging/media/atomisp/i2c/imx/drv201.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/media/atomisp/i2c/imx/drv201.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/media/atomisp/i2c/imx/drv201.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __DRV201_H__
 #define __DRV201_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/media/atomisp/i2c/imx/dw9714.c linux-libre-4.14-rc8-gnu/drivers/staging/media/atomisp/i2c/imx/dw9714.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/media/atomisp/i2c/imx/dw9714.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/media/atomisp/i2c/imx/dw9714.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/bitops.h>
 #include <linux/device.h>
 #include <linux/delay.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/media/atomisp/i2c/imx/dw9714.h linux-libre-4.14-rc8-gnu/drivers/staging/media/atomisp/i2c/imx/dw9714.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/media/atomisp/i2c/imx/dw9714.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/media/atomisp/i2c/imx/dw9714.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __DW9714_H__
 #define __DW9714_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/media/atomisp/i2c/imx/imx134.h linux-libre-4.14-rc8-gnu/drivers/staging/media/atomisp/i2c/imx/imx134.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/media/atomisp/i2c/imx/imx134.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/media/atomisp/i2c/imx/imx134.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __IMX134_H__
 #define __IMX134_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/media/atomisp/i2c/imx/imx175.h linux-libre-4.14-rc8-gnu/drivers/staging/media/atomisp/i2c/imx/imx175.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/media/atomisp/i2c/imx/imx175.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/media/atomisp/i2c/imx/imx175.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __IMX175_H__
 #define __IMX175_H__
 #include "common.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/media/atomisp/i2c/imx/imx219.h linux-libre-4.14-rc8-gnu/drivers/staging/media/atomisp/i2c/imx/imx219.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/media/atomisp/i2c/imx/imx219.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/media/atomisp/i2c/imx/imx219.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __IMX219_H__
 #define __IMX219_H__
 #include "common.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/media/atomisp/i2c/imx/imx227.h linux-libre-4.14-rc8-gnu/drivers/staging/media/atomisp/i2c/imx/imx227.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/media/atomisp/i2c/imx/imx227.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/media/atomisp/i2c/imx/imx227.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __IMX227_H__
 #define __IMX227_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/media/atomisp/i2c/imx/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/media/atomisp/i2c/imx/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/media/atomisp/i2c/imx/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/media/atomisp/i2c/imx/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_VIDEO_IMX) += imx1x5.o
 
 imx1x5-objs := imx.o drv201.o ad5816g.o dw9714.o dw9719.o dw9718.o vcm.o otp.o otp_imx.o otp_brcc064_e2prom.o otp_e2prom.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/media/atomisp/i2c/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/media/atomisp/i2c/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/media/atomisp/i2c/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/media/atomisp/i2c/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for sensor drivers
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/media/atomisp/i2c/ov5693/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/media/atomisp/i2c/ov5693/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/media/atomisp/i2c/ov5693/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/media/atomisp/i2c/ov5693/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_VIDEO_OV5693) += ov5693.o
 
 # HACK! While this driver is in bad shape, don't enable several warnings
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/media/atomisp/include/asm/intel_mid_pcihelpers.h linux-libre-4.14-rc8-gnu/drivers/staging/media/atomisp/include/asm/intel_mid_pcihelpers.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/media/atomisp/include/asm/intel_mid_pcihelpers.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/media/atomisp/include/asm/intel_mid_pcihelpers.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Access to message bus through three registers
  * in CUNIT(0:0:0) PCI configuration space.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/media/atomisp/pci/atomisp2/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/media/atomisp/pci/atomisp2/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/media/atomisp/pci/atomisp2/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/media/atomisp/pci/atomisp2/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 atomisp-objs += \
 	atomisp_drvfs.o \
 	atomisp_file.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/media/atomisp/platform/intel-mid/intel_mid_pcihelpers.c linux-libre-4.14-rc8-gnu/drivers/staging/media/atomisp/platform/intel-mid/intel_mid_pcihelpers.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/media/atomisp/platform/intel-mid/intel_mid_pcihelpers.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/media/atomisp/platform/intel-mid/intel_mid_pcihelpers.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/export.h>
 #include <linux/pci.h>
 #include <linux/pm_qos.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/media/imx/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/media/imx/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/media/imx/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/media/imx/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 imx-media-objs := imx-media-dev.o imx-media-internal-sd.o imx-media-of.o
 imx-media-common-objs := imx-media-utils.o imx-media-fim.o
 imx-media-ic-objs := imx-ic-common.o imx-ic-prp.o imx-ic-prpencvf.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/media/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/media/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/media/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/media/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_I2C_BCM2048)	+= bcm2048/
 obj-$(CONFIG_DVB_CXD2099)	+= cxd2099/
 obj-$(CONFIG_VIDEO_IMX_MEDIA)	+= imx/
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/most/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/most/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/most/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/most/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_MOSTCORE)	+= mostcore/
 obj-$(CONFIG_AIM_CDEV)	+= aim-cdev/
 obj-$(CONFIG_AIM_NETWORK)	+= aim-network/
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/nvec/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/nvec/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/nvec/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/nvec/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_SERIO_NVEC_PS2)	+= nvec_ps2.o
 obj-$(CONFIG_MFD_NVEC)		+= nvec.o
 obj-$(CONFIG_NVEC_POWER) 	+= nvec_power.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/olpc_dcon/olpc_dcon.h linux-libre-4.14-rc8-gnu/drivers/staging/olpc_dcon/olpc_dcon.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/olpc_dcon/olpc_dcon.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/olpc_dcon/olpc_dcon.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef OLPC_DCON_H_
 #define OLPC_DCON_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/rtl8188eu/hal/Hal8188ERateAdaptive.c linux-libre-4.14-rc8-gnu/drivers/staging/rtl8188eu/hal/Hal8188ERateAdaptive.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/rtl8188eu/hal/Hal8188ERateAdaptive.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/rtl8188eu/hal/Hal8188ERateAdaptive.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*++
 Copyright (c) Realtek Semiconductor Corp. All rights reserved.
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/rtl8188eu/include/Hal8188ERateAdaptive.h linux-libre-4.14-rc8-gnu/drivers/staging/rtl8188eu/include/Hal8188ERateAdaptive.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/rtl8188eu/include/Hal8188ERateAdaptive.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/rtl8188eu/include/Hal8188ERateAdaptive.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __INC_RA_H
 #define __INC_RA_H
 /*++
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/rtl8188eu/include/phy.h linux-libre-4.14-rc8-gnu/drivers/staging/rtl8188eu/include/phy.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/rtl8188eu/include/phy.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/rtl8188eu/include/phy.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <odm.h>
 
 #define IQK_DELAY_TIME_88E	    10
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/rtl8188eu/include/rf.h linux-libre-4.14-rc8-gnu/drivers/staging/rtl8188eu/include/rf.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/rtl8188eu/include/rf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/rtl8188eu/include/rf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #define RF6052_MAX_TX_PWR	0x3F
 #define RF6052_MAX_REG		0x3F
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/rtl8188eu/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/rtl8188eu/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/rtl8188eu/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/rtl8188eu/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 r8188eu-y :=				\
 		core/rtw_ap.o		\
 		core/rtw_cmd.o		\
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192e/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192e/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192e/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192e/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 rtllib-objs :=			\
 	dot11d.o		\
 	rtllib_module.o		\
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192e/rtl8192e/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192e/rtl8192e/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192e/rtl8192e/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192e/rtl8192e/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 r8192e_pci-objs :=		\
 	r8192E_dev.o		\
 	r8192E_phy.o		\
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/ieee80211/dot11d.c linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/ieee80211/dot11d.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/ieee80211/dot11d.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/ieee80211/dot11d.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* Implement 802.11d. */
 
 #include "dot11d.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/ieee80211/dot11d.h linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/ieee80211/dot11d.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/ieee80211/dot11d.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/ieee80211/dot11d.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __INC_DOT11D_H
 #define __INC_DOT11D_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/ieee80211/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/ieee80211/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/ieee80211/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/ieee80211/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 NIC_SELECT = RTL8192U
 
 ccflags-y := -O2
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/ieee80211/rtl819x_BA.h linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/ieee80211/rtl819x_BA.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/ieee80211/rtl819x_BA.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/ieee80211/rtl819x_BA.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _BATYPE_H_
 #define _BATYPE_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /********************************************************************************************************************************
  * This file is created to process BA Action Frame. According to 802.11 spec, there are 3 BA action types at all. And as BA is
  * related to TS, this part need some structure defined in QOS side code. Also TX RX is going to be resturctured, so how to send
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/ieee80211/rtl819x_HT.h linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/ieee80211/rtl819x_HT.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/ieee80211/rtl819x_HT.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/ieee80211/rtl819x_HT.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _RTL819XU_HTTYPE_H_
 #define _RTL819XU_HTTYPE_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/ieee80211/rtl819x_HTProc.c linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/ieee80211/rtl819x_HTProc.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/ieee80211/rtl819x_HTProc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/ieee80211/rtl819x_HTProc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 //As this function is mainly ported from Windows driver, so leave the name little changed. If any confusion caused, tell me. Created by WB. 2008.05.08
 #include "ieee80211.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/ieee80211/rtl819x_Qos.h linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/ieee80211/rtl819x_Qos.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/ieee80211/rtl819x_Qos.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/ieee80211/rtl819x_Qos.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __INC_QOS_TYPE_H
 #define __INC_QOS_TYPE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/ieee80211/rtl819x_TS.h linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/ieee80211/rtl819x_TS.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/ieee80211/rtl819x_TS.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/ieee80211/rtl819x_TS.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _TSTYPE_H_
 #define _TSTYPE_H_
 #include "rtl819x_Qos.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "ieee80211.h"
 #include <linux/etherdevice.h>
 #include <linux/slab.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 NIC_SELECT = RTL8192U
 
 ccflags-y := -std=gnu89
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/r8192U_dm.c linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/r8192U_dm.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/r8192U_dm.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/r8192U_dm.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*++
 Copyright-c Realtek Semiconductor Corp. All rights reserved.
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/r8192U_dm.h linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/r8192U_dm.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/r8192U_dm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/r8192U_dm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*****************************************************************************
  *	Copyright(c) 2007,  RealTEK Technology Inc. All Right Reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/r819xU_cmdpkt.c linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/r819xU_cmdpkt.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/r819xU_cmdpkt.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/r819xU_cmdpkt.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /******************************************************************************
  *
  *  (c) Copyright 2008, RealTEK Technologies Inc. All Rights Reserved.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/r819xU_cmdpkt.h linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/r819xU_cmdpkt.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/r819xU_cmdpkt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/r819xU_cmdpkt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef R819XUSB_CMDPKT_H
 #define R819XUSB_CMDPKT_H
 /* Different command packet have dedicated message length and definition. */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/r819xU_firmware.c linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/r819xU_firmware.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/r819xU_firmware.c	2017-10-29 19:43:55.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/r819xU_firmware.c	2017-11-05 17:41:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /**************************************************************************************************
  * Procedure:    Init boot code/firmware code/data session
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/r819xU_firmware.h linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/r819xU_firmware.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/r819xU_firmware.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/r819xU_firmware.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __INC_FIRMWARE_H
 #define __INC_FIRMWARE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/r819xU_firmware_img.c linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/r819xU_firmware_img.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/r819xU_firmware_img.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/r819xU_firmware_img.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*Created on  2008/ 7/16,  5:31*/
 #include <linux/types.h>
 #include "r819xU_firmware_img.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/r819xU_firmware_img.h linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/r819xU_firmware_img.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/r819xU_firmware_img.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/r819xU_firmware_img.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef IMG_H
 #define IMG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/r819xU_phy.c linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/r819xU_phy.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/r819xU_phy.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/r819xU_phy.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "r8192U.h"
 #include "r8192U_hw.h"
 #include "r819xU_phy.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/r819xU_phy.h linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/r819xU_phy.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/r819xU_phy.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/r819xU_phy.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _R819XU_PHY_H
 #define _R819XU_PHY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/r819xU_phyreg.h linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/r819xU_phyreg.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/rtl8192u/r819xU_phyreg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/rtl8192u/r819xU_phyreg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _R819XU_PHYREG_H
 #define _R819XU_PHYREG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/rtl8712/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/rtl8712/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/rtl8712/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/rtl8712/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 r8712u-y :=				\
 		rtl871x_cmd.o		\
 		rtl8712_cmd.o		\
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/rtl8712/rtl8712_efuse.h linux-libre-4.14-rc8-gnu/drivers/staging/rtl8712/rtl8712_efuse.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/rtl8712/rtl8712_efuse.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/rtl8712/rtl8712_efuse.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __RTL8712_EFUSE_H__
 #define __RTL8712_EFUSE_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/rtl8712/rtl871x_ioctl.h linux-libre-4.14-rc8-gnu/drivers/staging/rtl8712/rtl871x_ioctl.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/rtl8712/rtl871x_ioctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/rtl8712/rtl871x_ioctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __IOCTL_H
 #define __IOCTL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/rtl8712/rtl871x_mp_phy_regdef.h linux-libre-4.14-rc8-gnu/drivers/staging/rtl8712/rtl871x_mp_phy_regdef.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/rtl8712/rtl871x_mp_phy_regdef.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/rtl8712/rtl871x_mp_phy_regdef.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*****************************************************************************
  *	Copyright(c) 2008,  RealTEK Technology Inc. All Right Reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/rtl8712/rtl871x_recv.h linux-libre-4.14-rc8-gnu/drivers/staging/rtl8712/rtl871x_recv.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/rtl8712/rtl871x_recv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/rtl8712/rtl871x_recv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _RTL871X_RECV_H_
 #define _RTL871X_RECV_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/rtl8723bs/hal/Hal8723BReg.h linux-libre-4.14-rc8-gnu/drivers/staging/rtl8723bs/hal/Hal8723BReg.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/rtl8723bs/hal/Hal8723BReg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/rtl8723bs/hal/Hal8723BReg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*****************************************************************************
  *Copyright(c) 2009,  RealTEK Technology Inc. All Right Reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/rtl8723bs/include/Hal8723BPwrSeq.h linux-libre-4.14-rc8-gnu/drivers/staging/rtl8723bs/include/Hal8723BPwrSeq.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/rtl8723bs/include/Hal8723BPwrSeq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/rtl8723bs/include/Hal8723BPwrSeq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef REALTEK_POWER_SEQUENCE_8723B
 #define REALTEK_POWER_SEQUENCE_8723B
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/rtl8723bs/include/rtw_wifi_regd.h linux-libre-4.14-rc8-gnu/drivers/staging/rtl8723bs/include/rtw_wifi_regd.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/rtl8723bs/include/rtw_wifi_regd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/rtl8723bs/include/rtw_wifi_regd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /******************************************************************************
  *
  * Copyright(c) 2009-2010  Realtek Corporation.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/rtl8723bs/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/rtl8723bs/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/rtl8723bs/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/rtl8723bs/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 r8723bs-y = \
 		core/rtw_ap.o \
 		core/rtw_btcoex.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/rtl8723bs/os_dep/wifi_regd.c linux-libre-4.14-rc8-gnu/drivers/staging/rtl8723bs/os_dep/wifi_regd.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/rtl8723bs/os_dep/wifi_regd.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/rtl8723bs/os_dep/wifi_regd.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /******************************************************************************
  *
  * Copyright(c) 2009-2010  Realtek Corporation.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/rts5208/trace.c linux-libre-4.14-rc8-gnu/drivers/staging/rts5208/trace.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/rts5208/trace.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/rts5208/trace.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/string.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/skein/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/skein/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/skein/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/skein/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the skein secure hash algorithm
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/skein/skein_iv.h linux-libre-4.14-rc8-gnu/drivers/staging/skein/skein_iv.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/skein/skein_iv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/skein/skein_iv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SKEIN_IV_H_
 #define _SKEIN_IV_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/skein/threefish_api.c linux-libre-4.14-rc8-gnu/drivers/staging/skein/threefish_api.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/skein/threefish_api.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/skein/threefish_api.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/string.h>
 #include "threefish_api.h"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/skein/threefish_api.h linux-libre-4.14-rc8-gnu/drivers/staging/skein/threefish_api.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/skein/threefish_api.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/skein/threefish_api.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #ifndef THREEFISHAPI_H
 #define THREEFISHAPI_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/skein/threefish_block.c linux-libre-4.14-rc8-gnu/drivers/staging/skein/threefish_block.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/skein/threefish_block.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/skein/threefish_block.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/bitops.h>
 #include "threefish_api.h"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/ddk750_chip.c linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/ddk750_chip.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/ddk750_chip.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/ddk750_chip.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/sizes.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/ddk750_chip.h linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/ddk750_chip.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/ddk750_chip.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/ddk750_chip.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef DDK750_CHIP_H__
 #define DDK750_CHIP_H__
 #define DEFAULT_INPUT_CLOCK 14318181 /* Default reference clock */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/ddk750_display.c linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/ddk750_display.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/ddk750_display.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/ddk750_display.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "ddk750_reg.h"
 #include "ddk750_chip.h"
 #include "ddk750_display.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/ddk750_display.h linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/ddk750_display.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/ddk750_display.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/ddk750_display.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef DDK750_DISPLAY_H__
 #define DDK750_DISPLAY_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/ddk750_dvi.c linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/ddk750_dvi.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/ddk750_dvi.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/ddk750_dvi.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define USE_DVICHIP
 #ifdef USE_DVICHIP
 #include "ddk750_chip.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/ddk750_dvi.h linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/ddk750_dvi.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/ddk750_dvi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/ddk750_dvi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef DDK750_DVI_H__
 #define DDK750_DVI_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/ddk750_hwi2c.c linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/ddk750_hwi2c.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/ddk750_hwi2c.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/ddk750_hwi2c.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define USE_HW_I2C
 #ifdef USE_HW_I2C
 #include "ddk750_chip.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/ddk750_hwi2c.h linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/ddk750_hwi2c.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/ddk750_hwi2c.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/ddk750_hwi2c.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef DDK750_HWI2C_H__
 #define DDK750_HWI2C_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/ddk750_mode.c linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/ddk750_mode.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/ddk750_mode.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/ddk750_mode.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 #include "ddk750_reg.h"
 #include "ddk750_mode.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/ddk750_mode.h linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/ddk750_mode.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/ddk750_mode.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/ddk750_mode.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef DDK750_MODE_H__
 #define DDK750_MODE_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/ddk750_power.c linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/ddk750_power.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/ddk750_power.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/ddk750_power.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "ddk750_chip.h"
 #include "ddk750_reg.h"
 #include "ddk750_power.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/ddk750_power.h linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/ddk750_power.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/ddk750_power.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/ddk750_power.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef DDK750_POWER_H__
 #define DDK750_POWER_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/ddk750_reg.h linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/ddk750_reg.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/ddk750_reg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/ddk750_reg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef DDK750_REG_H__
 #define DDK750_REG_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/ddk750_sii164.c linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/ddk750_sii164.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/ddk750_sii164.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/ddk750_sii164.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define USE_DVICHIP
 #ifdef USE_DVICHIP
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/ddk750_sii164.h linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/ddk750_sii164.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/ddk750_sii164.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/ddk750_sii164.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef DDK750_SII164_H__
 #define DDK750_SII164_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/sm750_accel.c linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/sm750_accel.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/sm750_accel.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/sm750_accel.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/module.h>
 #include <linux/kernel.h>
 #include <linux/errno.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/sm750_accel.h linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/sm750_accel.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/sm750_accel.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/sm750_accel.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ACCEL_H__
 #define ACCEL_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/sm750_cursor.c linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/sm750_cursor.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/sm750_cursor.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/sm750_cursor.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/module.h>
 #include <linux/kernel.h>
 #include <linux/errno.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/sm750_cursor.h linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/sm750_cursor.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/sm750_cursor.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/sm750_cursor.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LYNX_CURSOR_H__
 #define LYNX_CURSOR_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/sm750.h linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/sm750.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/sm750.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/sm750.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LYNXDRV_H_
 #define LYNXDRV_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/sm750_hw.c linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/sm750_hw.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/sm750fb/sm750_hw.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/sm750fb/sm750_hw.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/module.h>
 #include <linux/kernel.h>
 #include <linux/errno.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/speakup/devsynth.c linux-libre-4.14-rc8-gnu/drivers/staging/speakup/devsynth.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/speakup/devsynth.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/speakup/devsynth.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/errno.h>
 #include <linux/miscdevice.h>	/* for misc_register, and SYNTH_MINOR */
 #include <linux/types.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/speakup/i18n.c linux-libre-4.14-rc8-gnu/drivers/staging/speakup/i18n.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/speakup/i18n.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/speakup/i18n.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* Internationalization implementation.  Includes definitions of English
  * string arrays, and the i18n pointer.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/speakup/i18n.h linux-libre-4.14-rc8-gnu/drivers/staging/speakup/i18n.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/speakup/i18n.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/speakup/i18n.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef I18N_H
 #define I18N_H
 /* Internationalization declarations */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/speakup/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/speakup/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/speakup/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/speakup/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_SPEAKUP_SYNTH_ACNTSA) += speakup_acntsa.o
 obj-$(CONFIG_SPEAKUP_SYNTH_ACNTPC) += speakup_acntpc.o
 obj-$(CONFIG_SPEAKUP_SYNTH_APOLLO) += speakup_apollo.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/speakup/selection.c linux-libre-4.14-rc8-gnu/drivers/staging/speakup/selection.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/speakup/selection.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/speakup/selection.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/slab.h> /* for kmalloc */
 #include <linux/consolemap.h>
 #include <linux/interrupt.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/speakup/serialio.h linux-libre-4.14-rc8-gnu/drivers/staging/speakup/serialio.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/speakup/serialio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/speakup/serialio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPEAKUP_SERIAL_H
 #define _SPEAKUP_SERIAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/speakup/speakup_acnt.h linux-libre-4.14-rc8-gnu/drivers/staging/speakup/speakup_acnt.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/speakup/speakup_acnt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/speakup/speakup_acnt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* speakup_acntpc.h - header file for speakups Accent-PC driver. */
 
 #define SYNTH_IO_EXTENT	0x02
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/speakup/speakup_dtlk.h linux-libre-4.14-rc8-gnu/drivers/staging/speakup/speakup_dtlk.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/speakup/speakup_dtlk.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/speakup/speakup_dtlk.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* speakup_dtlk.h - header file for speakups DoubleTalk driver. */
 
 #define SYNTH_IO_EXTENT	0x02
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/speakup/speakup.h linux-libre-4.14-rc8-gnu/drivers/staging/speakup/speakup.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/speakup/speakup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/speakup/speakup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SPEAKUP_H
 #define _SPEAKUP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/speakup/speakupmap.h linux-libre-4.14-rc8-gnu/drivers/staging/speakup/speakupmap.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/speakup/speakupmap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/speakup/speakupmap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 	119, 62, 6,
 	0, 16, 20, 17, 32, 48, 0,
 	2, 0, 78, 0, 0, 0, 0,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/speakup/spk_types.h linux-libre-4.14-rc8-gnu/drivers/staging/speakup/spk_types.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/speakup/spk_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/speakup/spk_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef SPEAKUP_TYPES_H
 #define SPEAKUP_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/unisys/visorbus/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/unisys/visorbus/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/unisys/visorbus/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/unisys/visorbus/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for Unisys visorbus
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/vboxvideo/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/vboxvideo/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/vboxvideo/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/vboxvideo/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ccflags-y := -Iinclude/drm
 
 vboxvideo-y :=  hgsmi_base.o modesetting.o vbva_base.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/vc04_services/bcm2835-camera/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/vc04_services/bcm2835-camera/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/vc04_services/bcm2835-camera/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/vc04_services/bcm2835-camera/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 bcm2835-v4l2-$(CONFIG_VIDEO_BCM2835) := \
 	bcm2835-camera.o \
 	controls.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_genversion linux-libre-4.14-rc8-gnu/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_genversion
--- linux-libre-4.14-rc7-gnu/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_genversion	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_genversion	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/usr/bin/perl -w
+# SPDX-License-Identifier: GPL-2.0
 
 use strict;
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/vc04_services/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/vc04_services/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/vc04_services/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/vc04_services/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_BCM2835_VCHIQ)	+= vchiq.o
 
 vchiq-objs := \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/vme/devices/vme_pio2.h linux-libre-4.14-rc8-gnu/drivers/staging/vme/devices/vme_pio2.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/vme/devices/vme_pio2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/vme/devices/vme_pio2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _VME_PIO2_H_
 #define _VME_PIO2_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/vme/devices/vme_user.h linux-libre-4.14-rc8-gnu/drivers/staging/vme/devices/vme_user.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/vme/devices/vme_user.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/vme/devices/vme_user.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _VME_USER_H_
 #define _VME_USER_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/vt6655/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/vt6655/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/vt6655/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/vt6655/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # TODO: all of these should be removed
 ccflags-y := -DLINUX -D__KERNEL__ -D__NO_VERSION__
 ccflags-y += -DHOSTAP
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/vt6656/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/vt6656/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/vt6656/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/vt6656/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # TODO: all of these should be removed
 ccflags-y := -DLINUX -D__KERNEL__ -DEXPORT_SYMTAB -D__NO_VERSION__
 ccflags-y += -DHOSTAP
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/wilc1000/coreconfigurator.c linux-libre-4.14-rc8-gnu/drivers/staging/wilc1000/coreconfigurator.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/wilc1000/coreconfigurator.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/wilc1000/coreconfigurator.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "coreconfigurator.h"
 #include "wilc_wlan_if.h"
 #include "wilc_wlan.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/wilc1000/coreconfigurator.h linux-libre-4.14-rc8-gnu/drivers/staging/wilc1000/coreconfigurator.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/wilc1000/coreconfigurator.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/wilc1000/coreconfigurator.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 /*!
  *  @file	coreconfigurator.h
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/wilc1000/host_interface.c linux-libre-4.14-rc8-gnu/drivers/staging/wilc1000/host_interface.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/wilc1000/host_interface.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/wilc1000/host_interface.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/slab.h>
 #include <linux/time.h>
 #include <linux/kthread.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/wilc1000/host_interface.h linux-libre-4.14-rc8-gnu/drivers/staging/wilc1000/host_interface.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/wilc1000/host_interface.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/wilc1000/host_interface.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef HOST_INT_H
 #define HOST_INT_H
 #include <linux/ieee80211.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/wilc1000/linux_mon.c linux-libre-4.14-rc8-gnu/drivers/staging/wilc1000/linux_mon.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/wilc1000/linux_mon.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/wilc1000/linux_mon.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*!
  *  @file	linux_mon.c
  *  @brief	File Operations OS wrapper functionality
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/wilc1000/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/wilc1000/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/wilc1000/Makefile	2017-10-29 19:44:57.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/wilc1000/Makefile	2017-11-05 17:42:07.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_WILC1000) += wilc1000.o
 
 ccflags-y += -DFIRMWARE_1002="\"/*(DEBLOBBED)*/\"" \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/wilc1000/wilc_wfi_cfgoperations.c linux-libre-4.14-rc8-gnu/drivers/staging/wilc1000/wilc_wfi_cfgoperations.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/wilc1000/wilc_wfi_cfgoperations.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/wilc1000/wilc_wfi_cfgoperations.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "wilc_wfi_cfgoperations.h"
 #include "host_interface.h"
 #include <linux/errno.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/wilc1000/wilc_wfi_cfgoperations.h linux-libre-4.14-rc8-gnu/drivers/staging/wilc1000/wilc_wfi_cfgoperations.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/wilc1000/wilc_wfi_cfgoperations.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/wilc1000/wilc_wfi_cfgoperations.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*!
  *  @file	wilc_wfi_cfgoperations.h
  *  @brief	Definitions for the network module
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/wilc1000/wilc_wfi_netdevice.h linux-libre-4.14-rc8-gnu/drivers/staging/wilc1000/wilc_wfi_netdevice.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/wilc1000/wilc_wfi_netdevice.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/wilc1000/wilc_wfi_netdevice.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*!
  *  @file	wilc_wfi_netdevice.h
  *  @brief	Definitions for the network module
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/wilc1000/wilc_wlan_cfg.c linux-libre-4.14-rc8-gnu/drivers/staging/wilc1000/wilc_wlan_cfg.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/wilc1000/wilc_wlan_cfg.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/wilc1000/wilc_wlan_cfg.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* ////////////////////////////////////////////////////////////////////////// */
 /*  */
 /* Copyright (c) Atmel Corporation.  All rights reserved. */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/wilc1000/wilc_wlan_cfg.h linux-libre-4.14-rc8-gnu/drivers/staging/wilc1000/wilc_wlan_cfg.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/wilc1000/wilc_wlan_cfg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/wilc1000/wilc_wlan_cfg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* ////////////////////////////////////////////////////////////////////////// */
 /*  */
 /* Copyright (c) Atmel Corporation.  All rights reserved. */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/wilc1000/wilc_wlan.h linux-libre-4.14-rc8-gnu/drivers/staging/wilc1000/wilc_wlan.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/wilc1000/wilc_wlan.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/wilc1000/wilc_wlan.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef WILC_WLAN_H
 #define WILC_WLAN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/wilc1000/wilc_wlan_if.h linux-libre-4.14-rc8-gnu/drivers/staging/wilc1000/wilc_wlan_if.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/wilc1000/wilc_wlan_if.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/wilc1000/wilc_wlan_if.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* ///////////////////////////////////////////////////////////////////////// */
 /*  */
 /* Copyright (c) Atmel Corporation.  All rights reserved. */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/wlan-ng/cfg80211.c linux-libre-4.14-rc8-gnu/drivers/staging/wlan-ng/cfg80211.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/wlan-ng/cfg80211.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/wlan-ng/cfg80211.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* cfg80211 Interface for prism2_usb module */
 #include "hfa384x.h"
 #include "prism2mgmt.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/wlan-ng/Makefile linux-libre-4.14-rc8-gnu/drivers/staging/wlan-ng/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/staging/wlan-ng/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/wlan-ng/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_PRISM2_USB) += prism2_usb.o
 
 prism2_usb-y := prism2usb.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/wlan-ng/prism2usb.c linux-libre-4.14-rc8-gnu/drivers/staging/wlan-ng/prism2usb.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/wlan-ng/prism2usb.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/wlan-ng/prism2usb.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "hfa384x_usb.c"
 #include "prism2mgmt.c"
 #include "prism2mib.c"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/xgifb/vb_def.h linux-libre-4.14-rc8-gnu/drivers/staging/xgifb/vb_def.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/xgifb/vb_def.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/xgifb/vb_def.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _VB_DEF_
 #define _VB_DEF_
 #include "../../video/fbdev/sis/initdef.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/xgifb/vb_init.c linux-libre-4.14-rc8-gnu/drivers/staging/xgifb/vb_init.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/xgifb/vb_init.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/xgifb/vb_init.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/delay.h>
 #include <linux/vmalloc.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/xgifb/vb_init.h linux-libre-4.14-rc8-gnu/drivers/staging/xgifb/vb_init.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/xgifb/vb_init.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/xgifb/vb_init.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _VBINIT_
 #define _VBINIT_
 unsigned char XGIInitNew(struct pci_dev *pdev);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/xgifb/vb_setmode.c linux-libre-4.14-rc8-gnu/drivers/staging/xgifb/vb_setmode.c
--- linux-libre-4.14-rc7-gnu/drivers/staging/xgifb/vb_setmode.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/xgifb/vb_setmode.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/delay.h>
 #include "XGIfb.h"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/xgifb/vb_setmode.h linux-libre-4.14-rc8-gnu/drivers/staging/xgifb/vb_setmode.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/xgifb/vb_setmode.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/xgifb/vb_setmode.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _VBSETMODE_
 #define _VBSETMODE_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/xgifb/vb_struct.h linux-libre-4.14-rc8-gnu/drivers/staging/xgifb/vb_struct.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/xgifb/vb_struct.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/xgifb/vb_struct.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _VB_STRUCT_
 #define _VB_STRUCT_
 #include "../../video/fbdev/sis/vstruct.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/xgifb/vb_table.h linux-libre-4.14-rc8-gnu/drivers/staging/xgifb/vb_table.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/xgifb/vb_table.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/xgifb/vb_table.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _VB_TABLE_
 #define _VB_TABLE_
 static const struct SiS_MCLKData XGI340New_MCLKData[] = {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/xgifb/vb_util.h linux-libre-4.14-rc8-gnu/drivers/staging/xgifb/vb_util.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/xgifb/vb_util.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/xgifb/vb_util.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _VBUTIL_
 #define _VBUTIL_
 static inline void xgifb_reg_set(unsigned long port, u8 index, u8 data)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/xgifb/vgatypes.h linux-libre-4.14-rc8-gnu/drivers/staging/xgifb/vgatypes.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/xgifb/vgatypes.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/xgifb/vgatypes.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _VGATYPES_
 #define _VGATYPES_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/xgifb/XGIfb.h linux-libre-4.14-rc8-gnu/drivers/staging/xgifb/XGIfb.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/xgifb/XGIfb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/xgifb/XGIfb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_XGIFB
 #define _LINUX_XGIFB
 #include "vgatypes.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/staging/xgifb/XGI_main.h linux-libre-4.14-rc8-gnu/drivers/staging/xgifb/XGI_main.h
--- linux-libre-4.14-rc7-gnu/drivers/staging/xgifb/XGI_main.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/staging/xgifb/XGI_main.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _XGIFB_MAIN
 #define _XGIFB_MAIN
 /* ------------------- Constant Definitions ------------------------- */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/target/iscsi/cxgbit/Makefile linux-libre-4.14-rc8-gnu/drivers/target/iscsi/cxgbit/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/target/iscsi/cxgbit/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/target/iscsi/cxgbit/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ccflags-y := -Idrivers/net/ethernet/chelsio/cxgb4
 ccflags-y += -Idrivers/net/ethernet/chelsio/libcxgb
 ccflags-y += -Idrivers/target/iscsi
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/target/iscsi/iscsi_target_auth.h linux-libre-4.14-rc8-gnu/drivers/target/iscsi/iscsi_target_auth.h
--- linux-libre-4.14-rc7-gnu/drivers/target/iscsi/iscsi_target_auth.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/target/iscsi/iscsi_target_auth.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ISCSI_CHAP_H_
 #define _ISCSI_CHAP_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/target/iscsi/iscsi_target_datain_values.h linux-libre-4.14-rc8-gnu/drivers/target/iscsi/iscsi_target_datain_values.h
--- linux-libre-4.14-rc7-gnu/drivers/target/iscsi/iscsi_target_datain_values.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/target/iscsi/iscsi_target_datain_values.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ISCSI_TARGET_DATAIN_VALUES_H
 #define ISCSI_TARGET_DATAIN_VALUES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/target/iscsi/iscsi_target_device.h linux-libre-4.14-rc8-gnu/drivers/target/iscsi/iscsi_target_device.h
--- linux-libre-4.14-rc7-gnu/drivers/target/iscsi/iscsi_target_device.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/target/iscsi/iscsi_target_device.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ISCSI_TARGET_DEVICE_H
 #define ISCSI_TARGET_DEVICE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/target/iscsi/iscsi_target_erl0.h linux-libre-4.14-rc8-gnu/drivers/target/iscsi/iscsi_target_erl0.h
--- linux-libre-4.14-rc7-gnu/drivers/target/iscsi/iscsi_target_erl0.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/target/iscsi/iscsi_target_erl0.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ISCSI_TARGET_ERL0_H
 #define ISCSI_TARGET_ERL0_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/target/iscsi/iscsi_target_erl1.h linux-libre-4.14-rc8-gnu/drivers/target/iscsi/iscsi_target_erl1.h
--- linux-libre-4.14-rc7-gnu/drivers/target/iscsi/iscsi_target_erl1.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/target/iscsi/iscsi_target_erl1.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ISCSI_TARGET_ERL1_H
 #define ISCSI_TARGET_ERL1_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/target/iscsi/iscsi_target_erl2.h linux-libre-4.14-rc8-gnu/drivers/target/iscsi/iscsi_target_erl2.h
--- linux-libre-4.14-rc7-gnu/drivers/target/iscsi/iscsi_target_erl2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/target/iscsi/iscsi_target_erl2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ISCSI_TARGET_ERL2_H
 #define ISCSI_TARGET_ERL2_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/target/iscsi/iscsi_target.h linux-libre-4.14-rc8-gnu/drivers/target/iscsi/iscsi_target.h
--- linux-libre-4.14-rc7-gnu/drivers/target/iscsi/iscsi_target.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/target/iscsi/iscsi_target.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ISCSI_TARGET_H
 #define ISCSI_TARGET_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/target/iscsi/iscsi_target_login.h linux-libre-4.14-rc8-gnu/drivers/target/iscsi/iscsi_target_login.h
--- linux-libre-4.14-rc7-gnu/drivers/target/iscsi/iscsi_target_login.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/target/iscsi/iscsi_target_login.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ISCSI_TARGET_LOGIN_H
 #define ISCSI_TARGET_LOGIN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/target/iscsi/iscsi_target_nego.h linux-libre-4.14-rc8-gnu/drivers/target/iscsi/iscsi_target_nego.h
--- linux-libre-4.14-rc7-gnu/drivers/target/iscsi/iscsi_target_nego.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/target/iscsi/iscsi_target_nego.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ISCSI_TARGET_NEGO_H
 #define ISCSI_TARGET_NEGO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/target/iscsi/iscsi_target_nodeattrib.h linux-libre-4.14-rc8-gnu/drivers/target/iscsi/iscsi_target_nodeattrib.h
--- linux-libre-4.14-rc7-gnu/drivers/target/iscsi/iscsi_target_nodeattrib.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/target/iscsi/iscsi_target_nodeattrib.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ISCSI_TARGET_NODEATTRIB_H
 #define ISCSI_TARGET_NODEATTRIB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/target/iscsi/iscsi_target_parameters.h linux-libre-4.14-rc8-gnu/drivers/target/iscsi/iscsi_target_parameters.h
--- linux-libre-4.14-rc7-gnu/drivers/target/iscsi/iscsi_target_parameters.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/target/iscsi/iscsi_target_parameters.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ISCSI_PARAMETERS_H
 #define ISCSI_PARAMETERS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/target/iscsi/iscsi_target_seq_pdu_list.h linux-libre-4.14-rc8-gnu/drivers/target/iscsi/iscsi_target_seq_pdu_list.h
--- linux-libre-4.14-rc7-gnu/drivers/target/iscsi/iscsi_target_seq_pdu_list.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/target/iscsi/iscsi_target_seq_pdu_list.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ISCSI_SEQ_AND_PDU_LIST_H
 #define ISCSI_SEQ_AND_PDU_LIST_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/target/iscsi/iscsi_target_tmr.h linux-libre-4.14-rc8-gnu/drivers/target/iscsi/iscsi_target_tmr.h
--- linux-libre-4.14-rc7-gnu/drivers/target/iscsi/iscsi_target_tmr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/target/iscsi/iscsi_target_tmr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ISCSI_TARGET_TMR_H
 #define ISCSI_TARGET_TMR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/target/iscsi/iscsi_target_tpg.h linux-libre-4.14-rc8-gnu/drivers/target/iscsi/iscsi_target_tpg.h
--- linux-libre-4.14-rc7-gnu/drivers/target/iscsi/iscsi_target_tpg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/target/iscsi/iscsi_target_tpg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ISCSI_TARGET_TPG_H
 #define ISCSI_TARGET_TPG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/target/iscsi/iscsi_target_transport.c linux-libre-4.14-rc8-gnu/drivers/target/iscsi/iscsi_target_transport.c
--- linux-libre-4.14-rc7-gnu/drivers/target/iscsi/iscsi_target_transport.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/target/iscsi/iscsi_target_transport.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/spinlock.h>
 #include <linux/list.h>
 #include <linux/module.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/target/iscsi/iscsi_target_util.h linux-libre-4.14-rc8-gnu/drivers/target/iscsi/iscsi_target_util.h
--- linux-libre-4.14-rc7-gnu/drivers/target/iscsi/iscsi_target_util.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/target/iscsi/iscsi_target_util.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ISCSI_TARGET_UTIL_H
 #define ISCSI_TARGET_UTIL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/target/iscsi/Makefile linux-libre-4.14-rc8-gnu/drivers/target/iscsi/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/target/iscsi/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/target/iscsi/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 iscsi_target_mod-y +=		iscsi_target_parameters.o \
 				iscsi_target_seq_pdu_list.o \
 				iscsi_target_auth.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/target/loopback/tcm_loop.h linux-libre-4.14-rc8-gnu/drivers/target/loopback/tcm_loop.h
--- linux-libre-4.14-rc7-gnu/drivers/target/loopback/tcm_loop.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/target/loopback/tcm_loop.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/types.h>
 #include <linux/device.h>
 #include <target/target_core_base.h> /* struct se_cmd */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/target/Makefile linux-libre-4.14-rc8-gnu/drivers/target/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/target/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/target/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 target_core_mod-y		:= target_core_configfs.o \
 				   target_core_device.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/target/sbp/sbp_target.h linux-libre-4.14-rc8-gnu/drivers/target/sbp/sbp_target.h
--- linux-libre-4.14-rc7-gnu/drivers/target/sbp/sbp_target.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/target/sbp/sbp_target.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SBP_BASE_H
 #define _SBP_BASE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/target/target_core_alua.h linux-libre-4.14-rc8-gnu/drivers/target/target_core_alua.h
--- linux-libre-4.14-rc7-gnu/drivers/target/target_core_alua.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/target/target_core_alua.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef TARGET_CORE_ALUA_H
 #define TARGET_CORE_ALUA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/target/target_core_file.h linux-libre-4.14-rc8-gnu/drivers/target/target_core_file.h
--- linux-libre-4.14-rc7-gnu/drivers/target/target_core_file.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/target/target_core_file.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef TARGET_CORE_FILE_H
 #define TARGET_CORE_FILE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/target/target_core_iblock.h linux-libre-4.14-rc8-gnu/drivers/target/target_core_iblock.h
--- linux-libre-4.14-rc7-gnu/drivers/target/target_core_iblock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/target/target_core_iblock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef TARGET_CORE_IBLOCK_H
 #define TARGET_CORE_IBLOCK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/target/target_core_internal.h linux-libre-4.14-rc8-gnu/drivers/target/target_core_internal.h
--- linux-libre-4.14-rc7-gnu/drivers/target/target_core_internal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/target/target_core_internal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef TARGET_CORE_INTERNAL_H
 #define TARGET_CORE_INTERNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/target/target_core_pr.h linux-libre-4.14-rc8-gnu/drivers/target/target_core_pr.h
--- linux-libre-4.14-rc7-gnu/drivers/target/target_core_pr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/target/target_core_pr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef TARGET_CORE_PR_H
 #define TARGET_CORE_PR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/target/target_core_pscsi.h linux-libre-4.14-rc8-gnu/drivers/target/target_core_pscsi.h
--- linux-libre-4.14-rc7-gnu/drivers/target/target_core_pscsi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/target/target_core_pscsi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef TARGET_CORE_PSCSI_H
 #define TARGET_CORE_PSCSI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/target/target_core_rd.h linux-libre-4.14-rc8-gnu/drivers/target/target_core_rd.h
--- linux-libre-4.14-rc7-gnu/drivers/target/target_core_rd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/target/target_core_rd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef TARGET_CORE_RD_H
 #define TARGET_CORE_RD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/target/target_core_ua.h linux-libre-4.14-rc8-gnu/drivers/target/target_core_ua.h
--- linux-libre-4.14-rc7-gnu/drivers/target/target_core_ua.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/target/target_core_ua.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef TARGET_CORE_UA_H
 #define TARGET_CORE_UA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/target/target_core_xcopy.h linux-libre-4.14-rc8-gnu/drivers/target/target_core_xcopy.h
--- linux-libre-4.14-rc7-gnu/drivers/target/target_core_xcopy.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/target/target_core_xcopy.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <target/target_core_base.h>
 
 #define XCOPY_HDR_LEN			16
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/target/tcm_fc/Makefile linux-libre-4.14-rc8-gnu/drivers/target/tcm_fc/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/target/tcm_fc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/target/tcm_fc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 tcm_fc-y +=		tfc_cmd.o \
 			tfc_conf.o \
 			tfc_io.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tee/Makefile linux-libre-4.14-rc8-gnu/drivers/tee/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/tee/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tee/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_TEE) += tee.o
 tee-objs += tee_core.o
 tee-objs += tee_shm.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tee/optee/Makefile linux-libre-4.14-rc8-gnu/drivers/tee/optee/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/tee/optee/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tee/optee/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_OPTEE) += optee.o
 optee-objs += core.o
 optee-objs += call.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/thermal/int340x_thermal/acpi_thermal_rel.h linux-libre-4.14-rc8-gnu/drivers/thermal/int340x_thermal/acpi_thermal_rel.h
--- linux-libre-4.14-rc7-gnu/drivers/thermal/int340x_thermal/acpi_thermal_rel.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/thermal/int340x_thermal/acpi_thermal_rel.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ACPI_ACPI_THERMAL_H
 #define __ACPI_ACPI_THERMAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/thermal/int340x_thermal/Makefile linux-libre-4.14-rc8-gnu/drivers/thermal/int340x_thermal/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/thermal/int340x_thermal/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/thermal/int340x_thermal/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_INT340X_THERMAL)	+= int3400_thermal.o
 obj-$(CONFIG_INT340X_THERMAL)	+= int340x_thermal_zone.o
 obj-$(CONFIG_INT340X_THERMAL)	+= int3402_thermal.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/thermal/Makefile linux-libre-4.14-rc8-gnu/drivers/thermal/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/thermal/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/thermal/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for sensor chip drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/thermal/tegra/Makefile linux-libre-4.14-rc8-gnu/drivers/thermal/tegra/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/thermal/tegra/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/thermal/tegra/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_TEGRA_SOCTHERM)	+= tegra-soctherm.o
 
 tegra-soctherm-y				:= soctherm.o soctherm-fuse.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/thermal/ti-soc-thermal/Makefile linux-libre-4.14-rc8-gnu/drivers/thermal/ti-soc-thermal/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/thermal/ti-soc-thermal/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/thermal/ti-soc-thermal/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_TI_SOC_THERMAL)		+= ti-soc-thermal.o
 ti-soc-thermal-y			:= ti-bandgap.o
 ti-soc-thermal-$(CONFIG_TI_THERMAL)	+= ti-thermal-common.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/thunderbolt/cap.c linux-libre-4.14-rc8-gnu/drivers/thunderbolt/cap.c
--- linux-libre-4.14-rc7-gnu/drivers/thunderbolt/cap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/thunderbolt/cap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Thunderbolt Cactus Ridge driver - capabilities lookup
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/thunderbolt/ctl.c linux-libre-4.14-rc8-gnu/drivers/thunderbolt/ctl.c
--- linux-libre-4.14-rc7-gnu/drivers/thunderbolt/ctl.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/thunderbolt/ctl.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Thunderbolt Cactus Ridge driver - control channel and configuration commands
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/thunderbolt/ctl.h linux-libre-4.14-rc8-gnu/drivers/thunderbolt/ctl.h
--- linux-libre-4.14-rc7-gnu/drivers/thunderbolt/ctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/thunderbolt/ctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Thunderbolt Cactus Ridge driver - control channel and configuration commands
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/thunderbolt/eeprom.c linux-libre-4.14-rc8-gnu/drivers/thunderbolt/eeprom.c
--- linux-libre-4.14-rc7-gnu/drivers/thunderbolt/eeprom.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/thunderbolt/eeprom.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Thunderbolt Cactus Ridge driver - eeprom access
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/thunderbolt/nhi.h linux-libre-4.14-rc8-gnu/drivers/thunderbolt/nhi.h
--- linux-libre-4.14-rc7-gnu/drivers/thunderbolt/nhi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/thunderbolt/nhi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Thunderbolt Cactus Ridge driver - NHI driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/thunderbolt/nhi_regs.h linux-libre-4.14-rc8-gnu/drivers/thunderbolt/nhi_regs.h
--- linux-libre-4.14-rc7-gnu/drivers/thunderbolt/nhi_regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/thunderbolt/nhi_regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Thunderbolt driver - NHI registers
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/thunderbolt/path.c linux-libre-4.14-rc8-gnu/drivers/thunderbolt/path.c
--- linux-libre-4.14-rc7-gnu/drivers/thunderbolt/path.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/thunderbolt/path.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Thunderbolt Cactus Ridge driver - path/tunnel functionality
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/thunderbolt/switch.c linux-libre-4.14-rc8-gnu/drivers/thunderbolt/switch.c
--- linux-libre-4.14-rc7-gnu/drivers/thunderbolt/switch.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/thunderbolt/switch.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Thunderbolt Cactus Ridge driver - switch/port utility functions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/thunderbolt/tb.c linux-libre-4.14-rc8-gnu/drivers/thunderbolt/tb.c
--- linux-libre-4.14-rc7-gnu/drivers/thunderbolt/tb.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/thunderbolt/tb.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Thunderbolt Cactus Ridge driver - bus logic (NHI independent)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/thunderbolt/tb.h linux-libre-4.14-rc8-gnu/drivers/thunderbolt/tb.h
--- linux-libre-4.14-rc7-gnu/drivers/thunderbolt/tb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/thunderbolt/tb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Thunderbolt Cactus Ridge driver - bus logic (NHI independent)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/thunderbolt/tb_regs.h linux-libre-4.14-rc8-gnu/drivers/thunderbolt/tb_regs.h
--- linux-libre-4.14-rc7-gnu/drivers/thunderbolt/tb_regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/thunderbolt/tb_regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Thunderbolt Cactus Ridge driver - Port/Switch config area registers
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/thunderbolt/tunnel_pci.c linux-libre-4.14-rc8-gnu/drivers/thunderbolt/tunnel_pci.c
--- linux-libre-4.14-rc7-gnu/drivers/thunderbolt/tunnel_pci.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/thunderbolt/tunnel_pci.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Thunderbolt Cactus Ridge driver - PCIe tunnel
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/thunderbolt/tunnel_pci.h linux-libre-4.14-rc8-gnu/drivers/thunderbolt/tunnel_pci.h
--- linux-libre-4.14-rc7-gnu/drivers/thunderbolt/tunnel_pci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/thunderbolt/tunnel_pci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Thunderbolt Cactus Ridge driver - PCIe tunnel
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tty/hvc/hvc_irq.c linux-libre-4.14-rc8-gnu/drivers/tty/hvc/hvc_irq.c
--- linux-libre-4.14-rc7-gnu/drivers/tty/hvc/hvc_irq.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tty/hvc/hvc_irq.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright IBM Corp. 2001,2008
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tty/hvc/hvc_iucv.c linux-libre-4.14-rc8-gnu/drivers/tty/hvc/hvc_iucv.c
--- linux-libre-4.14-rc7-gnu/drivers/tty/hvc/hvc_iucv.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tty/hvc/hvc_iucv.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * z/VM IUCV hypervisor console (HVC) device driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tty/hvc/hvsi_lib.c linux-libre-4.14-rc8-gnu/drivers/tty/hvc/hvsi_lib.c
--- linux-libre-4.14-rc7-gnu/drivers/tty/hvc/hvsi_lib.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tty/hvc/hvsi_lib.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/delay.h>
 #include <linux/slab.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tty/hvc/Makefile linux-libre-4.14-rc8-gnu/drivers/tty/hvc/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/tty/hvc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tty/hvc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_HVC_CONSOLE)	+= hvc_vio.o hvsi_lib.o
 obj-$(CONFIG_HVC_OPAL)		+= hvc_opal.o hvsi_lib.o
 obj-$(CONFIG_HVC_OLD_HVSI)	+= hvsi.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tty/ipwireless/hardware.c linux-libre-4.14-rc8-gnu/drivers/tty/ipwireless/hardware.c
--- linux-libre-4.14-rc7-gnu/drivers/tty/ipwireless/hardware.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tty/ipwireless/hardware.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * IPWireless 3G PCMCIA Network Driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tty/ipwireless/hardware.h linux-libre-4.14-rc8-gnu/drivers/tty/ipwireless/hardware.h
--- linux-libre-4.14-rc7-gnu/drivers/tty/ipwireless/hardware.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tty/ipwireless/hardware.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * IPWireless 3G PCMCIA Network Driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tty/ipwireless/main.h linux-libre-4.14-rc8-gnu/drivers/tty/ipwireless/main.h
--- linux-libre-4.14-rc7-gnu/drivers/tty/ipwireless/main.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tty/ipwireless/main.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * IPWireless 3G PCMCIA Network Driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tty/ipwireless/network.c linux-libre-4.14-rc8-gnu/drivers/tty/ipwireless/network.c
--- linux-libre-4.14-rc7-gnu/drivers/tty/ipwireless/network.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tty/ipwireless/network.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * IPWireless 3G PCMCIA Network Driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tty/ipwireless/network.h linux-libre-4.14-rc8-gnu/drivers/tty/ipwireless/network.h
--- linux-libre-4.14-rc7-gnu/drivers/tty/ipwireless/network.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tty/ipwireless/network.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * IPWireless 3G PCMCIA Network Driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tty/ipwireless/setup_protocol.h linux-libre-4.14-rc8-gnu/drivers/tty/ipwireless/setup_protocol.h
--- linux-libre-4.14-rc7-gnu/drivers/tty/ipwireless/setup_protocol.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tty/ipwireless/setup_protocol.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * IPWireless 3G PCMCIA Network Driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tty/ipwireless/tty.c linux-libre-4.14-rc8-gnu/drivers/tty/ipwireless/tty.c
--- linux-libre-4.14-rc7-gnu/drivers/tty/ipwireless/tty.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tty/ipwireless/tty.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * IPWireless 3G PCMCIA Network Driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tty/ipwireless/tty.h linux-libre-4.14-rc8-gnu/drivers/tty/ipwireless/tty.h
--- linux-libre-4.14-rc7-gnu/drivers/tty/ipwireless/tty.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tty/ipwireless/tty.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * IPWireless 3G PCMCIA Network Driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tty/Makefile linux-libre-4.14-rc8-gnu/drivers/tty/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/tty/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tty/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_TTY)		+= tty_io.o n_tty.o tty_ioctl.o tty_ldisc.o \
 				   tty_buffer.o tty_port.o tty_mutex.o \
 				   tty_ldsem.o tty_baudrate.o tty_jobctrl.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tty/moxa.h linux-libre-4.14-rc8-gnu/drivers/tty/moxa.h
--- linux-libre-4.14-rc7-gnu/drivers/tty/moxa.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tty/moxa.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef MOXA_H_FILE
 #define MOXA_H_FILE
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tty/mxser.h linux-libre-4.14-rc8-gnu/drivers/tty/mxser.h
--- linux-libre-4.14-rc7-gnu/drivers/tty/mxser.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tty/mxser.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _MXSER_H
 #define _MXSER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tty/pty.c linux-libre-4.14-rc8-gnu/drivers/tty/pty.c
--- linux-libre-4.14-rc7-gnu/drivers/tty/pty.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tty/pty.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Copyright (C) 1991, 1992  Linus Torvalds
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tty/rocket.h linux-libre-4.14-rc8-gnu/drivers/tty/rocket.h
--- linux-libre-4.14-rc7-gnu/drivers/tty/rocket.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tty/rocket.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * rocket.h --- the exported interface of the rocket driver to its configuration program.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tty/rocket_int.h linux-libre-4.14-rc8-gnu/drivers/tty/rocket_int.h
--- linux-libre-4.14-rc7-gnu/drivers/tty/rocket_int.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tty/rocket_int.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * rocket_int.h --- internal header file for rocket.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tty/serial/8250/Makefile linux-libre-4.14-rc8-gnu/drivers/tty/serial/8250/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/tty/serial/8250/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tty/serial/8250/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the 8250 serial device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tty/serial/amba-pl011.h linux-libre-4.14-rc8-gnu/drivers/tty/serial/amba-pl011.h
--- linux-libre-4.14-rc7-gnu/drivers/tty/serial/amba-pl011.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tty/serial/amba-pl011.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef AMBA_PL011_H
 #define AMBA_PL011_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tty/serial/apbuart.h linux-libre-4.14-rc8-gnu/drivers/tty/serial/apbuart.h
--- linux-libre-4.14-rc7-gnu/drivers/tty/serial/apbuart.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tty/serial/apbuart.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __GRLIB_APBUART_H__
 #define __GRLIB_APBUART_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tty/serial/cpm_uart/cpm_uart_cpm1.h linux-libre-4.14-rc8-gnu/drivers/tty/serial/cpm_uart/cpm_uart_cpm1.h
--- linux-libre-4.14-rc7-gnu/drivers/tty/serial/cpm_uart/cpm_uart_cpm1.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tty/serial/cpm_uart/cpm_uart_cpm1.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Driver for CPM (SCC/SMC) serial ports
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tty/serial/cpm_uart/cpm_uart_cpm2.h linux-libre-4.14-rc8-gnu/drivers/tty/serial/cpm_uart/cpm_uart_cpm2.h
--- linux-libre-4.14-rc7-gnu/drivers/tty/serial/cpm_uart/cpm_uart_cpm2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tty/serial/cpm_uart/cpm_uart_cpm2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Driver for CPM (SCC/SMC) serial ports
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tty/serial/crisv10.c linux-libre-4.14-rc8-gnu/drivers/tty/serial/crisv10.c
--- linux-libre-4.14-rc7-gnu/drivers/tty/serial/crisv10.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tty/serial/crisv10.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Serial port driver for the ETRAX 100LX chip
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tty/serial/crisv10.h linux-libre-4.14-rc8-gnu/drivers/tty/serial/crisv10.h
--- linux-libre-4.14-rc7-gnu/drivers/tty/serial/crisv10.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tty/serial/crisv10.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * serial.h: Arch-dep definitions for the Etrax100 serial driver.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tty/serial/dz.h linux-libre-4.14-rc8-gnu/drivers/tty/serial/dz.h
--- linux-libre-4.14-rc7-gnu/drivers/tty/serial/dz.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tty/serial/dz.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * dz.h: Serial port driver for DECstations equipped
  *       with the DZ chipset.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tty/serial/etraxfs-uart.c linux-libre-4.14-rc8-gnu/drivers/tty/serial/etraxfs-uart.c
--- linux-libre-4.14-rc7-gnu/drivers/tty/serial/etraxfs-uart.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tty/serial/etraxfs-uart.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/module.h>
 #include <linux/init.h>
 #include <linux/console.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tty/serial/ip22zilog.h linux-libre-4.14-rc8-gnu/drivers/tty/serial/ip22zilog.h
--- linux-libre-4.14-rc7-gnu/drivers/tty/serial/ip22zilog.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tty/serial/ip22zilog.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _IP22_ZILOG_H
 #define _IP22_ZILOG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tty/serial/Makefile linux-libre-4.14-rc8-gnu/drivers/tty/serial/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/tty/serial/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tty/serial/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the kernel serial device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tty/serial/pmac_zilog.h linux-libre-4.14-rc8-gnu/drivers/tty/serial/pmac_zilog.h
--- linux-libre-4.14-rc7-gnu/drivers/tty/serial/pmac_zilog.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tty/serial/pmac_zilog.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PMAC_ZILOG_H__
 #define __PMAC_ZILOG_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tty/serial/sh-sci.h linux-libre-4.14-rc8-gnu/drivers/tty/serial/sh-sci.h
--- linux-libre-4.14-rc7-gnu/drivers/tty/serial/sh-sci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tty/serial/sh-sci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/bitops.h>
 #include <linux/serial_core.h>
 #include <linux/io.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tty/serial/sunsab.h linux-libre-4.14-rc8-gnu/drivers/tty/serial/sunsab.h
--- linux-libre-4.14-rc7-gnu/drivers/tty/serial/sunsab.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tty/serial/sunsab.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* sunsab.h: Register Definitions for the Siemens SAB82532 DUSCC
  *
  * Copyright (C) 1997  Eddie C. Dost  (ecd@skynet.be)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tty/serial/sunzilog.h linux-libre-4.14-rc8-gnu/drivers/tty/serial/sunzilog.h
--- linux-libre-4.14-rc7-gnu/drivers/tty/serial/sunzilog.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tty/serial/sunzilog.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SUNZILOG_H
 #define _SUNZILOG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tty/serial/zs.h linux-libre-4.14-rc8-gnu/drivers/tty/serial/zs.h
--- linux-libre-4.14-rc7-gnu/drivers/tty/serial/zs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tty/serial/zs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * zs.h: Definitions for the DECstation Z85C30 serial driver.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tty/sysrq.c linux-libre-4.14-rc8-gnu/drivers/tty/sysrq.c
--- linux-libre-4.14-rc7-gnu/drivers/tty/sysrq.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tty/sysrq.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	Linux Magic System Request Key Hacks
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tty/tty_mutex.c linux-libre-4.14-rc8-gnu/drivers/tty/tty_mutex.c
--- linux-libre-4.14-rc7-gnu/drivers/tty/tty_mutex.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tty/tty_mutex.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/tty.h>
 #include <linux/module.h>
 #include <linux/kallsyms.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tty/vt/Makefile linux-libre-4.14-rc8-gnu/drivers/tty/vt/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/tty/vt/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tty/vt/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # This file contains the font map for the default (hardware) font
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tty/vt/selection.c linux-libre-4.14-rc8-gnu/drivers/tty/vt/selection.c
--- linux-libre-4.14-rc7-gnu/drivers/tty/vt/selection.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tty/vt/selection.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * This module exports the functions:
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tty/vt/vc_screen.c linux-libre-4.14-rc8-gnu/drivers/tty/vt/vc_screen.c
--- linux-libre-4.14-rc7-gnu/drivers/tty/vt/vc_screen.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tty/vt/vc_screen.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Provide access to virtual console memory.
  * /dev/vcs0: the screen as it is being viewed right now (possibly scrolled)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/tty/vt/vt_ioctl.c linux-libre-4.14-rc8-gnu/drivers/tty/vt/vt_ioctl.c
--- linux-libre-4.14-rc7-gnu/drivers/tty/vt/vt_ioctl.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/tty/vt/vt_ioctl.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Copyright (C) 1992 obz under the linux copyright
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/uio/Makefile linux-libre-4.14-rc8-gnu/drivers/uio/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/uio/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/uio/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_UIO)	+= uio.o
 obj-$(CONFIG_UIO_CIF)	+= uio_cif.o
 obj-$(CONFIG_UIO_PDRV_GENIRQ)	+= uio_pdrv_genirq.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/atm/Makefile linux-libre-4.14-rc8-gnu/drivers/usb/atm/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/usb/atm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/atm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for USB ATM/xDSL drivers
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/chipidea/debug.c linux-libre-4.14-rc8-gnu/drivers/usb/chipidea/debug.c
--- linux-libre-4.14-rc7-gnu/drivers/usb/chipidea/debug.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/chipidea/debug.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/device.h>
 #include <linux/types.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/chipidea/host.h linux-libre-4.14-rc8-gnu/drivers/usb/chipidea/host.h
--- linux-libre-4.14-rc7-gnu/drivers/usb/chipidea/host.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/chipidea/host.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __DRIVERS_USB_CHIPIDEA_HOST_H
 #define __DRIVERS_USB_CHIPIDEA_HOST_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/chipidea/Makefile linux-libre-4.14-rc8-gnu/drivers/usb/chipidea/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/usb/chipidea/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/chipidea/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_USB_CHIPIDEA)		+= ci_hdrc.o
 
 ci_hdrc-y				:= core.o otg.o debug.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/class/cdc-acm.h linux-libre-4.14-rc8-gnu/drivers/usb/class/cdc-acm.h
--- linux-libre-4.14-rc7-gnu/drivers/usb/class/cdc-acm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/class/cdc-acm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *
  * Includes for cdc-acm.c
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/common/Makefile linux-libre-4.14-rc8-gnu/drivers/usb/common/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/usb/common/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/common/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the usb common parts.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/core/Makefile linux-libre-4.14-rc8-gnu/drivers/usb/core/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/usb/core/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/core/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for USB Core files and filesystem
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/dwc2/Makefile linux-libre-4.14-rc8-gnu/drivers/usb/dwc2/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/usb/dwc2/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/dwc2/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ccflags-$(CONFIG_USB_DWC2_DEBUG)	+= -DDEBUG
 ccflags-$(CONFIG_USB_DWC2_VERBOSE)	+= -DVERBOSE_DEBUG
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/dwc3/Makefile linux-libre-4.14-rc8-gnu/drivers/usb/dwc3/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/usb/dwc3/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/dwc3/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # define_trace.h needs to know how to find our header
 CFLAGS_trace.o				:= -I$(src)
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/gadget/configfs.h linux-libre-4.14-rc8-gnu/drivers/usb/gadget/configfs.h
--- linux-libre-4.14-rc7-gnu/drivers/usb/gadget/configfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/gadget/configfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef USB__GADGET__CONFIGFS__H
 #define USB__GADGET__CONFIGFS__H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/gadget/function/f_mass_storage.h linux-libre-4.14-rc8-gnu/drivers/usb/gadget/function/f_mass_storage.h
--- linux-libre-4.14-rc7-gnu/drivers/usb/gadget/function/f_mass_storage.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/gadget/function/f_mass_storage.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef USB_F_MASS_STORAGE_H
 #define USB_F_MASS_STORAGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/gadget/function/g_zero.h linux-libre-4.14-rc8-gnu/drivers/usb/gadget/function/g_zero.h
--- linux-libre-4.14-rc7-gnu/drivers/usb/gadget/function/g_zero.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/gadget/function/g_zero.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header declares the utility functions used by "Gadget Zero", plus
  * interfaces to its two single-configuration function drivers.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/gadget/function/Makefile linux-libre-4.14-rc8-gnu/drivers/usb/gadget/function/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/usb/gadget/function/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/gadget/function/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # USB peripheral controller drivers
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/gadget/function/storage_common.h linux-libre-4.14-rc8-gnu/drivers/usb/gadget/function/storage_common.h
--- linux-libre-4.14-rc7-gnu/drivers/usb/gadget/function/storage_common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/gadget/function/storage_common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef USB_STORAGE_COMMON_H
 #define USB_STORAGE_COMMON_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/gadget/function/tcm.h linux-libre-4.14-rc8-gnu/drivers/usb/gadget/function/tcm.h
--- linux-libre-4.14-rc7-gnu/drivers/usb/gadget/function/tcm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/gadget/function/tcm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __TARGET_USB_GADGET_H__
 #define __TARGET_USB_GADGET_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/gadget/function/uvc_queue.h linux-libre-4.14-rc8-gnu/drivers/usb/gadget/function/uvc_queue.h
--- linux-libre-4.14-rc7-gnu/drivers/usb/gadget/function/uvc_queue.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/gadget/function/uvc_queue.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _UVC_QUEUE_H_
 #define _UVC_QUEUE_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/gadget/legacy/Makefile linux-libre-4.14-rc8-gnu/drivers/usb/gadget/legacy/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/usb/gadget/legacy/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/gadget/legacy/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # USB gadget drivers
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/gadget/Makefile linux-libre-4.14-rc8-gnu/drivers/usb/gadget/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/usb/gadget/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/gadget/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # USB peripheral controller drivers
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/gadget/udc/bdc/Makefile linux-libre-4.14-rc8-gnu/drivers/usb/gadget/udc/bdc/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/usb/gadget/udc/bdc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/gadget/udc/bdc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_USB_BDC_UDC)	+= bdc.o
 bdc-y	:= bdc_core.o bdc_cmd.o bdc_ep.o bdc_udc.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/gadget/udc/Makefile linux-libre-4.14-rc8-gnu/drivers/usb/gadget/udc/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/usb/gadget/udc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/gadget/udc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # define_trace.h needs to know how to find our header
 CFLAGS_trace.o			:= -I$(src)
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/gadget/udc/omap_udc.h linux-libre-4.14-rc8-gnu/drivers/usb/gadget/udc/omap_udc.h
--- linux-libre-4.14-rc7-gnu/drivers/usb/gadget/udc/omap_udc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/gadget/udc/omap_udc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * omap_udc.h -- for omap 3.2 udc, with OTG support
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/host/fotg210.h linux-libre-4.14-rc8-gnu/drivers/usb/host/fotg210.h
--- linux-libre-4.14-rc7-gnu/drivers/usb/host/fotg210.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/host/fotg210.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_FOTG210_H
 #define __LINUX_FOTG210_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/host/isp116x.h linux-libre-4.14-rc8-gnu/drivers/usb/host/isp116x.h
--- linux-libre-4.14-rc7-gnu/drivers/usb/host/isp116x.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/host/isp116x.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * ISP116x register declarations and HCD data structures
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/host/isp1362.h linux-libre-4.14-rc8-gnu/drivers/usb/host/isp1362.h
--- linux-libre-4.14-rc7-gnu/drivers/usb/host/isp1362.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/host/isp1362.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * ISP1362 HCD (Host Controller Driver) for USB.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/host/Makefile linux-libre-4.14-rc8-gnu/drivers/usb/host/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/usb/host/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/host/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for USB Host Controller Drivers
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/host/oxu210hp.h linux-libre-4.14-rc8-gnu/drivers/usb/host/oxu210hp.h
--- linux-libre-4.14-rc7-gnu/drivers/usb/host/oxu210hp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/host/oxu210hp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Host interface registers
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/host/pci-quirks.h linux-libre-4.14-rc8-gnu/drivers/usb/host/pci-quirks.h
--- linux-libre-4.14-rc7-gnu/drivers/usb/host/pci-quirks.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/host/pci-quirks.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_USB_PCI_QUIRKS_H
 #define __LINUX_USB_PCI_QUIRKS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/host/sl811.h linux-libre-4.14-rc8-gnu/drivers/usb/host/sl811.h
--- linux-libre-4.14-rc7-gnu/drivers/usb/host/sl811.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/host/sl811.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * SL811HS register declarations and HCD data structures
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/host/uhci-debug.c linux-libre-4.14-rc8-gnu/drivers/usb/host/uhci-debug.c
--- linux-libre-4.14-rc7-gnu/drivers/usb/host/uhci-debug.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/host/uhci-debug.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * UHCI-specific debugging code. Invaluable when something
  * goes wrong, but don't get in my face.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/host/uhci-grlib.c linux-libre-4.14-rc8-gnu/drivers/usb/host/uhci-grlib.c
--- linux-libre-4.14-rc7-gnu/drivers/usb/host/uhci-grlib.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/host/uhci-grlib.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * UHCI HCD (Host Controller Driver) for GRLIB GRUSBHC
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/host/uhci-hcd.h linux-libre-4.14-rc8-gnu/drivers/usb/host/uhci-hcd.h
--- linux-libre-4.14-rc7-gnu/drivers/usb/host/uhci-hcd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/host/uhci-hcd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_UHCI_HCD_H
 #define __LINUX_UHCI_HCD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/host/uhci-hub.c linux-libre-4.14-rc8-gnu/drivers/usb/host/uhci-hub.c
--- linux-libre-4.14-rc7-gnu/drivers/usb/host/uhci-hub.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/host/uhci-hub.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Universal Host Controller Interface driver for USB.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/host/uhci-pci.c linux-libre-4.14-rc8-gnu/drivers/usb/host/uhci-pci.c
--- linux-libre-4.14-rc7-gnu/drivers/usb/host/uhci-pci.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/host/uhci-pci.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * UHCI HCD (Host Controller Driver) PCI Bus Glue.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/host/uhci-platform.c linux-libre-4.14-rc8-gnu/drivers/usb/host/uhci-platform.c
--- linux-libre-4.14-rc7-gnu/drivers/usb/host/uhci-platform.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/host/uhci-platform.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Generic UHCI HCD (Host Controller Driver) for Platform Devices
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/host/uhci-q.c linux-libre-4.14-rc8-gnu/drivers/usb/host/uhci-q.c
--- linux-libre-4.14-rc7-gnu/drivers/usb/host/uhci-q.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/host/uhci-q.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Universal Host Controller Interface driver for USB.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/image/microtek.h linux-libre-4.14-rc8-gnu/drivers/usb/image/microtek.h
--- linux-libre-4.14-rc7-gnu/drivers/usb/image/microtek.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/image/microtek.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
  /*
  * Driver for Microtek Scanmaker X6 USB scanner and possibly others.
  * 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/isp1760/isp1760-hcd.c linux-libre-4.14-rc8-gnu/drivers/usb/isp1760/isp1760-hcd.c
--- linux-libre-4.14-rc7-gnu/drivers/usb/isp1760/isp1760-hcd.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/isp1760/isp1760-hcd.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Driver for the NXP ISP1760 chip
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/isp1760/isp1760-hcd.h linux-libre-4.14-rc8-gnu/drivers/usb/isp1760/isp1760-hcd.h
--- linux-libre-4.14-rc7-gnu/drivers/usb/isp1760/isp1760-hcd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/isp1760/isp1760-hcd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ISP1760_HCD_H_
 #define _ISP1760_HCD_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/isp1760/isp1760-if.c linux-libre-4.14-rc8-gnu/drivers/usb/isp1760/isp1760-if.c
--- linux-libre-4.14-rc7-gnu/drivers/usb/isp1760/isp1760-if.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/isp1760/isp1760-if.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Glue code for the ISP1760 driver and bus
  * Currently there is support for
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/Makefile linux-libre-4.14-rc8-gnu/drivers/usb/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/usb/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the kernel USB device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/misc/Makefile linux-libre-4.14-rc8-gnu/drivers/usb/misc/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/usb/misc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/misc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the rest of the USB drivers
 # (the ones that don't fit into any other categories)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/mon/mon_bin.c linux-libre-4.14-rc8-gnu/drivers/usb/mon/mon_bin.c
--- linux-libre-4.14-rc7-gnu/drivers/usb/mon/mon_bin.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/mon/mon_bin.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * The USB Monitor, inspired by Dave Harding's USBMon.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/mon/mon_stat.c linux-libre-4.14-rc8-gnu/drivers/usb/mon/mon_stat.c
--- linux-libre-4.14-rc7-gnu/drivers/usb/mon/mon_stat.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/mon/mon_stat.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * The USB Monitor, inspired by Dave Harding's USBMon.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/mon/mon_text.c linux-libre-4.14-rc8-gnu/drivers/usb/mon/mon_text.c
--- linux-libre-4.14-rc7-gnu/drivers/usb/mon/mon_text.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/mon/mon_text.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * The USB Monitor, inspired by Dave Harding's USBMon.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/mon/usb_mon.h linux-libre-4.14-rc8-gnu/drivers/usb/mon/usb_mon.h
--- linux-libre-4.14-rc7-gnu/drivers/usb/mon/usb_mon.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/mon/usb_mon.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * The USB Monitor, inspired by Dave Harding's USBMon.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/mtu3/Makefile linux-libre-4.14-rc8-gnu/drivers/usb/mtu3/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/usb/mtu3/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/mtu3/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 ccflags-$(CONFIG_USB_MTU3_DEBUG)	+= -DDEBUG
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/musb/cppi_dma.h linux-libre-4.14-rc8-gnu/drivers/usb/musb/cppi_dma.h
--- linux-libre-4.14-rc7-gnu/drivers/usb/musb/cppi_dma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/musb/cppi_dma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Copyright (C) 2005-2006 by Texas Instruments */
 
 #ifndef _CPPI_DMA_H_
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/musb/Makefile linux-libre-4.14-rc8-gnu/drivers/usb/musb/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/usb/musb/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/musb/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # for USB OTG silicon based on Mentor Graphics INVENTRA designs
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/phy/Makefile linux-libre-4.14-rc8-gnu/drivers/usb/phy/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/usb/phy/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/phy/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for physical layer USB drivers
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/phy/phy-am335x-control.h linux-libre-4.14-rc8-gnu/drivers/usb/phy/phy-am335x-control.h
--- linux-libre-4.14-rc7-gnu/drivers/usb/phy/phy-am335x-control.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/phy/phy-am335x-control.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _AM335x_PHY_CONTROL_H_
 #define _AM335x_PHY_CONTROL_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/phy/phy-generic.h linux-libre-4.14-rc8-gnu/drivers/usb/phy/phy-generic.h
--- linux-libre-4.14-rc7-gnu/drivers/usb/phy/phy-generic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/phy/phy-generic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PHY_GENERIC_H_
 #define _PHY_GENERIC_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/renesas_usbhs/Makefile linux-libre-4.14-rc8-gnu/drivers/usb/renesas_usbhs/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/usb/renesas_usbhs/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/renesas_usbhs/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # for Renesas USB
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/serial/cypress_m8.h linux-libre-4.14-rc8-gnu/drivers/usb/serial/cypress_m8.h
--- linux-libre-4.14-rc7-gnu/drivers/usb/serial/cypress_m8.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/serial/cypress_m8.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef CYPRESS_M8_H
 #define CYPRESS_M8_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/serial/ezusb_convert.pl linux-libre-4.14-rc8-gnu/drivers/usb/serial/ezusb_convert.pl
--- linux-libre-4.14-rc7-gnu/drivers/usb/serial/ezusb_convert.pl	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/serial/ezusb_convert.pl	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #! /usr/bin/perl -w
+# SPDX-License-Identifier: GPL-2.0
 
 
 # convert an Intel HEX file into a set of C records usable by the firmware
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/serial/ftdi_sio.h linux-libre-4.14-rc8-gnu/drivers/usb/serial/ftdi_sio.h
--- linux-libre-4.14-rc7-gnu/drivers/usb/serial/ftdi_sio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/serial/ftdi_sio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Driver definitions for the FTDI USB Single Port Serial Converter -
  * known as FTDI_SIO (Serial Input/Output application of the chipset)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/serial/ftdi_sio_ids.h linux-libre-4.14-rc8-gnu/drivers/usb/serial/ftdi_sio_ids.h
--- linux-libre-4.14-rc7-gnu/drivers/usb/serial/ftdi_sio_ids.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/serial/ftdi_sio_ids.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * vendor/product IDs (VID/PID) of devices using FTDI USB serial converters.
  * Please keep numerically sorted within individual areas, thanks!
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/serial/kl5kusb105.h linux-libre-4.14-rc8-gnu/drivers/usb/serial/kl5kusb105.h
--- linux-libre-4.14-rc7-gnu/drivers/usb/serial/kl5kusb105.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/serial/kl5kusb105.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Definitions for the KLSI KL5KUSB105 serial port adapter
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/serial/kobil_sct.h linux-libre-4.14-rc8-gnu/drivers/usb/serial/kobil_sct.h
--- linux-libre-4.14-rc7-gnu/drivers/usb/serial/kobil_sct.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/serial/kobil_sct.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #define SUSBCRequest_SetBaudRateParityAndStopBits       1
 #define SUSBCR_SBR_MASK				0xFF00
 #define SUSBCR_SBR_1200				0x0100
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/serial/Makefile linux-libre-4.14-rc8-gnu/drivers/usb/serial/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/usb/serial/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/serial/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the USB serial device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/serial/usb-wwan.h linux-libre-4.14-rc8-gnu/drivers/usb/serial/usb-wwan.h
--- linux-libre-4.14-rc7-gnu/drivers/usb/serial/usb-wwan.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/serial/usb-wwan.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Definitions for USB serial mobile broadband cards
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/storage/Makefile linux-libre-4.14-rc8-gnu/drivers/usb/storage/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/usb/storage/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/storage/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the USB Mass Storage device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/storage/option_ms.h linux-libre-4.14-rc8-gnu/drivers/usb/storage/option_ms.h
--- linux-libre-4.14-rc7-gnu/drivers/usb/storage/option_ms.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/storage/option_ms.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _OPTION_MS_H_
 #define _OPTION_MS_H_
 extern int option_ms_init(struct us_data *us);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/storage/sierra_ms.c linux-libre-4.14-rc8-gnu/drivers/usb/storage/sierra_ms.c
--- linux-libre-4.14-rc7-gnu/drivers/usb/storage/sierra_ms.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/storage/sierra_ms.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <scsi/scsi.h>
 #include <scsi/scsi_host.h>
 #include <scsi/scsi_cmnd.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/storage/sierra_ms.h linux-libre-4.14-rc8-gnu/drivers/usb/storage/sierra_ms.h
--- linux-libre-4.14-rc7-gnu/drivers/usb/storage/sierra_ms.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/storage/sierra_ms.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SIERRA_MS_H_
 #define _SIERRA_MS_H_
 extern int sierra_ms_init(struct us_data *us);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/storage/uas-detect.h linux-libre-4.14-rc8-gnu/drivers/usb/storage/uas-detect.h
--- linux-libre-4.14-rc7-gnu/drivers/usb/storage/uas-detect.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/storage/uas-detect.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/usb.h>
 #include <linux/usb/hcd.h>
 #include "usb.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/typec/ucsi/debug.h linux-libre-4.14-rc8-gnu/drivers/usb/typec/ucsi/debug.h
--- linux-libre-4.14-rc7-gnu/drivers/usb/typec/ucsi/debug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/typec/ucsi/debug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __UCSI_DEBUG_H
 #define __UCSI_DEBUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/typec/ucsi/Makefile linux-libre-4.14-rc8-gnu/drivers/usb/typec/ucsi/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/usb/typec/ucsi/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/typec/ucsi/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 CFLAGS_trace.o			:= -I$(src)
 
 obj-$(CONFIG_TYPEC_UCSI)	+= typec_ucsi.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/typec/ucsi/trace.h linux-libre-4.14-rc8-gnu/drivers/usb/typec/ucsi/trace.h
--- linux-libre-4.14-rc7-gnu/drivers/usb/typec/ucsi/trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/typec/ucsi/trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM ucsi
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/typec/ucsi/ucsi.h linux-libre-4.14-rc8-gnu/drivers/usb/typec/ucsi/ucsi.h
--- linux-libre-4.14-rc7-gnu/drivers/usb/typec/ucsi/ucsi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/typec/ucsi/ucsi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #ifndef __DRIVER_USB_TYPEC_UCSI_H
 #define __DRIVER_USB_TYPEC_UCSI_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/usbip/Makefile linux-libre-4.14-rc8-gnu/drivers/usb/usbip/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/usb/usbip/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/usbip/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ccflags-$(CONFIG_USBIP_DEBUG) := -DDEBUG
 
 obj-$(CONFIG_USBIP_CORE) += usbip-core.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/usb/wusbcore/Makefile linux-libre-4.14-rc8-gnu/drivers/usb/wusbcore/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/usb/wusbcore/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/usb/wusbcore/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ccflags-$(CONFIG_USB_WUSB_CBAF_DEBUG) := -DDEBUG
 
 obj-$(CONFIG_USB_WUSB)		+= wusbcore.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/uwb/i1480/dfu/Makefile linux-libre-4.14-rc8-gnu/drivers/uwb/i1480/dfu/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/uwb/i1480/dfu/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/uwb/i1480/dfu/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_UWB_I1480U)	+= i1480-dfu-usb.o
 
 i1480-dfu-usb-objs := \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/uwb/Makefile linux-libre-4.14-rc8-gnu/drivers/uwb/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/uwb/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/uwb/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_UWB)		+= uwb.o
 obj-$(CONFIG_UWB_WHCI)		+= umc.o whci.o whc-rc.o
 obj-$(CONFIG_UWB_HWA)		+= hwa-rc.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/vfio/Makefile linux-libre-4.14-rc8-gnu/drivers/vfio/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/vfio/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/vfio/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 vfio_virqfd-y := virqfd.o
 
 obj-$(CONFIG_VFIO) += vfio.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/vfio/platform/Makefile linux-libre-4.14-rc8-gnu/drivers/vfio/platform/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/vfio/platform/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/vfio/platform/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 vfio-platform-base-y := vfio_platform_common.o vfio_platform_irq.o
 vfio-platform-y := vfio_platform.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/vfio/platform/reset/Makefile linux-libre-4.14-rc8-gnu/drivers/vfio/platform/reset/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/vfio/platform/reset/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/vfio/platform/reset/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 vfio-platform-calxedaxgmac-y := vfio_platform_calxedaxgmac.o
 vfio-platform-amdxgbe-y := vfio_platform_amdxgbe.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/vhost/Makefile linux-libre-4.14-rc8-gnu/drivers/vhost/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/vhost/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/vhost/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_VHOST_NET) += vhost_net.o
 vhost_net-y := net.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/vhost/test.h linux-libre-4.14-rc8-gnu/drivers/vhost/test.h
--- linux-libre-4.14-rc7-gnu/drivers/vhost/test.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/vhost/test.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_VHOST_TEST_H
 #define LINUX_VHOST_TEST_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/vhost/vhost.h linux-libre-4.14-rc8-gnu/drivers/vhost/vhost.h
--- linux-libre-4.14-rc7-gnu/drivers/vhost/vhost.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/vhost/vhost.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _VHOST_H
 #define _VHOST_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/backlight/Makefile linux-libre-4.14-rc8-gnu/drivers/video/backlight/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/video/backlight/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/backlight/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Backlight & LCD drivers
 
 obj-$(CONFIG_LCD_AMS369FG06)		+= ams369fg06.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/console/Makefile linux-libre-4.14-rc8-gnu/drivers/video/console/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/video/console/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/console/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile for the Linux graphics to console drivers.
 # 5 Aug 1999, James Simmons, <mailto:jsimmons@users.sf.net>
 # Rewritten to use lists instead of if-statements.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/amba-clcd-nomadik.h linux-libre-4.14-rc8-gnu/drivers/video/fbdev/amba-clcd-nomadik.h
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/amba-clcd-nomadik.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/amba-clcd-nomadik.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _AMBA_CLCD_NOMADIK_H
 #define _AMBA_CLCD_NOMADIK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/amba-clcd-versatile.h linux-libre-4.14-rc8-gnu/drivers/video/fbdev/amba-clcd-versatile.h
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/amba-clcd-versatile.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/amba-clcd-versatile.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Special local versatile callbacks
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/atafb.h linux-libre-4.14-rc8-gnu/drivers/video/fbdev/atafb.h
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/atafb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/atafb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _VIDEO_ATAFB_H
 #define _VIDEO_ATAFB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/atafb_utils.h linux-libre-4.14-rc8-gnu/drivers/video/fbdev/atafb_utils.h
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/atafb_utils.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/atafb_utils.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _VIDEO_ATAFB_UTILS_H
 #define _VIDEO_ATAFB_UTILS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/aty/ati_ids.h linux-libre-4.14-rc8-gnu/drivers/video/fbdev/aty/ati_ids.h
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/aty/ati_ids.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/aty/ati_ids.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * ATI PCI IDs from XFree86, kept here to make sync'ing with
  * XFree much simpler. Currently, this list is only used by
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/aty/atyfb.h linux-libre-4.14-rc8-gnu/drivers/video/fbdev/aty/atyfb.h
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/aty/atyfb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/aty/atyfb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  ATI Frame Buffer Device Driver Core Definitions
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/aty/mach64_accel.c linux-libre-4.14-rc8-gnu/drivers/video/fbdev/aty/mach64_accel.c
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/aty/mach64_accel.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/aty/mach64_accel.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 /*
  *  ATI Mach64 Hardware Acceleration
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/aty/mach64_ct.c linux-libre-4.14-rc8-gnu/drivers/video/fbdev/aty/mach64_ct.c
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/aty/mach64_ct.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/aty/mach64_ct.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 /*
  *  ATI Mach64 CT/VT/GT/LT Support
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/aty/mach64_cursor.c linux-libre-4.14-rc8-gnu/drivers/video/fbdev/aty/mach64_cursor.c
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/aty/mach64_cursor.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/aty/mach64_cursor.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  ATI Mach64 CT/VT/GT/LT Cursor Support
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/aty/mach64_gx.c linux-libre-4.14-rc8-gnu/drivers/video/fbdev/aty/mach64_gx.c
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/aty/mach64_gx.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/aty/mach64_gx.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 /*
  *  ATI Mach64 GX Support
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/aty/Makefile linux-libre-4.14-rc8-gnu/drivers/video/fbdev/aty/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/aty/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/aty/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_FB_ATY) += atyfb.o
 obj-$(CONFIG_FB_ATY128) += aty128fb.o
 obj-$(CONFIG_FB_RADEON) += radeonfb.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/aty/radeon_accel.c linux-libre-4.14-rc8-gnu/drivers/video/fbdev/aty/radeon_accel.c
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/aty/radeon_accel.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/aty/radeon_accel.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "radeonfb.h"
 
 /* the accelerated functions here are patterned after the 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/aty/radeonfb.h linux-libre-4.14-rc8-gnu/drivers/video/fbdev/aty/radeonfb.h
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/aty/radeonfb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/aty/radeonfb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __RADEONFB_H__
 #define __RADEONFB_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/aty/radeon_i2c.c linux-libre-4.14-rc8-gnu/drivers/video/fbdev/aty/radeon_i2c.c
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/aty/radeon_i2c.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/aty/radeon_i2c.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "radeonfb.h"
 
 #include <linux/module.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/aty/radeon_monitor.c linux-libre-4.14-rc8-gnu/drivers/video/fbdev/aty/radeon_monitor.c
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/aty/radeon_monitor.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/aty/radeon_monitor.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "radeonfb.h"
 
 #include <linux/slab.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/aty/radeon_pm.c linux-libre-4.14-rc8-gnu/drivers/video/fbdev/aty/radeon_pm.c
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/aty/radeon_pm.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/aty/radeon_pm.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	drivers/video/aty/radeon_pm.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/carminefb.h linux-libre-4.14-rc8-gnu/drivers/video/fbdev/carminefb.h
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/carminefb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/carminefb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef CARMINE_CARMINE_H
 #define CARMINE_CARMINE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/carminefb_regs.h linux-libre-4.14-rc8-gnu/drivers/video/fbdev/carminefb_regs.h
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/carminefb_regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/carminefb_regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CARMINEFB_REGS_H
 #define _CARMINEFB_REGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/core/fb_draw.h linux-libre-4.14-rc8-gnu/drivers/video/fbdev/core/fb_draw.h
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/core/fb_draw.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/core/fb_draw.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _FB_DRAW_H
 #define _FB_DRAW_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/core/Makefile linux-libre-4.14-rc8-gnu/drivers/video/fbdev/core/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/core/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/core/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_FB_CMDLINE)          += fb_cmdline.o
 obj-$(CONFIG_FB_NOTIFY)           += fb_notify.o
 obj-$(CONFIG_FB)                  += fb.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/efifb.c linux-libre-4.14-rc8-gnu/drivers/video/fbdev/efifb.c
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/efifb.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/efifb.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Framebuffer driver for EFI/UEFI based system
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/geode/Makefile linux-libre-4.14-rc8-gnu/drivers/video/fbdev/geode/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/geode/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/geode/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile for the Geode family framebuffer drivers
 
 obj-$(CONFIG_FB_GEODE_GX1) += gx1fb.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/i810/Makefile linux-libre-4.14-rc8-gnu/drivers/video/fbdev/i810/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/i810/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/i810/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Intel 810/815 framebuffer driver
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/intelfb/intelfb.h linux-libre-4.14-rc8-gnu/drivers/video/fbdev/intelfb/intelfb.h
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/intelfb/intelfb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/intelfb/intelfb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _INTELFB_H
 #define _INTELFB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/intelfb/Makefile linux-libre-4.14-rc8-gnu/drivers/video/fbdev/intelfb/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/intelfb/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/intelfb/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_FB_INTEL) += intelfb.o
 
 intelfb-y := intelfbdrv.o intelfbhw.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/Makefile linux-libre-4.14-rc8-gnu/drivers/video/fbdev/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile for the Linux video drivers.
 # 5 Aug 1999, James Simmons, <mailto:jsimmons@users.sf.net>
 # Rewritten to use lists instead of if-statements.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/matrox/g450_pll.h linux-libre-4.14-rc8-gnu/drivers/video/fbdev/matrox/g450_pll.h
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/matrox/g450_pll.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/matrox/g450_pll.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __G450_PLL_H__
 #define __G450_PLL_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/matrox/matroxfb_accel.h linux-libre-4.14-rc8-gnu/drivers/video/fbdev/matrox/matroxfb_accel.h
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/matrox/matroxfb_accel.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/matrox/matroxfb_accel.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MATROXFB_ACCEL_H__
 #define __MATROXFB_ACCEL_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/matrox/matroxfb_base.h linux-libre-4.14-rc8-gnu/drivers/video/fbdev/matrox/matroxfb_base.h
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/matrox/matroxfb_base.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/matrox/matroxfb_base.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *
  * Hardware accelerated Matrox Millennium I, II, Mystique, G100, G200, G400 and G450
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/matrox/matroxfb_crtc2.h linux-libre-4.14-rc8-gnu/drivers/video/fbdev/matrox/matroxfb_crtc2.h
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/matrox/matroxfb_crtc2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/matrox/matroxfb_crtc2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MATROXFB_CRTC2_H__
 #define __MATROXFB_CRTC2_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/matrox/matroxfb_DAC1064.h linux-libre-4.14-rc8-gnu/drivers/video/fbdev/matrox/matroxfb_DAC1064.h
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/matrox/matroxfb_DAC1064.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/matrox/matroxfb_DAC1064.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MATROXFB_DAC1064_H__
 #define __MATROXFB_DAC1064_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/matrox/matroxfb_g450.h linux-libre-4.14-rc8-gnu/drivers/video/fbdev/matrox/matroxfb_g450.h
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/matrox/matroxfb_g450.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/matrox/matroxfb_g450.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MATROXFB_G450_H__
 #define __MATROXFB_G450_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/matrox/matroxfb_maven.h linux-libre-4.14-rc8-gnu/drivers/video/fbdev/matrox/matroxfb_maven.h
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/matrox/matroxfb_maven.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/matrox/matroxfb_maven.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MATROXFB_MAVEN_H__
 #define __MATROXFB_MAVEN_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/matrox/matroxfb_misc.h linux-libre-4.14-rc8-gnu/drivers/video/fbdev/matrox/matroxfb_misc.h
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/matrox/matroxfb_misc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/matrox/matroxfb_misc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MATROXFB_MISC_H__
 #define __MATROXFB_MISC_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/matrox/matroxfb_Ti3026.h linux-libre-4.14-rc8-gnu/drivers/video/fbdev/matrox/matroxfb_Ti3026.h
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/matrox/matroxfb_Ti3026.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/matrox/matroxfb_Ti3026.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MATROXFB_TI3026_H__
 #define __MATROXFB_TI3026_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/mb862xx/mb862xxfb_accel.h linux-libre-4.14-rc8-gnu/drivers/video/fbdev/mb862xx/mb862xxfb_accel.h
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/mb862xx/mb862xxfb_accel.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/mb862xx/mb862xxfb_accel.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MB826XXFB_ACCEL_H__
 #define __MB826XXFB_ACCEL_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/mb862xx/mb862xxfb.h linux-libre-4.14-rc8-gnu/drivers/video/fbdev/mb862xx/mb862xxfb.h
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/mb862xx/mb862xxfb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/mb862xx/mb862xxfb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MB862XX_H__
 #define __MB862XX_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/mb862xx/mb862xx_reg.h linux-libre-4.14-rc8-gnu/drivers/video/fbdev/mb862xx/mb862xx_reg.h
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/mb862xx/mb862xx_reg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/mb862xx/mb862xx_reg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Fujitsu MB862xx Graphics Controller Registers/Bits
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/mbx/mbxdebugfs.c linux-libre-4.14-rc8-gnu/drivers/video/fbdev/mbx/mbxdebugfs.c
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/mbx/mbxdebugfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/mbx/mbxdebugfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/debugfs.h>
 #include <linux/slab.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/mbx/reg_bits.h linux-libre-4.14-rc8-gnu/drivers/video/fbdev/mbx/reg_bits.h
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/mbx/reg_bits.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/mbx/reg_bits.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __REG_BITS_2700G_
 #define __REG_BITS_2700G_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/mbx/regs.h linux-libre-4.14-rc8-gnu/drivers/video/fbdev/mbx/regs.h
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/mbx/regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/mbx/regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __REGS_2700G_
 #define __REGS_2700G_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/mmp/panel/Kconfig linux-libre-4.14-rc8-gnu/drivers/video/fbdev/mmp/panel/Kconfig
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/mmp/panel/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/mmp/panel/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config MMP_PANEL_TPOHVGA
 	bool "tpohvga panel TJ032MD01BW support"
 	depends on SPI_MASTER
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/nvidia/Makefile linux-libre-4.14-rc8-gnu/drivers/video/fbdev/nvidia/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/nvidia/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/nvidia/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the nVidia framebuffer driver
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/nvidia/nv_proto.h linux-libre-4.14-rc8-gnu/drivers/video/fbdev/nvidia/nv_proto.h
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/nvidia/nv_proto.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/nvidia/nv_proto.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* $XFree86: xc/programs/Xserver/hw/xfree86/drivers/nv/nv_proto.h,v 1.10 2003/07/31 20:24:29 mvojkovi Exp $ */
 
 #ifndef __NV_PROTO_H__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/nvidia/nv_type.h linux-libre-4.14-rc8-gnu/drivers/video/fbdev/nvidia/nv_type.h
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/nvidia/nv_type.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/nvidia/nv_type.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NV_TYPE_H__
 #define __NV_TYPE_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/omap/lcdc.h linux-libre-4.14-rc8-gnu/drivers/video/fbdev/omap/lcdc.h
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/omap/lcdc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/omap/lcdc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LCDC_H
 #define LCDC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/omap/Makefile linux-libre-4.14-rc8-gnu/drivers/video/fbdev/omap/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/omap/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/omap/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the OMAP1 framebuffer device driver
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/omap2/omapfb/displays/Makefile linux-libre-4.14-rc8-gnu/drivers/video/fbdev/omap2/omapfb/displays/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/omap2/omapfb/displays/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/omap2/omapfb/displays/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_FB_OMAP2_ENCODER_OPA362) += encoder-opa362.o
 obj-$(CONFIG_FB_OMAP2_ENCODER_TFP410) += encoder-tfp410.o
 obj-$(CONFIG_FB_OMAP2_ENCODER_TPD12S015) += encoder-tpd12s015.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/omap2/omapfb/dss/hdmi_common.c linux-libre-4.14-rc8-gnu/drivers/video/fbdev/omap2/omapfb/dss/hdmi_common.c
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/omap2/omapfb/dss/hdmi_common.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/omap2/omapfb/dss/hdmi_common.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 #define DSS_SUBSYS_NAME "HDMI"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/omap2/omapfb/dss/Kconfig linux-libre-4.14-rc8-gnu/drivers/video/fbdev/omap2/omapfb/dss/Kconfig
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/omap2/omapfb/dss/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/omap2/omapfb/dss/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config FB_OMAP2_DSS_INIT
 	bool
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/omap2/omapfb/dss/Makefile linux-libre-4.14-rc8-gnu/drivers/video/fbdev/omap2/omapfb/dss/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/omap2/omapfb/dss/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/omap2/omapfb/dss/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_FB_OMAP2_DSS_INIT) += omapdss-boot-init.o
 obj-$(CONFIG_FB_OMAP2_DSS) += omapdss.o
 # Core DSS files
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/omap2/omapfb/Makefile linux-libre-4.14-rc8-gnu/drivers/video/fbdev/omap2/omapfb/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/omap2/omapfb/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/omap2/omapfb/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_OMAP2_VRFB) += vrfb.o
 obj-y += dss/
 obj-y += displays/
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/pxa168fb.h linux-libre-4.14-rc8-gnu/drivers/video/fbdev/pxa168fb.h
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/pxa168fb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/pxa168fb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PXA168FB_H__
 #define __PXA168FB_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/pxa3xx-gcu.h linux-libre-4.14-rc8-gnu/drivers/video/fbdev/pxa3xx-gcu.h
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/pxa3xx-gcu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/pxa3xx-gcu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PXA3XX_GCU_H__
 #define __PXA3XX_GCU_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/riva/Makefile linux-libre-4.14-rc8-gnu/drivers/video/fbdev/riva/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/riva/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/riva/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Riva framebuffer driver
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/riva/nv_type.h linux-libre-4.14-rc8-gnu/drivers/video/fbdev/riva/nv_type.h
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/riva/nv_type.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/riva/nv_type.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* $XFree86: xc/programs/Xserver/hw/xfree86/drivers/nv/nv_type.h,v 1.35 2002/08/05 20:47:06 mvojkovi Exp $ */
 
 #ifndef __NV_STRUCT_H__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/riva/rivafb.h linux-libre-4.14-rc8-gnu/drivers/video/fbdev/riva/rivafb.h
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/riva/rivafb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/riva/rivafb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __RIVAFB_H
 #define __RIVAFB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/sbuslib.c linux-libre-4.14-rc8-gnu/drivers/video/fbdev/sbuslib.c
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/sbuslib.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/sbuslib.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* sbuslib.c: Helper library for SBUS framebuffer drivers.
  *
  * Copyright (C) 2003 David S. Miller (davem@redhat.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/sbuslib.h linux-libre-4.14-rc8-gnu/drivers/video/fbdev/sbuslib.h
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/sbuslib.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/sbuslib.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* sbuslib.h: SBUS fb helper library interfaces */
 #ifndef _SBUSLIB_H
 #define _SBUSLIB_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/sh_mobile_lcdcfb.h linux-libre-4.14-rc8-gnu/drivers/video/fbdev/sh_mobile_lcdcfb.h
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/sh_mobile_lcdcfb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/sh_mobile_lcdcfb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef SH_MOBILE_LCDCFB_H
 #define SH_MOBILE_LCDCFB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/sticore.h linux-libre-4.14-rc8-gnu/drivers/video/fbdev/sticore.h
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/sticore.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/sticore.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef STICORE_H
 #define STICORE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/via/Makefile linux-libre-4.14-rc8-gnu/drivers/video/fbdev/via/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/via/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/via/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the VIA framebuffer driver (for Linux Kernel 2.6)
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/fbdev/wmt_ge_rops.h linux-libre-4.14-rc8-gnu/drivers/video/fbdev/wmt_ge_rops.h
--- linux-libre-4.14-rc7-gnu/drivers/video/fbdev/wmt_ge_rops.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/fbdev/wmt_ge_rops.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef CONFIG_FB_WMT_GE_ROPS
 
 extern void wmt_ge_fillrect(struct fb_info *info,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/logo/Makefile linux-libre-4.14-rc8-gnu/drivers/video/logo/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/video/logo/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/logo/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile for the Linux logos
 
 obj-$(CONFIG_LOGO)			+= logo.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/video/Makefile linux-libre-4.14-rc8-gnu/drivers/video/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/video/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/video/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_VGASTATE)            += vgastate.o
 obj-$(CONFIG_HDMI)                += hdmi.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/virtio/Makefile linux-libre-4.14-rc8-gnu/drivers/virtio/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/virtio/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/virtio/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_VIRTIO) += virtio.o virtio_ring.o
 obj-$(CONFIG_VIRTIO_MMIO) += virtio_mmio.o
 obj-$(CONFIG_VIRTIO_PCI) += virtio_pci.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/vme/vme_bridge.h linux-libre-4.14-rc8-gnu/drivers/vme/vme_bridge.h
--- linux-libre-4.14-rc7-gnu/drivers/vme/vme_bridge.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/vme/vme_bridge.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _VME_BRIDGE_H_
 #define _VME_BRIDGE_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/w1/masters/Makefile linux-libre-4.14-rc8-gnu/drivers/w1/masters/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/w1/masters/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/w1/masters/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for 1-wire bus master drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/w1/slaves/Makefile linux-libre-4.14-rc8-gnu/drivers/w1/slaves/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/w1/slaves/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/w1/slaves/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Dallas's 1-wire slaves.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/watchdog/iTCO_vendor.h linux-libre-4.14-rc8-gnu/drivers/watchdog/iTCO_vendor.h
--- linux-libre-4.14-rc7-gnu/drivers/watchdog/iTCO_vendor.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/watchdog/iTCO_vendor.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* iTCO Vendor Specific Support hooks */
 #ifdef CONFIG_ITCO_VENDOR_SUPPORT
 extern void iTCO_vendor_pre_start(struct resource *, unsigned int);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/watchdog/Makefile linux-libre-4.14-rc8-gnu/drivers/watchdog/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/watchdog/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/watchdog/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the WatchDog device drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/watchdog/sp5100_tco.h linux-libre-4.14-rc8-gnu/drivers/watchdog/sp5100_tco.h
--- linux-libre-4.14-rc7-gnu/drivers/watchdog/sp5100_tco.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/watchdog/sp5100_tco.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	sp5100_tco:	TCO timer driver for sp5100 chipsets.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/watchdog/watchdog_pretimeout.h linux-libre-4.14-rc8-gnu/drivers/watchdog/watchdog_pretimeout.h
--- linux-libre-4.14-rc7-gnu/drivers/watchdog/watchdog_pretimeout.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/watchdog/watchdog_pretimeout.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __WATCHDOG_PRETIMEOUT_H
 #define __WATCHDOG_PRETIMEOUT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/xen/biomerge.c linux-libre-4.14-rc8-gnu/drivers/xen/biomerge.c
--- linux-libre-4.14-rc7-gnu/drivers/xen/biomerge.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/xen/biomerge.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/bio.h>
 #include <linux/io.h>
 #include <linux/export.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/xen/cpu_hotplug.c linux-libre-4.14-rc8-gnu/drivers/xen/cpu_hotplug.c
--- linux-libre-4.14-rc7-gnu/drivers/xen/cpu_hotplug.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/xen/cpu_hotplug.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define pr_fmt(fmt) "xen:" KBUILD_MODNAME ": " fmt
 
 #include <linux/notifier.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/xen/events/events_2l.c linux-libre-4.14-rc8-gnu/drivers/xen/events/events_2l.c
--- linux-libre-4.14-rc7-gnu/drivers/xen/events/events_2l.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/xen/events/events_2l.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Xen event channels (2-level ABI)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/xen/Makefile linux-libre-4.14-rc8-gnu/drivers/xen/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/xen/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/xen/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_HOTPLUG_CPU)		+= cpu_hotplug.o
 obj-$(CONFIG_X86)			+= fallback.o
 obj-y	+= grant-table.o features.o balloon.o manage.o preempt.o time.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/xen/time.c linux-libre-4.14-rc8-gnu/drivers/xen/time.c
--- linux-libre-4.14-rc7-gnu/drivers/xen/time.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/xen/time.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Xen stolen ticks accounting.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/xen/xenbus/Makefile linux-libre-4.14-rc8-gnu/drivers/xen/xenbus/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/xen/xenbus/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/xen/xenbus/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-y	+= xenbus.o
 obj-y	+= xenbus_dev_frontend.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/xen/xenbus/xenbus_dev_backend.c linux-libre-4.14-rc8-gnu/drivers/xen/xenbus/xenbus_dev_backend.c
--- linux-libre-4.14-rc7-gnu/drivers/xen/xenbus/xenbus_dev_backend.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/xen/xenbus/xenbus_dev_backend.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
 
 #include <linux/slab.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/xen/xenfs/xenfs.h linux-libre-4.14-rc8-gnu/drivers/xen/xenfs/xenfs.h
--- linux-libre-4.14-rc7-gnu/drivers/xen/xenfs/xenfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/xen/xenfs/xenfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _XENFS_XENBUS_H
 #define _XENFS_XENBUS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/xen/xenfs/xenstored.c linux-libre-4.14-rc8-gnu/drivers/xen/xenfs/xenstored.c
--- linux-libre-4.14-rc7-gnu/drivers/xen/xenfs/xenstored.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/xen/xenfs/xenstored.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/slab.h>
 #include <linux/types.h>
 #include <linux/mm.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/xen/xenfs/xensyms.c linux-libre-4.14-rc8-gnu/drivers/xen/xenfs/xensyms.c
--- linux-libre-4.14-rc7-gnu/drivers/xen/xenfs/xensyms.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/xen/xenfs/xensyms.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/seq_file.h>
 #include <linux/fs.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/xen/xen-pciback/conf_space.c linux-libre-4.14-rc8-gnu/drivers/xen/xen-pciback/conf_space.c
--- linux-libre-4.14-rc7-gnu/drivers/xen/xen-pciback/conf_space.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/xen/xen-pciback/conf_space.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * PCI Backend - Functions for creating a virtual configuration space for
  *               exported PCI Devices.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/xen/xen-pciback/conf_space_capability.c linux-libre-4.14-rc8-gnu/drivers/xen/xen-pciback/conf_space_capability.c
--- linux-libre-4.14-rc7-gnu/drivers/xen/xen-pciback/conf_space_capability.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/xen/xen-pciback/conf_space_capability.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * PCI Backend - Handles the virtual fields found on the capability lists
  *               in the configuration space.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/xen/xen-pciback/conf_space.h linux-libre-4.14-rc8-gnu/drivers/xen/xen-pciback/conf_space.h
--- linux-libre-4.14-rc7-gnu/drivers/xen/xen-pciback/conf_space.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/xen/xen-pciback/conf_space.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * PCI Backend - Common data structures for overriding the configuration space
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/xen/xen-pciback/conf_space_header.c linux-libre-4.14-rc8-gnu/drivers/xen/xen-pciback/conf_space_header.c
--- linux-libre-4.14-rc7-gnu/drivers/xen/xen-pciback/conf_space_header.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/xen/xen-pciback/conf_space_header.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * PCI Backend - Handles the virtual fields in the configuration space headers.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/xen/xen-pciback/conf_space_quirks.c linux-libre-4.14-rc8-gnu/drivers/xen/xen-pciback/conf_space_quirks.c
--- linux-libre-4.14-rc7-gnu/drivers/xen/xen-pciback/conf_space_quirks.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/xen/xen-pciback/conf_space_quirks.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * PCI Backend - Handle special overlays for broken devices.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/xen/xen-pciback/conf_space_quirks.h linux-libre-4.14-rc8-gnu/drivers/xen/xen-pciback/conf_space_quirks.h
--- linux-libre-4.14-rc7-gnu/drivers/xen/xen-pciback/conf_space_quirks.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/xen/xen-pciback/conf_space_quirks.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * PCI Backend - Data structures for special overlays for broken devices.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/xen/xen-pciback/Makefile linux-libre-4.14-rc8-gnu/drivers/xen/xen-pciback/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/xen/xen-pciback/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/xen/xen-pciback/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_XEN_PCIDEV_BACKEND) += xen-pciback.o
 
 xen-pciback-y := pci_stub.o pciback_ops.o xenbus.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/xen/xen-pciback/passthrough.c linux-libre-4.14-rc8-gnu/drivers/xen/xen-pciback/passthrough.c
--- linux-libre-4.14-rc7-gnu/drivers/xen/xen-pciback/passthrough.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/xen/xen-pciback/passthrough.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * PCI Backend - Provides restricted access to the real PCI bus topology
  *               to the frontend
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/xen/xen-pciback/pciback.h linux-libre-4.14-rc8-gnu/drivers/xen/xen-pciback/pciback.h
--- linux-libre-4.14-rc7-gnu/drivers/xen/xen-pciback/pciback.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/xen/xen-pciback/pciback.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * PCI Backend Common Data Structures & Function Declarations
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/xen/xen-pciback/pciback_ops.c linux-libre-4.14-rc8-gnu/drivers/xen/xen-pciback/pciback_ops.c
--- linux-libre-4.14-rc7-gnu/drivers/xen/xen-pciback/pciback_ops.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/xen/xen-pciback/pciback_ops.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * PCI Backend Operations - respond to PCI requests from Frontend
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/xen/xen-pciback/vpci.c linux-libre-4.14-rc8-gnu/drivers/xen/xen-pciback/vpci.c
--- linux-libre-4.14-rc7-gnu/drivers/xen/xen-pciback/vpci.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/xen/xen-pciback/vpci.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * PCI Backend - Provides a Virtual PCI bus (with real devices)
  *               to the frontend
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/xen/xen-pciback/xenbus.c linux-libre-4.14-rc8-gnu/drivers/xen/xen-pciback/xenbus.c
--- linux-libre-4.14-rc7-gnu/drivers/xen/xen-pciback/xenbus.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/xen/xen-pciback/xenbus.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * PCI Backend Xenbus Setup - handles setup with frontend and xend
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/xen/xen-selfballoon.c linux-libre-4.14-rc8-gnu/drivers/xen/xen-selfballoon.c
--- linux-libre-4.14-rc7-gnu/drivers/xen/xen-selfballoon.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/xen/xen-selfballoon.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /******************************************************************************
  * Xen selfballoon driver (and optional frontswap self-shrinking driver)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/zorro/gen-devlist.c linux-libre-4.14-rc8-gnu/drivers/zorro/gen-devlist.c
--- linux-libre-4.14-rc7-gnu/drivers/zorro/gen-devlist.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/zorro/gen-devlist.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	Generate devlist.h from the Zorro ID file.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/zorro/Makefile linux-libre-4.14-rc8-gnu/drivers/zorro/Makefile
--- linux-libre-4.14-rc7-gnu/drivers/zorro/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/zorro/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Zorro bus specific drivers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/zorro/names.c linux-libre-4.14-rc8-gnu/drivers/zorro/names.c
--- linux-libre-4.14-rc7-gnu/drivers/zorro/names.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/zorro/names.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	Zorro Device Name Tables
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/zorro/proc.c linux-libre-4.14-rc8-gnu/drivers/zorro/proc.c
--- linux-libre-4.14-rc7-gnu/drivers/zorro/proc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/zorro/proc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	Procfs interface for the Zorro bus.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/drivers/zorro/zorro.h linux-libre-4.14-rc8-gnu/drivers/zorro/zorro.h
--- linux-libre-4.14-rc7-gnu/drivers/zorro/zorro.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/drivers/zorro/zorro.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #ifdef CONFIG_ZORRO_NAMES
 extern void zorro_name_device(struct zorro_dev *z);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/firmware/Makefile linux-libre-4.14-rc8-gnu/firmware/Makefile
--- linux-libre-4.14-rc7-gnu/firmware/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/firmware/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # kbuild file for firmware/
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/9p/Makefile linux-libre-4.14-rc8-gnu/fs/9p/Makefile
--- linux-libre-4.14-rc7-gnu/fs/9p/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/9p/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_9P_FS) := 9p.o
 
 9p-objs := \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/adfs/adfs.h linux-libre-4.14-rc8-gnu/fs/adfs/adfs.h
--- linux-libre-4.14-rc7-gnu/fs/adfs/adfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/adfs/adfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/fs.h>
 #include <linux/adfs_fs.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/adfs/file.c linux-libre-4.14-rc8-gnu/fs/adfs/file.c
--- linux-libre-4.14-rc7-gnu/fs/adfs/file.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/adfs/file.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/adfs/file.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/affs/affs.h linux-libre-4.14-rc8-gnu/fs/affs/affs.h
--- linux-libre-4.14-rc7-gnu/fs/affs/affs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/affs/affs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef pr_fmt
 #undef pr_fmt
 #endif
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/affs/amigaffs.c linux-libre-4.14-rc8-gnu/fs/affs/amigaffs.c
--- linux-libre-4.14-rc7-gnu/fs/affs/amigaffs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/affs/amigaffs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/affs/amigaffs.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/affs/amigaffs.h linux-libre-4.14-rc8-gnu/fs/affs/amigaffs.h
--- linux-libre-4.14-rc7-gnu/fs/affs/amigaffs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/affs/amigaffs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef AMIGAFFS_H
 #define AMIGAFFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/affs/bitmap.c linux-libre-4.14-rc8-gnu/fs/affs/bitmap.c
--- linux-libre-4.14-rc7-gnu/fs/affs/bitmap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/affs/bitmap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/affs/bitmap.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/affs/dir.c linux-libre-4.14-rc8-gnu/fs/affs/dir.c
--- linux-libre-4.14-rc7-gnu/fs/affs/dir.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/affs/dir.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/affs/dir.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/affs/file.c linux-libre-4.14-rc8-gnu/fs/affs/file.c
--- linux-libre-4.14-rc7-gnu/fs/affs/file.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/affs/file.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/affs/file.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/affs/inode.c linux-libre-4.14-rc8-gnu/fs/affs/inode.c
--- linux-libre-4.14-rc7-gnu/fs/affs/inode.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/affs/inode.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/affs/inode.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/affs/namei.c linux-libre-4.14-rc8-gnu/fs/affs/namei.c
--- linux-libre-4.14-rc7-gnu/fs/affs/namei.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/affs/namei.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/affs/namei.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/affs/symlink.c linux-libre-4.14-rc8-gnu/fs/affs/symlink.c
--- linux-libre-4.14-rc7-gnu/fs/affs/symlink.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/affs/symlink.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/affs/symlink.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/afs/Makefile linux-libre-4.14-rc8-gnu/fs/afs/Makefile
--- linux-libre-4.14-rc7-gnu/fs/afs/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/afs/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for Red Hat Linux AFS client.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/afs/netdevices.c linux-libre-4.14-rc8-gnu/fs/afs/netdevices.c
--- linux-libre-4.14-rc7-gnu/fs/afs/netdevices.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/afs/netdevices.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* AFS network device helpers
  *
  * Copyright (c) 2007 Patrick McHardy <kaber@trash.net>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/attr.c linux-libre-4.14-rc8-gnu/fs/attr.c
--- linux-libre-4.14-rc7-gnu/fs/attr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/attr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/attr.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/bad_inode.c linux-libre-4.14-rc8-gnu/fs/bad_inode.c
--- linux-libre-4.14-rc7-gnu/fs/bad_inode.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/bad_inode.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/bad_inode.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/befs/befs_fs_types.h linux-libre-4.14-rc8-gnu/fs/befs/befs_fs_types.h
--- linux-libre-4.14-rc7-gnu/fs/befs/befs_fs_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/befs/befs_fs_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * fs/befs/befs_fs_types.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/befs/befs.h linux-libre-4.14-rc8-gnu/fs/befs/befs.h
--- linux-libre-4.14-rc7-gnu/fs/befs/befs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/befs/befs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * befs.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/befs/btree.h linux-libre-4.14-rc8-gnu/fs/befs/btree.h
--- linux-libre-4.14-rc7-gnu/fs/befs/btree.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/befs/btree.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * btree.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/befs/datastream.c linux-libre-4.14-rc8-gnu/fs/befs/datastream.c
--- linux-libre-4.14-rc7-gnu/fs/befs/datastream.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/befs/datastream.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/befs/datastream.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/befs/datastream.h linux-libre-4.14-rc8-gnu/fs/befs/datastream.h
--- linux-libre-4.14-rc7-gnu/fs/befs/datastream.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/befs/datastream.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * datastream.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/befs/debug.c linux-libre-4.14-rc8-gnu/fs/befs/debug.c
--- linux-libre-4.14-rc7-gnu/fs/befs/debug.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/befs/debug.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/befs/debug.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/befs/endian.h linux-libre-4.14-rc8-gnu/fs/befs/endian.h
--- linux-libre-4.14-rc7-gnu/fs/befs/endian.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/befs/endian.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/fs/befs/endian.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/befs/inode.c linux-libre-4.14-rc8-gnu/fs/befs/inode.c
--- linux-libre-4.14-rc7-gnu/fs/befs/inode.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/befs/inode.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * inode.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/befs/io.c linux-libre-4.14-rc8-gnu/fs/befs/io.c
--- linux-libre-4.14-rc7-gnu/fs/befs/io.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/befs/io.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/befs/io.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/bfs/bfs.h linux-libre-4.14-rc8-gnu/fs/bfs/bfs.h
--- linux-libre-4.14-rc7-gnu/fs/bfs/bfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/bfs/bfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	fs/bfs/bfs.h
  *	Copyright (C) 1999 Tigran Aivazian <tigran@veritas.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/bfs/dir.c linux-libre-4.14-rc8-gnu/fs/bfs/dir.c
--- linux-libre-4.14-rc7-gnu/fs/bfs/dir.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/bfs/dir.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	fs/bfs/dir.c
  *	BFS directory operations.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/bfs/file.c linux-libre-4.14-rc8-gnu/fs/bfs/file.c
--- linux-libre-4.14-rc7-gnu/fs/bfs/file.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/bfs/file.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	fs/bfs/file.c
  *	BFS file operations.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/binfmt_flat.c linux-libre-4.14-rc8-gnu/fs/binfmt_flat.c
--- linux-libre-4.14-rc7-gnu/fs/binfmt_flat.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/binfmt_flat.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /****************************************************************************/
 /*
  *  linux/fs/binfmt_flat.c
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/btrfs/export.c linux-libre-4.14-rc8-gnu/fs/btrfs/export.c
--- linux-libre-4.14-rc7-gnu/fs/btrfs/export.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/btrfs/export.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/fs.h>
 #include <linux/types.h>
 #include "ctree.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/btrfs/export.h linux-libre-4.14-rc8-gnu/fs/btrfs/export.h
--- linux-libre-4.14-rc7-gnu/fs/btrfs/export.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/btrfs/export.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BTRFS_EXPORT_H
 #define BTRFS_EXPORT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/btrfs/extent_io.c linux-libre-4.14-rc8-gnu/fs/btrfs/extent_io.c
--- linux-libre-4.14-rc7-gnu/fs/btrfs/extent_io.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/btrfs/extent_io.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/bitops.h>
 #include <linux/slab.h>
 #include <linux/bio.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/btrfs/extent_io.h linux-libre-4.14-rc8-gnu/fs/btrfs/extent_io.h
--- linux-libre-4.14-rc7-gnu/fs/btrfs/extent_io.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/btrfs/extent_io.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __EXTENTIO__
 #define __EXTENTIO__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/btrfs/extent_map.c linux-libre-4.14-rc8-gnu/fs/btrfs/extent_map.c
--- linux-libre-4.14-rc7-gnu/fs/btrfs/extent_map.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/btrfs/extent_map.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/err.h>
 #include <linux/slab.h>
 #include <linux/spinlock.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/btrfs/extent_map.h linux-libre-4.14-rc8-gnu/fs/btrfs/extent_map.h
--- linux-libre-4.14-rc7-gnu/fs/btrfs/extent_map.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/btrfs/extent_map.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __EXTENTMAP__
 #define __EXTENTMAP__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/btrfs/inode-map.h linux-libre-4.14-rc8-gnu/fs/btrfs/inode-map.h
--- linux-libre-4.14-rc7-gnu/fs/btrfs/inode-map.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/btrfs/inode-map.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __BTRFS_INODE_MAP
 #define __BTRFS_INODE_MAP
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/btrfs/Makefile linux-libre-4.14-rc8-gnu/fs/btrfs/Makefile
--- linux-libre-4.14-rc7-gnu/fs/btrfs/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/btrfs/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 obj-$(CONFIG_BTRFS_FS) := btrfs.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/btrfs/sysfs.h linux-libre-4.14-rc8-gnu/fs/btrfs/sysfs.h
--- linux-libre-4.14-rc7-gnu/fs/btrfs/sysfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/btrfs/sysfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _BTRFS_SYSFS_H_
 #define _BTRFS_SYSFS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/cachefiles/Makefile linux-libre-4.14-rc8-gnu/fs/cachefiles/Makefile
--- linux-libre-4.14-rc7-gnu/fs/cachefiles/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/cachefiles/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for caching in a mounted filesystem
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ceph/addr.c linux-libre-4.14-rc8-gnu/fs/ceph/addr.c
--- linux-libre-4.14-rc7-gnu/fs/ceph/addr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ceph/addr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/ceph/ceph_debug.h>
 
 #include <linux/backing-dev.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ceph/caps.c linux-libre-4.14-rc8-gnu/fs/ceph/caps.c
--- linux-libre-4.14-rc7-gnu/fs/ceph/caps.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ceph/caps.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/ceph/ceph_debug.h>
 
 #include <linux/fs.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ceph/ceph_frag.c linux-libre-4.14-rc8-gnu/fs/ceph/ceph_frag.c
--- linux-libre-4.14-rc7-gnu/fs/ceph/ceph_frag.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ceph/ceph_frag.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Ceph 'frag' type
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ceph/debugfs.c linux-libre-4.14-rc8-gnu/fs/ceph/debugfs.c
--- linux-libre-4.14-rc7-gnu/fs/ceph/debugfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ceph/debugfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/ceph/ceph_debug.h>
 
 #include <linux/device.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ceph/dir.c linux-libre-4.14-rc8-gnu/fs/ceph/dir.c
--- linux-libre-4.14-rc7-gnu/fs/ceph/dir.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ceph/dir.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/ceph/ceph_debug.h>
 
 #include <linux/spinlock.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ceph/export.c linux-libre-4.14-rc8-gnu/fs/ceph/export.c
--- linux-libre-4.14-rc7-gnu/fs/ceph/export.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ceph/export.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/ceph/ceph_debug.h>
 
 #include <linux/exportfs.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ceph/file.c linux-libre-4.14-rc8-gnu/fs/ceph/file.c
--- linux-libre-4.14-rc7-gnu/fs/ceph/file.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ceph/file.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/ceph/ceph_debug.h>
 
 #include <linux/module.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ceph/inode.c linux-libre-4.14-rc8-gnu/fs/ceph/inode.c
--- linux-libre-4.14-rc7-gnu/fs/ceph/inode.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ceph/inode.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/ceph/ceph_debug.h>
 
 #include <linux/module.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ceph/ioctl.c linux-libre-4.14-rc8-gnu/fs/ceph/ioctl.c
--- linux-libre-4.14-rc7-gnu/fs/ceph/ioctl.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ceph/ioctl.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/ceph/ceph_debug.h>
 #include <linux/in.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ceph/ioctl.h linux-libre-4.14-rc8-gnu/fs/ceph/ioctl.h
--- linux-libre-4.14-rc7-gnu/fs/ceph/ioctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ceph/ioctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef FS_CEPH_IOCTL_H
 #define FS_CEPH_IOCTL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ceph/locks.c linux-libre-4.14-rc8-gnu/fs/ceph/locks.c
--- linux-libre-4.14-rc7-gnu/fs/ceph/locks.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ceph/locks.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/ceph/ceph_debug.h>
 
 #include <linux/file.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ceph/Makefile linux-libre-4.14-rc8-gnu/fs/ceph/Makefile
--- linux-libre-4.14-rc7-gnu/fs/ceph/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ceph/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for CEPH filesystem.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ceph/mds_client.c linux-libre-4.14-rc8-gnu/fs/ceph/mds_client.c
--- linux-libre-4.14-rc7-gnu/fs/ceph/mds_client.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ceph/mds_client.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/ceph/ceph_debug.h>
 
 #include <linux/fs.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ceph/mds_client.h linux-libre-4.14-rc8-gnu/fs/ceph/mds_client.h
--- linux-libre-4.14-rc7-gnu/fs/ceph/mds_client.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ceph/mds_client.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _FS_CEPH_MDS_CLIENT_H
 #define _FS_CEPH_MDS_CLIENT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ceph/mdsmap.c linux-libre-4.14-rc8-gnu/fs/ceph/mdsmap.c
--- linux-libre-4.14-rc7-gnu/fs/ceph/mdsmap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ceph/mdsmap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/ceph/ceph_debug.h>
 
 #include <linux/bug.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ceph/snap.c linux-libre-4.14-rc8-gnu/fs/ceph/snap.c
--- linux-libre-4.14-rc7-gnu/fs/ceph/snap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ceph/snap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/ceph/ceph_debug.h>
 
 #include <linux/sort.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ceph/strings.c linux-libre-4.14-rc8-gnu/fs/ceph/strings.c
--- linux-libre-4.14-rc7-gnu/fs/ceph/strings.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ceph/strings.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Ceph fs string constants
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ceph/super.h linux-libre-4.14-rc8-gnu/fs/ceph/super.h
--- linux-libre-4.14-rc7-gnu/fs/ceph/super.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ceph/super.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _FS_CEPH_SUPER_H
 #define _FS_CEPH_SUPER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ceph/xattr.c linux-libre-4.14-rc8-gnu/fs/ceph/xattr.c
--- linux-libre-4.14-rc7-gnu/fs/ceph/xattr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ceph/xattr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/ceph/ceph_debug.h>
 #include <linux/ceph/pagelist.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/char_dev.c linux-libre-4.14-rc8-gnu/fs/char_dev.c
--- linux-libre-4.14-rc7-gnu/fs/char_dev.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/char_dev.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/char_dev.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/cifs/dir.c linux-libre-4.14-rc8-gnu/fs/cifs/dir.c
--- linux-libre-4.14-rc7-gnu/fs/cifs/dir.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/cifs/dir.c	2017-11-05 16:05:14.000000000 -0500
@@ -204,7 +204,8 @@ check_name(struct dentry *direntry, stru
 	struct cifs_sb_info *cifs_sb = CIFS_SB(direntry->d_sb);
 	int i;
 
-	if (unlikely(direntry->d_name.len >
+	if (unlikely(tcon->fsAttrInfo.MaxPathNameComponentLength &&
+		     direntry->d_name.len >
 		     le32_to_cpu(tcon->fsAttrInfo.MaxPathNameComponentLength)))
 		return -ENAMETOOLONG;
 
@@ -520,7 +521,7 @@ cifs_atomic_open(struct inode *inode, st
 
 	rc = check_name(direntry, tcon);
 	if (rc)
-		goto out_free_xid;
+		goto out;
 
 	server = tcon->ses->server;
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/cifs/Makefile linux-libre-4.14-rc8-gnu/fs/cifs/Makefile
--- linux-libre-4.14-rc7-gnu/fs/cifs/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/cifs/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for Linux CIFS VFS client 
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/coda/cache.c linux-libre-4.14-rc8-gnu/fs/coda/cache.c
--- linux-libre-4.14-rc7-gnu/fs/coda/cache.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/coda/cache.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Cache operations for Coda.
  * For Linux 2.1: (C) 1997 Carnegie Mellon University
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/coda/cnode.c linux-libre-4.14-rc8-gnu/fs/coda/cnode.c
--- linux-libre-4.14-rc7-gnu/fs/coda/cnode.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/coda/cnode.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* cnode related routines for the coda kernel code
    (C) 1996 Peter Braam
    */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/coda/coda_cache.h linux-libre-4.14-rc8-gnu/fs/coda/coda_cache.h
--- linux-libre-4.14-rc7-gnu/fs/coda/coda_cache.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/coda/coda_cache.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Coda filesystem -- Linux Minicache
  *
  * Copyright (C) 1989 - 1997 Carnegie Mellon University
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/coda/coda_fs_i.h linux-libre-4.14-rc8-gnu/fs/coda/coda_fs_i.h
--- linux-libre-4.14-rc7-gnu/fs/coda/coda_fs_i.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/coda/coda_fs_i.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  coda_fs_i.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/coda/coda_int.h linux-libre-4.14-rc8-gnu/fs/coda/coda_int.h
--- linux-libre-4.14-rc7-gnu/fs/coda/coda_int.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/coda/coda_int.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CODA_INT_
 #define _CODA_INT_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/coda/coda_linux.c linux-libre-4.14-rc8-gnu/fs/coda/coda_linux.c
--- linux-libre-4.14-rc7-gnu/fs/coda/coda_linux.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/coda/coda_linux.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Inode operations for Coda filesystem
  * Original version: (C) 1996 P. Braam and M. Callahan
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/coda/coda_linux.h linux-libre-4.14-rc8-gnu/fs/coda/coda_linux.h
--- linux-libre-4.14-rc7-gnu/fs/coda/coda_linux.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/coda/coda_linux.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* 
  * Coda File System, Linux Kernel module
  * 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/coda/dir.c linux-libre-4.14-rc8-gnu/fs/coda/dir.c
--- linux-libre-4.14-rc7-gnu/fs/coda/dir.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/coda/dir.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 /*
  * Directory operations for Coda filesystem
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/coda/file.c linux-libre-4.14-rc8-gnu/fs/coda/file.c
--- linux-libre-4.14-rc7-gnu/fs/coda/file.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/coda/file.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * File operations for Coda.
  * Original version: (C) 1996 Peter Braam 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/coda/inode.c linux-libre-4.14-rc8-gnu/fs/coda/inode.c
--- linux-libre-4.14-rc7-gnu/fs/coda/inode.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/coda/inode.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Super block/filesystem wide operations
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/coda/pioctl.c linux-libre-4.14-rc8-gnu/fs/coda/pioctl.c
--- linux-libre-4.14-rc7-gnu/fs/coda/pioctl.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/coda/pioctl.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Pioctl operations for Coda.
  * Original version: (C) 1996 Peter Braam
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/coda/symlink.c linux-libre-4.14-rc8-gnu/fs/coda/symlink.c
--- linux-libre-4.14-rc7-gnu/fs/coda/symlink.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/coda/symlink.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Symlink inode operations for Coda filesystem
  * Original version: (C) 1996 P. Braam and M. Callahan
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/coda/sysctl.c linux-libre-4.14-rc8-gnu/fs/coda/sysctl.c
--- linux-libre-4.14-rc7-gnu/fs/coda/sysctl.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/coda/sysctl.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Sysctl operations for Coda filesystem
  * Original version: (C) 1996 P. Braam and M. Callahan
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/coda/upcall.c linux-libre-4.14-rc8-gnu/fs/coda/upcall.c
--- linux-libre-4.14-rc7-gnu/fs/coda/upcall.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/coda/upcall.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Mostly platform independent upcall operations to Venus:
  *  -- upcalls
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/compat_ioctl.c linux-libre-4.14-rc8-gnu/fs/compat_ioctl.c
--- linux-libre-4.14-rc7-gnu/fs/compat_ioctl.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/compat_ioctl.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * ioctl32.c: Conversion between 32bit and 64bit native ioctls.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/coredump.c linux-libre-4.14-rc8-gnu/fs/coredump.c
--- linux-libre-4.14-rc7-gnu/fs/coredump.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/coredump.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/slab.h>
 #include <linux/file.h>
 #include <linux/fdtable.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/cramfs/uncompress.c linux-libre-4.14-rc8-gnu/fs/cramfs/uncompress.c
--- linux-libre-4.14-rc7-gnu/fs/cramfs/uncompress.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/cramfs/uncompress.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * uncompress.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/crypto/bio.c linux-libre-4.14-rc8-gnu/fs/crypto/bio.c
--- linux-libre-4.14-rc7-gnu/fs/crypto/bio.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/crypto/bio.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * This contains encryption functions for per-file encryption.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/crypto/fname.c linux-libre-4.14-rc8-gnu/fs/crypto/fname.c
--- linux-libre-4.14-rc7-gnu/fs/crypto/fname.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/crypto/fname.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * This contains functions for filename crypto management
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/crypto/fscrypt_private.h linux-libre-4.14-rc8-gnu/fs/crypto/fscrypt_private.h
--- linux-libre-4.14-rc7-gnu/fs/crypto/fscrypt_private.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/crypto/fscrypt_private.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * fscrypt_private.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/crypto/keyinfo.c linux-libre-4.14-rc8-gnu/fs/crypto/keyinfo.c
--- linux-libre-4.14-rc7-gnu/fs/crypto/keyinfo.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/crypto/keyinfo.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * key management facility for FS encryption support.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/crypto/policy.c linux-libre-4.14-rc8-gnu/fs/crypto/policy.c
--- linux-libre-4.14-rc7-gnu/fs/crypto/policy.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/crypto/policy.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Encryption policy functions for per-file encryption support.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/dlm/Makefile linux-libre-4.14-rc8-gnu/fs/dlm/Makefile
--- linux-libre-4.14-rc7-gnu/fs/dlm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/dlm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_DLM) +=		dlm.o
 dlm-y :=			ast.o \
 				config.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/drop_caches.c linux-libre-4.14-rc8-gnu/fs/drop_caches.c
--- linux-libre-4.14-rc7-gnu/fs/drop_caches.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/drop_caches.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Implement the manual drop-all-pagecache function
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/efs/dir.c linux-libre-4.14-rc8-gnu/fs/efs/dir.c
--- linux-libre-4.14-rc7-gnu/fs/efs/dir.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/efs/dir.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * dir.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/efs/efs.h linux-libre-4.14-rc8-gnu/fs/efs/efs.h
--- linux-libre-4.14-rc7-gnu/fs/efs/efs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/efs/efs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (c) 1999 Al Smith
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/efs/file.c linux-libre-4.14-rc8-gnu/fs/efs/file.c
--- linux-libre-4.14-rc7-gnu/fs/efs/file.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/efs/file.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * file.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/efs/namei.c linux-libre-4.14-rc8-gnu/fs/efs/namei.c
--- linux-libre-4.14-rc7-gnu/fs/efs/namei.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/efs/namei.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * namei.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/efs/super.c linux-libre-4.14-rc8-gnu/fs/efs/super.c
--- linux-libre-4.14-rc7-gnu/fs/efs/super.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/efs/super.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * super.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/efs/symlink.c linux-libre-4.14-rc8-gnu/fs/efs/symlink.c
--- linux-libre-4.14-rc7-gnu/fs/efs/symlink.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/efs/symlink.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * symlink.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext2/acl.c linux-libre-4.14-rc8-gnu/fs/ext2/acl.c
--- linux-libre-4.14-rc7-gnu/fs/ext2/acl.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext2/acl.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/ext2/acl.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext2/acl.h linux-libre-4.14-rc8-gnu/fs/ext2/acl.h
--- linux-libre-4.14-rc7-gnu/fs/ext2/acl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext2/acl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
   File: fs/ext2/acl.h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext2/balloc.c linux-libre-4.14-rc8-gnu/fs/ext2/balloc.c
--- linux-libre-4.14-rc7-gnu/fs/ext2/balloc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext2/balloc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/ext2/balloc.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext2/dir.c linux-libre-4.14-rc8-gnu/fs/ext2/dir.c
--- linux-libre-4.14-rc7-gnu/fs/ext2/dir.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext2/dir.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/ext2/dir.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext2/ext2.h linux-libre-4.14-rc8-gnu/fs/ext2/ext2.h
--- linux-libre-4.14-rc7-gnu/fs/ext2/ext2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext2/ext2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 1992, 1993, 1994, 1995
  * Remy Card (card@masi.ibp.fr)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext2/file.c linux-libre-4.14-rc8-gnu/fs/ext2/file.c
--- linux-libre-4.14-rc7-gnu/fs/ext2/file.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext2/file.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/ext2/file.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext2/ialloc.c linux-libre-4.14-rc8-gnu/fs/ext2/ialloc.c
--- linux-libre-4.14-rc7-gnu/fs/ext2/ialloc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext2/ialloc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/ext2/ialloc.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext2/inode.c linux-libre-4.14-rc8-gnu/fs/ext2/inode.c
--- linux-libre-4.14-rc7-gnu/fs/ext2/inode.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext2/inode.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/ext2/inode.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext2/ioctl.c linux-libre-4.14-rc8-gnu/fs/ext2/ioctl.c
--- linux-libre-4.14-rc7-gnu/fs/ext2/ioctl.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext2/ioctl.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/ext2/ioctl.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext2/Makefile linux-libre-4.14-rc8-gnu/fs/ext2/Makefile
--- linux-libre-4.14-rc7-gnu/fs/ext2/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext2/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux ext2-filesystem routines.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext2/namei.c linux-libre-4.14-rc8-gnu/fs/ext2/namei.c
--- linux-libre-4.14-rc7-gnu/fs/ext2/namei.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext2/namei.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/ext2/namei.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext2/symlink.c linux-libre-4.14-rc8-gnu/fs/ext2/symlink.c
--- linux-libre-4.14-rc7-gnu/fs/ext2/symlink.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext2/symlink.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/ext2/symlink.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext2/xattr.c linux-libre-4.14-rc8-gnu/fs/ext2/xattr.c
--- linux-libre-4.14-rc7-gnu/fs/ext2/xattr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext2/xattr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/ext2/xattr.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext2/xattr.h linux-libre-4.14-rc8-gnu/fs/ext2/xattr.h
--- linux-libre-4.14-rc7-gnu/fs/ext2/xattr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext2/xattr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
   File: linux/ext2_xattr.h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext2/xattr_security.c linux-libre-4.14-rc8-gnu/fs/ext2/xattr_security.c
--- linux-libre-4.14-rc7-gnu/fs/ext2/xattr_security.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext2/xattr_security.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/ext2/xattr_security.c
  * Handler for storing security labels as extended attributes.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext2/xattr_trusted.c linux-libre-4.14-rc8-gnu/fs/ext2/xattr_trusted.c
--- linux-libre-4.14-rc7-gnu/fs/ext2/xattr_trusted.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext2/xattr_trusted.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/ext2/xattr_trusted.c
  * Handler for trusted extended attributes.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext2/xattr_user.c linux-libre-4.14-rc8-gnu/fs/ext2/xattr_user.c
--- linux-libre-4.14-rc7-gnu/fs/ext2/xattr_user.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext2/xattr_user.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/ext2/xattr_user.c
  * Handler for extended user attributes.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext4/acl.c linux-libre-4.14-rc8-gnu/fs/ext4/acl.c
--- linux-libre-4.14-rc7-gnu/fs/ext4/acl.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext4/acl.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/ext4/acl.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext4/acl.h linux-libre-4.14-rc8-gnu/fs/ext4/acl.h
--- linux-libre-4.14-rc7-gnu/fs/ext4/acl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext4/acl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
   File: fs/ext4/acl.h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext4/balloc.c linux-libre-4.14-rc8-gnu/fs/ext4/balloc.c
--- linux-libre-4.14-rc7-gnu/fs/ext4/balloc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext4/balloc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/ext4/balloc.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext4/bitmap.c linux-libre-4.14-rc8-gnu/fs/ext4/bitmap.c
--- linux-libre-4.14-rc7-gnu/fs/ext4/bitmap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext4/bitmap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/ext4/bitmap.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext4/block_validity.c linux-libre-4.14-rc8-gnu/fs/ext4/block_validity.c
--- linux-libre-4.14-rc7-gnu/fs/ext4/block_validity.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext4/block_validity.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/ext4/block_validity.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext4/dir.c linux-libre-4.14-rc8-gnu/fs/ext4/dir.c
--- linux-libre-4.14-rc7-gnu/fs/ext4/dir.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext4/dir.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/ext4/dir.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext4/ext4.h linux-libre-4.14-rc8-gnu/fs/ext4/ext4.h
--- linux-libre-4.14-rc7-gnu/fs/ext4/ext4.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext4/ext4.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  ext4.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext4/ext4_jbd2.c linux-libre-4.14-rc8-gnu/fs/ext4/ext4_jbd2.c
--- linux-libre-4.14-rc7-gnu/fs/ext4/ext4_jbd2.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext4/ext4_jbd2.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Interface between ext4 and JBD
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext4/extents_status.c linux-libre-4.14-rc8-gnu/fs/ext4/extents_status.c
--- linux-libre-4.14-rc7-gnu/fs/ext4/extents_status.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext4/extents_status.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  fs/ext4/extents_status.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext4/extents_status.h linux-libre-4.14-rc8-gnu/fs/ext4/extents_status.h
--- linux-libre-4.14-rc7-gnu/fs/ext4/extents_status.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext4/extents_status.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  fs/ext4/extents_status.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext4/file.c linux-libre-4.14-rc8-gnu/fs/ext4/file.c
--- linux-libre-4.14-rc7-gnu/fs/ext4/file.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext4/file.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/ext4/file.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext4/fsync.c linux-libre-4.14-rc8-gnu/fs/ext4/fsync.c
--- linux-libre-4.14-rc7-gnu/fs/ext4/fsync.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext4/fsync.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/ext4/fsync.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext4/ialloc.c linux-libre-4.14-rc8-gnu/fs/ext4/ialloc.c
--- linux-libre-4.14-rc7-gnu/fs/ext4/ialloc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext4/ialloc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/ext4/ialloc.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext4/indirect.c linux-libre-4.14-rc8-gnu/fs/ext4/indirect.c
--- linux-libre-4.14-rc7-gnu/fs/ext4/indirect.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext4/indirect.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/ext4/indirect.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext4/inode.c linux-libre-4.14-rc8-gnu/fs/ext4/inode.c
--- linux-libre-4.14-rc7-gnu/fs/ext4/inode.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext4/inode.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/ext4/inode.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext4/ioctl.c linux-libre-4.14-rc8-gnu/fs/ext4/ioctl.c
--- linux-libre-4.14-rc7-gnu/fs/ext4/ioctl.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext4/ioctl.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/ext4/ioctl.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext4/Makefile linux-libre-4.14-rc8-gnu/fs/ext4/Makefile
--- linux-libre-4.14-rc7-gnu/fs/ext4/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext4/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux ext4-filesystem routines.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext4/mballoc.h linux-libre-4.14-rc8-gnu/fs/ext4/mballoc.h
--- linux-libre-4.14-rc7-gnu/fs/ext4/mballoc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext4/mballoc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  fs/ext4/mballoc.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext4/mmp.c linux-libre-4.14-rc8-gnu/fs/ext4/mmp.c
--- linux-libre-4.14-rc7-gnu/fs/ext4/mmp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext4/mmp.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/fs.h>
 #include <linux/random.h>
 #include <linux/buffer_head.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext4/namei.c linux-libre-4.14-rc8-gnu/fs/ext4/namei.c
--- linux-libre-4.14-rc7-gnu/fs/ext4/namei.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext4/namei.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/ext4/namei.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext4/page-io.c linux-libre-4.14-rc8-gnu/fs/ext4/page-io.c
--- linux-libre-4.14-rc7-gnu/fs/ext4/page-io.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext4/page-io.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/ext4/page-io.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext4/readpage.c linux-libre-4.14-rc8-gnu/fs/ext4/readpage.c
--- linux-libre-4.14-rc7-gnu/fs/ext4/readpage.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext4/readpage.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/ext4/readpage.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext4/resize.c linux-libre-4.14-rc8-gnu/fs/ext4/resize.c
--- linux-libre-4.14-rc7-gnu/fs/ext4/resize.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext4/resize.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/ext4/resize.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext4/symlink.c linux-libre-4.14-rc8-gnu/fs/ext4/symlink.c
--- linux-libre-4.14-rc7-gnu/fs/ext4/symlink.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext4/symlink.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/ext4/symlink.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext4/sysfs.c linux-libre-4.14-rc8-gnu/fs/ext4/sysfs.c
--- linux-libre-4.14-rc7-gnu/fs/ext4/sysfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext4/sysfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/ext4/sysfs.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext4/truncate.h linux-libre-4.14-rc8-gnu/fs/ext4/truncate.h
--- linux-libre-4.14-rc7-gnu/fs/ext4/truncate.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext4/truncate.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/fs/ext4/truncate.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext4/xattr.c linux-libre-4.14-rc8-gnu/fs/ext4/xattr.c
--- linux-libre-4.14-rc7-gnu/fs/ext4/xattr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext4/xattr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/ext4/xattr.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext4/xattr.h linux-libre-4.14-rc8-gnu/fs/ext4/xattr.h
--- linux-libre-4.14-rc7-gnu/fs/ext4/xattr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext4/xattr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
   File: fs/ext4/xattr.h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext4/xattr_security.c linux-libre-4.14-rc8-gnu/fs/ext4/xattr_security.c
--- linux-libre-4.14-rc7-gnu/fs/ext4/xattr_security.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext4/xattr_security.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/ext4/xattr_security.c
  * Handler for storing security labels as extended attributes.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext4/xattr_trusted.c linux-libre-4.14-rc8-gnu/fs/ext4/xattr_trusted.c
--- linux-libre-4.14-rc7-gnu/fs/ext4/xattr_trusted.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext4/xattr_trusted.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/ext4/xattr_trusted.c
  * Handler for trusted extended attributes.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ext4/xattr_user.c linux-libre-4.14-rc8-gnu/fs/ext4/xattr_user.c
--- linux-libre-4.14-rc7-gnu/fs/ext4/xattr_user.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ext4/xattr_user.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/ext4/xattr_user.c
  * Handler for extended user attributes.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/f2fs/Makefile linux-libre-4.14-rc8-gnu/fs/f2fs/Makefile
--- linux-libre-4.14-rc7-gnu/fs/f2fs/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/f2fs/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_F2FS_FS) += f2fs.o
 
 f2fs-y		:= dir.o file.o inode.o namei.o hash.o super.o inline.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/fat/cache.c linux-libre-4.14-rc8-gnu/fs/fat/cache.c
--- linux-libre-4.14-rc7-gnu/fs/fat/cache.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/fat/cache.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/fat/cache.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/fat/fat.h linux-libre-4.14-rc8-gnu/fs/fat/fat.h
--- linux-libre-4.14-rc7-gnu/fs/fat/fat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/fat/fat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _FAT_H
 #define _FAT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/fat/Makefile linux-libre-4.14-rc8-gnu/fs/fat/Makefile
--- linux-libre-4.14-rc7-gnu/fs/fat/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/fat/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux fat filesystem support.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/fcntl.c linux-libre-4.14-rc8-gnu/fs/fcntl.c
--- linux-libre-4.14-rc7-gnu/fs/fcntl.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/fcntl.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/fcntl.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/fhandle.c linux-libre-4.14-rc8-gnu/fs/fhandle.c
--- linux-libre-4.14-rc7-gnu/fs/fhandle.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/fhandle.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/syscalls.h>
 #include <linux/slab.h>
 #include <linux/fs.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/file.c linux-libre-4.14-rc8-gnu/fs/file.c
--- linux-libre-4.14-rc7-gnu/fs/file.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/file.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/file.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/filesystems.c linux-libre-4.14-rc8-gnu/fs/filesystems.c
--- linux-libre-4.14-rc7-gnu/fs/filesystems.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/filesystems.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/filesystems.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/fscache/Makefile linux-libre-4.14-rc8-gnu/fs/fscache/Makefile
--- linux-libre-4.14-rc7-gnu/fs/fscache/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/fscache/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for general filesystem caching code
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/fs_pin.c linux-libre-4.14-rc8-gnu/fs/fs_pin.c
--- linux-libre-4.14-rc7-gnu/fs/fs_pin.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/fs_pin.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/fs.h>
 #include <linux/sched.h>
 #include <linux/slab.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/gfs2/Makefile linux-libre-4.14-rc8-gnu/fs/gfs2/Makefile
--- linux-libre-4.14-rc7-gnu/fs/gfs2/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/gfs2/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ccflags-y := -I$(src)
 obj-$(CONFIG_GFS2_FS) += gfs2.o
 gfs2-y := acl.o bmap.o dir.o xattr.o glock.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/gfs2/trace_gfs2.h linux-libre-4.14-rc8-gnu/fs/gfs2/trace_gfs2.h
--- linux-libre-4.14-rc7-gnu/fs/gfs2/trace_gfs2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/gfs2/trace_gfs2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM gfs2
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hfs/attr.c linux-libre-4.14-rc8-gnu/fs/hfs/attr.c
--- linux-libre-4.14-rc7-gnu/fs/hfs/attr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hfs/attr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/hfs/attr.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hfs/bfind.c linux-libre-4.14-rc8-gnu/fs/hfs/bfind.c
--- linux-libre-4.14-rc7-gnu/fs/hfs/bfind.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hfs/bfind.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/hfs/bfind.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hfs/bnode.c linux-libre-4.14-rc8-gnu/fs/hfs/bnode.c
--- linux-libre-4.14-rc7-gnu/fs/hfs/bnode.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hfs/bnode.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/hfs/bnode.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hfs/brec.c linux-libre-4.14-rc8-gnu/fs/hfs/brec.c
--- linux-libre-4.14-rc7-gnu/fs/hfs/brec.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hfs/brec.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/hfs/brec.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hfs/btree.c linux-libre-4.14-rc8-gnu/fs/hfs/btree.c
--- linux-libre-4.14-rc7-gnu/fs/hfs/btree.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hfs/btree.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/hfs/btree.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hfs/btree.h linux-libre-4.14-rc8-gnu/fs/hfs/btree.h
--- linux-libre-4.14-rc7-gnu/fs/hfs/btree.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hfs/btree.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  linux/fs/hfs/btree.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hfsplus/acl.h linux-libre-4.14-rc8-gnu/fs/hfsplus/acl.h
--- linux-libre-4.14-rc7-gnu/fs/hfsplus/acl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hfsplus/acl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/fs/hfsplus/acl.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hfsplus/attributes.c linux-libre-4.14-rc8-gnu/fs/hfsplus/attributes.c
--- linux-libre-4.14-rc7-gnu/fs/hfsplus/attributes.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hfsplus/attributes.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/hfsplus/attributes.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hfsplus/bfind.c linux-libre-4.14-rc8-gnu/fs/hfsplus/bfind.c
--- linux-libre-4.14-rc7-gnu/fs/hfsplus/bfind.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hfsplus/bfind.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/hfsplus/bfind.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hfsplus/bitmap.c linux-libre-4.14-rc8-gnu/fs/hfsplus/bitmap.c
--- linux-libre-4.14-rc7-gnu/fs/hfsplus/bitmap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hfsplus/bitmap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/hfsplus/bitmap.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hfsplus/bnode.c linux-libre-4.14-rc8-gnu/fs/hfsplus/bnode.c
--- linux-libre-4.14-rc7-gnu/fs/hfsplus/bnode.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hfsplus/bnode.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/hfsplus/bnode.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hfsplus/brec.c linux-libre-4.14-rc8-gnu/fs/hfsplus/brec.c
--- linux-libre-4.14-rc7-gnu/fs/hfsplus/brec.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hfsplus/brec.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/hfsplus/brec.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hfsplus/btree.c linux-libre-4.14-rc8-gnu/fs/hfsplus/btree.c
--- linux-libre-4.14-rc7-gnu/fs/hfsplus/btree.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hfsplus/btree.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/hfsplus/btree.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hfsplus/catalog.c linux-libre-4.14-rc8-gnu/fs/hfsplus/catalog.c
--- linux-libre-4.14-rc7-gnu/fs/hfsplus/catalog.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hfsplus/catalog.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/hfsplus/catalog.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hfsplus/dir.c linux-libre-4.14-rc8-gnu/fs/hfsplus/dir.c
--- linux-libre-4.14-rc7-gnu/fs/hfsplus/dir.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hfsplus/dir.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/hfsplus/dir.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hfsplus/extents.c linux-libre-4.14-rc8-gnu/fs/hfsplus/extents.c
--- linux-libre-4.14-rc7-gnu/fs/hfsplus/extents.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hfsplus/extents.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/hfsplus/extents.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hfsplus/hfsplus_fs.h linux-libre-4.14-rc8-gnu/fs/hfsplus/hfsplus_fs.h
--- linux-libre-4.14-rc7-gnu/fs/hfsplus/hfsplus_fs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hfsplus/hfsplus_fs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  linux/include/linux/hfsplus_fs.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hfsplus/hfsplus_raw.h linux-libre-4.14-rc8-gnu/fs/hfsplus/hfsplus_raw.h
--- linux-libre-4.14-rc7-gnu/fs/hfsplus/hfsplus_raw.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hfsplus/hfsplus_raw.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  linux/include/linux/hfsplus_raw.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hfsplus/inode.c linux-libre-4.14-rc8-gnu/fs/hfsplus/inode.c
--- linux-libre-4.14-rc7-gnu/fs/hfsplus/inode.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hfsplus/inode.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/hfsplus/inode.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hfsplus/ioctl.c linux-libre-4.14-rc8-gnu/fs/hfsplus/ioctl.c
--- linux-libre-4.14-rc7-gnu/fs/hfsplus/ioctl.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hfsplus/ioctl.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/hfsplus/ioctl.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hfsplus/Makefile linux-libre-4.14-rc8-gnu/fs/hfsplus/Makefile
--- linux-libre-4.14-rc7-gnu/fs/hfsplus/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hfsplus/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 ## Makefile for the linux hfsplus filesystem routines.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hfsplus/options.c linux-libre-4.14-rc8-gnu/fs/hfsplus/options.c
--- linux-libre-4.14-rc7-gnu/fs/hfsplus/options.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hfsplus/options.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/hfsplus/options.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hfsplus/posix_acl.c linux-libre-4.14-rc8-gnu/fs/hfsplus/posix_acl.c
--- linux-libre-4.14-rc7-gnu/fs/hfsplus/posix_acl.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hfsplus/posix_acl.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/hfsplus/posix_acl.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hfsplus/tables.c linux-libre-4.14-rc8-gnu/fs/hfsplus/tables.c
--- linux-libre-4.14-rc7-gnu/fs/hfsplus/tables.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hfsplus/tables.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/hfsplus/tables.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hfsplus/unicode.c linux-libre-4.14-rc8-gnu/fs/hfsplus/unicode.c
--- linux-libre-4.14-rc7-gnu/fs/hfsplus/unicode.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hfsplus/unicode.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/hfsplus/unicode.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hfsplus/wrapper.c linux-libre-4.14-rc8-gnu/fs/hfsplus/wrapper.c
--- linux-libre-4.14-rc7-gnu/fs/hfsplus/wrapper.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hfsplus/wrapper.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/hfsplus/wrapper.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hfsplus/xattr.c linux-libre-4.14-rc8-gnu/fs/hfsplus/xattr.c
--- linux-libre-4.14-rc7-gnu/fs/hfsplus/xattr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hfsplus/xattr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/hfsplus/xattr.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hfsplus/xattr.h linux-libre-4.14-rc8-gnu/fs/hfsplus/xattr.h
--- linux-libre-4.14-rc7-gnu/fs/hfsplus/xattr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hfsplus/xattr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/fs/hfsplus/xattr.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hfsplus/xattr_security.c linux-libre-4.14-rc8-gnu/fs/hfsplus/xattr_security.c
--- linux-libre-4.14-rc7-gnu/fs/hfsplus/xattr_security.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hfsplus/xattr_security.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/hfsplus/xattr_trusted.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hfsplus/xattr_trusted.c linux-libre-4.14-rc8-gnu/fs/hfsplus/xattr_trusted.c
--- linux-libre-4.14-rc7-gnu/fs/hfsplus/xattr_trusted.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hfsplus/xattr_trusted.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/hfsplus/xattr_trusted.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hfsplus/xattr_user.c linux-libre-4.14-rc8-gnu/fs/hfsplus/xattr_user.c
--- linux-libre-4.14-rc7-gnu/fs/hfsplus/xattr_user.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hfsplus/xattr_user.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/hfsplus/xattr_user.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hostfs/hostfs.h linux-libre-4.14-rc8-gnu/fs/hostfs/hostfs.h
--- linux-libre-4.14-rc7-gnu/fs/hostfs/hostfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hostfs/hostfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __UM_FS_HOSTFS
 #define __UM_FS_HOSTFS
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hpfs/alloc.c linux-libre-4.14-rc8-gnu/fs/hpfs/alloc.c
--- linux-libre-4.14-rc7-gnu/fs/hpfs/alloc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hpfs/alloc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/hpfs/alloc.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hpfs/anode.c linux-libre-4.14-rc8-gnu/fs/hpfs/anode.c
--- linux-libre-4.14-rc7-gnu/fs/hpfs/anode.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hpfs/anode.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/hpfs/anode.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hpfs/buffer.c linux-libre-4.14-rc8-gnu/fs/hpfs/buffer.c
--- linux-libre-4.14-rc7-gnu/fs/hpfs/buffer.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hpfs/buffer.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/hpfs/buffer.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hpfs/dentry.c linux-libre-4.14-rc8-gnu/fs/hpfs/dentry.c
--- linux-libre-4.14-rc7-gnu/fs/hpfs/dentry.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hpfs/dentry.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/hpfs/dentry.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hpfs/dir.c linux-libre-4.14-rc8-gnu/fs/hpfs/dir.c
--- linux-libre-4.14-rc7-gnu/fs/hpfs/dir.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hpfs/dir.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/hpfs/dir.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hpfs/dnode.c linux-libre-4.14-rc8-gnu/fs/hpfs/dnode.c
--- linux-libre-4.14-rc7-gnu/fs/hpfs/dnode.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hpfs/dnode.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/hpfs/dnode.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hpfs/ea.c linux-libre-4.14-rc8-gnu/fs/hpfs/ea.c
--- linux-libre-4.14-rc7-gnu/fs/hpfs/ea.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hpfs/ea.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/hpfs/ea.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hpfs/file.c linux-libre-4.14-rc8-gnu/fs/hpfs/file.c
--- linux-libre-4.14-rc7-gnu/fs/hpfs/file.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hpfs/file.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/hpfs/file.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hpfs/hpfs_fn.h linux-libre-4.14-rc8-gnu/fs/hpfs/hpfs_fn.h
--- linux-libre-4.14-rc7-gnu/fs/hpfs/hpfs_fn.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hpfs/hpfs_fn.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  linux/fs/hpfs/hpfs_fn.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hpfs/hpfs.h linux-libre-4.14-rc8-gnu/fs/hpfs/hpfs.h
--- linux-libre-4.14-rc7-gnu/fs/hpfs/hpfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hpfs/hpfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  linux/fs/hpfs/hpfs.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hpfs/inode.c linux-libre-4.14-rc8-gnu/fs/hpfs/inode.c
--- linux-libre-4.14-rc7-gnu/fs/hpfs/inode.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hpfs/inode.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/hpfs/inode.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hpfs/map.c linux-libre-4.14-rc8-gnu/fs/hpfs/map.c
--- linux-libre-4.14-rc7-gnu/fs/hpfs/map.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hpfs/map.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/hpfs/map.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hpfs/name.c linux-libre-4.14-rc8-gnu/fs/hpfs/name.c
--- linux-libre-4.14-rc7-gnu/fs/hpfs/name.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hpfs/name.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/hpfs/name.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hpfs/namei.c linux-libre-4.14-rc8-gnu/fs/hpfs/namei.c
--- linux-libre-4.14-rc7-gnu/fs/hpfs/namei.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hpfs/namei.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/hpfs/namei.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/hugetlbfs/inode.c linux-libre-4.14-rc8-gnu/fs/hugetlbfs/inode.c
--- linux-libre-4.14-rc7-gnu/fs/hugetlbfs/inode.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/hugetlbfs/inode.c	2017-11-05 16:05:14.000000000 -0500
@@ -842,9 +842,12 @@ static int hugetlbfs_error_remove_page(s
 				struct page *page)
 {
 	struct inode *inode = mapping->host;
+	pgoff_t index = page->index;
 
 	remove_huge_page(page);
-	hugetlb_fix_reserve_counts(inode);
+	if (unlikely(hugetlb_unreserve_pages(inode, index, index + 1, 1)))
+		hugetlb_fix_reserve_counts(inode);
+
 	return 0;
 }
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ioctl.c linux-libre-4.14-rc8-gnu/fs/ioctl.c
--- linux-libre-4.14-rc7-gnu/fs/ioctl.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ioctl.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/ioctl.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/isofs/dir.c linux-libre-4.14-rc8-gnu/fs/isofs/dir.c
--- linux-libre-4.14-rc7-gnu/fs/isofs/dir.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/isofs/dir.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/isofs/dir.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/isofs/export.c linux-libre-4.14-rc8-gnu/fs/isofs/export.c
--- linux-libre-4.14-rc7-gnu/fs/isofs/export.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/isofs/export.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * fs/isofs/export.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/isofs/isofs.h linux-libre-4.14-rc8-gnu/fs/isofs/isofs.h
--- linux-libre-4.14-rc7-gnu/fs/isofs/isofs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/isofs/isofs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/fs.h>
 #include <linux/buffer_head.h>
 #include <linux/exportfs.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/isofs/joliet.c linux-libre-4.14-rc8-gnu/fs/isofs/joliet.c
--- linux-libre-4.14-rc7-gnu/fs/isofs/joliet.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/isofs/joliet.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/isofs/joliet.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/isofs/Makefile linux-libre-4.14-rc8-gnu/fs/isofs/Makefile
--- linux-libre-4.14-rc7-gnu/fs/isofs/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/isofs/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux isofs filesystem routines.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/isofs/namei.c linux-libre-4.14-rc8-gnu/fs/isofs/namei.c
--- linux-libre-4.14-rc7-gnu/fs/isofs/namei.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/isofs/namei.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/isofs/namei.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/isofs/rock.c linux-libre-4.14-rc8-gnu/fs/isofs/rock.c
--- linux-libre-4.14-rc7-gnu/fs/isofs/rock.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/isofs/rock.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/isofs/rock.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/isofs/rock.h linux-libre-4.14-rc8-gnu/fs/isofs/rock.h
--- linux-libre-4.14-rc7-gnu/fs/isofs/rock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/isofs/rock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * These structs are used by the system-use-sharing protocol, in which the
  * Rock Ridge extensions are embedded.  It is quite possible that other
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/isofs/util.c linux-libre-4.14-rc8-gnu/fs/isofs/util.c
--- linux-libre-4.14-rc7-gnu/fs/isofs/util.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/isofs/util.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/isofs/util.c
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/jffs2/Makefile linux-libre-4.14-rc8-gnu/fs/jffs2/Makefile
--- linux-libre-4.14-rc7-gnu/fs/jffs2/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/jffs2/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux Journalling Flash File System v2 (JFFS2)
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/jfs/ioctl.c linux-libre-4.14-rc8-gnu/fs/jfs/ioctl.c
--- linux-libre-4.14-rc7-gnu/fs/jfs/ioctl.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/jfs/ioctl.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/jfs/ioctl.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/jfs/Makefile linux-libre-4.14-rc8-gnu/fs/jfs/Makefile
--- linux-libre-4.14-rc7-gnu/fs/jfs/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/jfs/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux JFS filesystem routines.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/lockd/clnt4xdr.c linux-libre-4.14-rc8-gnu/fs/lockd/clnt4xdr.c
--- linux-libre-4.14-rc7-gnu/fs/lockd/clnt4xdr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/lockd/clnt4xdr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/lockd/clnt4xdr.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/lockd/clntxdr.c linux-libre-4.14-rc8-gnu/fs/lockd/clntxdr.c
--- linux-libre-4.14-rc7-gnu/fs/lockd/clntxdr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/lockd/clntxdr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/lockd/clntxdr.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/lockd/host.c linux-libre-4.14-rc8-gnu/fs/lockd/host.c
--- linux-libre-4.14-rc7-gnu/fs/lockd/host.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/lockd/host.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/lockd/host.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/lockd/Makefile linux-libre-4.14-rc8-gnu/fs/lockd/Makefile
--- linux-libre-4.14-rc7-gnu/fs/lockd/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/lockd/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux lock manager stuff
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/lockd/mon.c linux-libre-4.14-rc8-gnu/fs/lockd/mon.c
--- linux-libre-4.14-rc7-gnu/fs/lockd/mon.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/lockd/mon.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/lockd/mon.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/lockd/netns.h linux-libre-4.14-rc8-gnu/fs/lockd/netns.h
--- linux-libre-4.14-rc7-gnu/fs/lockd/netns.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/lockd/netns.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LOCKD_NETNS_H__
 #define __LOCKD_NETNS_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/lockd/procfs.c linux-libre-4.14-rc8-gnu/fs/lockd/procfs.c
--- linux-libre-4.14-rc7-gnu/fs/lockd/procfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/lockd/procfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Procfs support for lockd
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/lockd/procfs.h linux-libre-4.14-rc8-gnu/fs/lockd/procfs.h
--- linux-libre-4.14-rc7-gnu/fs/lockd/procfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/lockd/procfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Procfs support for lockd
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/lockd/svc4proc.c linux-libre-4.14-rc8-gnu/fs/lockd/svc4proc.c
--- linux-libre-4.14-rc7-gnu/fs/lockd/svc4proc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/lockd/svc4proc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/lockd/svc4proc.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/lockd/svclock.c linux-libre-4.14-rc8-gnu/fs/lockd/svclock.c
--- linux-libre-4.14-rc7-gnu/fs/lockd/svclock.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/lockd/svclock.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/lockd/svclock.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/lockd/svcproc.c linux-libre-4.14-rc8-gnu/fs/lockd/svcproc.c
--- linux-libre-4.14-rc7-gnu/fs/lockd/svcproc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/lockd/svcproc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/lockd/svcproc.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/lockd/svcshare.c linux-libre-4.14-rc8-gnu/fs/lockd/svcshare.c
--- linux-libre-4.14-rc7-gnu/fs/lockd/svcshare.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/lockd/svcshare.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/lockd/svcshare.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/lockd/xdr4.c linux-libre-4.14-rc8-gnu/fs/lockd/xdr4.c
--- linux-libre-4.14-rc7-gnu/fs/lockd/xdr4.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/lockd/xdr4.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/lockd/xdr4.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/lockd/xdr.c linux-libre-4.14-rc8-gnu/fs/lockd/xdr.c
--- linux-libre-4.14-rc7-gnu/fs/lockd/xdr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/lockd/xdr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/lockd/xdr.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/Makefile linux-libre-4.14-rc8-gnu/fs/Makefile
--- linux-libre-4.14-rc7-gnu/fs/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux filesystems.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/minix/bitmap.c linux-libre-4.14-rc8-gnu/fs/minix/bitmap.c
--- linux-libre-4.14-rc7-gnu/fs/minix/bitmap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/minix/bitmap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/minix/bitmap.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/minix/dir.c linux-libre-4.14-rc8-gnu/fs/minix/dir.c
--- linux-libre-4.14-rc7-gnu/fs/minix/dir.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/minix/dir.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/minix/dir.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/minix/file.c linux-libre-4.14-rc8-gnu/fs/minix/file.c
--- linux-libre-4.14-rc7-gnu/fs/minix/file.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/minix/file.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/minix/file.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/minix/itree_common.c linux-libre-4.14-rc8-gnu/fs/minix/itree_common.c
--- linux-libre-4.14-rc7-gnu/fs/minix/itree_common.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/minix/itree_common.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* Generic part */
 
 typedef struct {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/minix/itree_v1.c linux-libre-4.14-rc8-gnu/fs/minix/itree_v1.c
--- linux-libre-4.14-rc7-gnu/fs/minix/itree_v1.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/minix/itree_v1.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/buffer_head.h>
 #include <linux/slab.h>
 #include "minix.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/minix/itree_v2.c linux-libre-4.14-rc8-gnu/fs/minix/itree_v2.c
--- linux-libre-4.14-rc7-gnu/fs/minix/itree_v2.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/minix/itree_v2.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/buffer_head.h>
 #include "minix.h"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/minix/minix.h linux-libre-4.14-rc8-gnu/fs/minix/minix.h
--- linux-libre-4.14-rc7-gnu/fs/minix/minix.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/minix/minix.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef FS_MINIX_H
 #define FS_MINIX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/minix/namei.c linux-libre-4.14-rc8-gnu/fs/minix/namei.c
--- linux-libre-4.14-rc7-gnu/fs/minix/namei.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/minix/namei.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/minix/namei.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/mount.h linux-libre-4.14-rc8-gnu/fs/mount.h
--- linux-libre-4.14-rc7-gnu/fs/mount.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/mount.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/mount.h>
 #include <linux/seq_file.h>
 #include <linux/poll.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/mpage.c linux-libre-4.14-rc8-gnu/fs/mpage.c
--- linux-libre-4.14-rc7-gnu/fs/mpage.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/mpage.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * fs/mpage.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/namei.c linux-libre-4.14-rc8-gnu/fs/namei.c
--- linux-libre-4.14-rc7-gnu/fs/namei.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/namei.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/namei.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ncpfs/dir.c linux-libre-4.14-rc8-gnu/fs/ncpfs/dir.c
--- linux-libre-4.14-rc7-gnu/fs/ncpfs/dir.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ncpfs/dir.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  dir.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ncpfs/file.c linux-libre-4.14-rc8-gnu/fs/ncpfs/file.c
--- linux-libre-4.14-rc7-gnu/fs/ncpfs/file.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ncpfs/file.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  file.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ncpfs/getopt.c linux-libre-4.14-rc8-gnu/fs/ncpfs/getopt.c
--- linux-libre-4.14-rc7-gnu/fs/ncpfs/getopt.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ncpfs/getopt.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * getopt.c
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ncpfs/getopt.h linux-libre-4.14-rc8-gnu/fs/ncpfs/getopt.h
--- linux-libre-4.14-rc7-gnu/fs/ncpfs/getopt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ncpfs/getopt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_GETOPT_H
 #define _LINUX_GETOPT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ncpfs/ioctl.c linux-libre-4.14-rc8-gnu/fs/ncpfs/ioctl.c
--- linux-libre-4.14-rc7-gnu/fs/ncpfs/ioctl.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ncpfs/ioctl.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  ioctl.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ncpfs/Makefile linux-libre-4.14-rc8-gnu/fs/ncpfs/Makefile
--- linux-libre-4.14-rc7-gnu/fs/ncpfs/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ncpfs/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux ncp filesystem routines.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ncpfs/mmap.c linux-libre-4.14-rc8-gnu/fs/ncpfs/mmap.c
--- linux-libre-4.14-rc7-gnu/fs/ncpfs/mmap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ncpfs/mmap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  mmap.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ncpfs/ncp_fs.h linux-libre-4.14-rc8-gnu/fs/ncpfs/ncp_fs.h
--- linux-libre-4.14-rc7-gnu/fs/ncpfs/ncp_fs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ncpfs/ncp_fs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/ncp_fs.h>
 #include "ncp_fs_i.h"
 #include "ncp_fs_sb.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ncpfs/ncp_fs_i.h linux-libre-4.14-rc8-gnu/fs/ncpfs/ncp_fs_i.h
--- linux-libre-4.14-rc7-gnu/fs/ncpfs/ncp_fs_i.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ncpfs/ncp_fs_i.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  ncp_fs_i.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ncpfs/ncp_fs_sb.h linux-libre-4.14-rc8-gnu/fs/ncpfs/ncp_fs_sb.h
--- linux-libre-4.14-rc7-gnu/fs/ncpfs/ncp_fs_sb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ncpfs/ncp_fs_sb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  ncp_fs_sb.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ncpfs/ncplib_kernel.c linux-libre-4.14-rc8-gnu/fs/ncpfs/ncplib_kernel.c
--- linux-libre-4.14-rc7-gnu/fs/ncpfs/ncplib_kernel.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ncpfs/ncplib_kernel.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  ncplib_kernel.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ncpfs/ncplib_kernel.h linux-libre-4.14-rc8-gnu/fs/ncpfs/ncplib_kernel.h
--- linux-libre-4.14-rc7-gnu/fs/ncpfs/ncplib_kernel.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ncpfs/ncplib_kernel.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  ncplib_kernel.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ncpfs/ncpsign_kernel.c linux-libre-4.14-rc8-gnu/fs/ncpfs/ncpsign_kernel.c
--- linux-libre-4.14-rc7-gnu/fs/ncpfs/ncpsign_kernel.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ncpfs/ncpsign_kernel.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  ncpsign_kernel.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ncpfs/ncpsign_kernel.h linux-libre-4.14-rc8-gnu/fs/ncpfs/ncpsign_kernel.h
--- linux-libre-4.14-rc7-gnu/fs/ncpfs/ncpsign_kernel.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ncpfs/ncpsign_kernel.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  ncpsign_kernel.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ncpfs/sock.c linux-libre-4.14-rc8-gnu/fs/ncpfs/sock.c
--- linux-libre-4.14-rc7-gnu/fs/ncpfs/sock.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ncpfs/sock.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/ncpfs/sock.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ncpfs/symlink.c linux-libre-4.14-rc8-gnu/fs/ncpfs/symlink.c
--- linux-libre-4.14-rc7-gnu/fs/ncpfs/symlink.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ncpfs/symlink.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/ncpfs/symlink.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/blocklayout/dev.c linux-libre-4.14-rc8-gnu/fs/nfs/blocklayout/dev.c
--- linux-libre-4.14-rc7-gnu/fs/nfs/blocklayout/dev.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/blocklayout/dev.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (c) 2014-2016 Christoph Hellwig.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/blocklayout/extent_tree.c linux-libre-4.14-rc8-gnu/fs/nfs/blocklayout/extent_tree.c
--- linux-libre-4.14-rc7-gnu/fs/nfs/blocklayout/extent_tree.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/blocklayout/extent_tree.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (c) 2014-2016 Christoph Hellwig.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/cache_lib.c linux-libre-4.14-rc8-gnu/fs/nfs/cache_lib.c
--- linux-libre-4.14-rc7-gnu/fs/nfs/cache_lib.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/cache_lib.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/nfs/cache_lib.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/cache_lib.h linux-libre-4.14-rc8-gnu/fs/nfs/cache_lib.h
--- linux-libre-4.14-rc7-gnu/fs/nfs/cache_lib.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/cache_lib.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Helper routines for the NFS client caches
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/callback.c linux-libre-4.14-rc8-gnu/fs/nfs/callback.c
--- linux-libre-4.14-rc7-gnu/fs/nfs/callback.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/callback.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/nfs/callback.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/callback.h linux-libre-4.14-rc8-gnu/fs/nfs/callback.h
--- linux-libre-4.14-rc7-gnu/fs/nfs/callback.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/callback.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/fs/nfs/callback.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/callback_proc.c linux-libre-4.14-rc8-gnu/fs/nfs/callback_proc.c
--- linux-libre-4.14-rc7-gnu/fs/nfs/callback_proc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/callback_proc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/nfs/callback_proc.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/callback_xdr.c linux-libre-4.14-rc8-gnu/fs/nfs/callback_xdr.c
--- linux-libre-4.14-rc7-gnu/fs/nfs/callback_xdr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/callback_xdr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/nfs/callback_xdr.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/delegation.h linux-libre-4.14-rc8-gnu/fs/nfs/delegation.h
--- linux-libre-4.14-rc7-gnu/fs/nfs/delegation.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/delegation.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/fs/nfs/delegation.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/dns_resolve.c linux-libre-4.14-rc8-gnu/fs/nfs/dns_resolve.c
--- linux-libre-4.14-rc7-gnu/fs/nfs/dns_resolve.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/dns_resolve.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/nfs/dns_resolve.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/dns_resolve.h linux-libre-4.14-rc8-gnu/fs/nfs/dns_resolve.h
--- linux-libre-4.14-rc7-gnu/fs/nfs/dns_resolve.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/dns_resolve.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Resolve DNS hostnames into valid ip addresses
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/export.c linux-libre-4.14-rc8-gnu/fs/nfs/export.c
--- linux-libre-4.14-rc7-gnu/fs/nfs/export.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/export.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (c) 2015, Primary Data, Inc. All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/flexfilelayout/flexfilelayoutdev.c linux-libre-4.14-rc8-gnu/fs/nfs/flexfilelayout/flexfilelayoutdev.c
--- linux-libre-4.14-rc7-gnu/fs/nfs/flexfilelayout/flexfilelayoutdev.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/flexfilelayout/flexfilelayoutdev.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Device operations for the pnfs nfs4 file layout driver.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/flexfilelayout/flexfilelayout.h linux-libre-4.14-rc8-gnu/fs/nfs/flexfilelayout/flexfilelayout.h
--- linux-libre-4.14-rc7-gnu/fs/nfs/flexfilelayout/flexfilelayout.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/flexfilelayout/flexfilelayout.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * NFSv4 flexfile layout driver data structures.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/internal.h linux-libre-4.14-rc8-gnu/fs/nfs/internal.h
--- linux-libre-4.14-rc7-gnu/fs/nfs/internal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/internal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * NFS internal definitions
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/io.c linux-libre-4.14-rc8-gnu/fs/nfs/io.c
--- linux-libre-4.14-rc7-gnu/fs/nfs/io.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/io.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (c) 2016 Trond Myklebust
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/iostat.h linux-libre-4.14-rc8-gnu/fs/nfs/iostat.h
--- linux-libre-4.14-rc7-gnu/fs/nfs/iostat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/iostat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  linux/fs/nfs/iostat.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/Makefile linux-libre-4.14-rc8-gnu/fs/nfs/Makefile
--- linux-libre-4.14-rc7-gnu/fs/nfs/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux nfs filesystem routines.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/mount_clnt.c linux-libre-4.14-rc8-gnu/fs/nfs/mount_clnt.c
--- linux-libre-4.14-rc7-gnu/fs/nfs/mount_clnt.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/mount_clnt.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * In-kernel MOUNT protocol client
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/netns.h linux-libre-4.14-rc8-gnu/fs/nfs/netns.h
--- linux-libre-4.14-rc7-gnu/fs/nfs/netns.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/netns.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * NFS-private data for each "struct net".  Accessed with net_generic().
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/nfs2xdr.c linux-libre-4.14-rc8-gnu/fs/nfs/nfs2xdr.c
--- linux-libre-4.14-rc7-gnu/fs/nfs/nfs2xdr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/nfs2xdr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/nfs/nfs2xdr.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/nfs3acl.c linux-libre-4.14-rc8-gnu/fs/nfs/nfs3acl.c
--- linux-libre-4.14-rc7-gnu/fs/nfs/nfs3acl.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/nfs3acl.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/fs.h>
 #include <linux/gfp.h>
 #include <linux/nfs.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/nfs3_fs.h linux-libre-4.14-rc8-gnu/fs/nfs/nfs3_fs.h
--- linux-libre-4.14-rc7-gnu/fs/nfs/nfs3_fs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/nfs3_fs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 2014 Anna Schumaker.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/nfs3proc.c linux-libre-4.14-rc8-gnu/fs/nfs/nfs3proc.c
--- linux-libre-4.14-rc7-gnu/fs/nfs/nfs3proc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/nfs3proc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/nfs/nfs3proc.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/nfs3xdr.c linux-libre-4.14-rc8-gnu/fs/nfs/nfs3xdr.c
--- linux-libre-4.14-rc7-gnu/fs/nfs/nfs3xdr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/nfs3xdr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/nfs/nfs3xdr.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/nfs42.h linux-libre-4.14-rc8-gnu/fs/nfs/nfs42.h
--- linux-libre-4.14-rc7-gnu/fs/nfs/nfs42.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/nfs42.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (c) 2014 Anna Schumaker <Anna.Schumaker@Netapp.com>
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/nfs42proc.c linux-libre-4.14-rc8-gnu/fs/nfs/nfs42proc.c
--- linux-libre-4.14-rc7-gnu/fs/nfs/nfs42proc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/nfs42proc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (c) 2014 Anna Schumaker <Anna.Schumaker@Netapp.com>
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/nfs42xdr.c linux-libre-4.14-rc8-gnu/fs/nfs/nfs42xdr.c
--- linux-libre-4.14-rc7-gnu/fs/nfs/nfs42xdr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/nfs42xdr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (c) 2014 Anna Schumaker <Anna.Schumaker@Netapp.com>
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/nfs4file.c linux-libre-4.14-rc8-gnu/fs/nfs/nfs4file.c
--- linux-libre-4.14-rc7-gnu/fs/nfs/nfs4file.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/nfs4file.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/nfs/file.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/nfs4_fs.h linux-libre-4.14-rc8-gnu/fs/nfs/nfs4_fs.h
--- linux-libre-4.14-rc7-gnu/fs/nfs/nfs4_fs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/nfs4_fs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/fs/nfs/nfs4_fs.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/nfs4getroot.c linux-libre-4.14-rc8-gnu/fs/nfs/nfs4getroot.c
--- linux-libre-4.14-rc7-gnu/fs/nfs/nfs4getroot.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/nfs4getroot.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
 * Copyright (C) 2006 Red Hat, Inc. All Rights Reserved.
 * Written by David Howells (dhowells@redhat.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/nfs4namespace.c linux-libre-4.14-rc8-gnu/fs/nfs/nfs4namespace.c
--- linux-libre-4.14-rc7-gnu/fs/nfs/nfs4namespace.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/nfs4namespace.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/nfs/nfs4namespace.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/nfs4session.h linux-libre-4.14-rc8-gnu/fs/nfs/nfs4session.h
--- linux-libre-4.14-rc7-gnu/fs/nfs/nfs4session.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/nfs4session.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * fs/nfs/nfs4session.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/nfs4sysctl.c linux-libre-4.14-rc8-gnu/fs/nfs/nfs4sysctl.c
--- linux-libre-4.14-rc7-gnu/fs/nfs/nfs4sysctl.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/nfs4sysctl.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/nfs/nfs4sysctl.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/nfs4trace.c linux-libre-4.14-rc8-gnu/fs/nfs/nfs4trace.c
--- linux-libre-4.14-rc7-gnu/fs/nfs/nfs4trace.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/nfs4trace.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (c) 2013 Trond Myklebust <Trond.Myklebust@netapp.com>
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/nfs4trace.h linux-libre-4.14-rc8-gnu/fs/nfs/nfs4trace.h
--- linux-libre-4.14-rc7-gnu/fs/nfs/nfs4trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/nfs4trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (c) 2013 Trond Myklebust <Trond.Myklebust@netapp.com>
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/nfs.h linux-libre-4.14-rc8-gnu/fs/nfs/nfs.h
--- linux-libre-4.14-rc7-gnu/fs/nfs/nfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/nfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (c) 2012 Netapp, Inc. All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/nfsroot.c linux-libre-4.14-rc8-gnu/fs/nfs/nfsroot.c
--- linux-libre-4.14-rc7-gnu/fs/nfs/nfsroot.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/nfsroot.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Copyright (C) 1995, 1996  Gero Kuhlmann <gero@gkminix.han.de>
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/nfstrace.c linux-libre-4.14-rc8-gnu/fs/nfs/nfstrace.c
--- linux-libre-4.14-rc7-gnu/fs/nfs/nfstrace.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/nfstrace.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (c) 2013 Trond Myklebust <Trond.Myklebust@netapp.com>
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/nfstrace.h linux-libre-4.14-rc8-gnu/fs/nfs/nfstrace.h
--- linux-libre-4.14-rc7-gnu/fs/nfs/nfstrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/nfstrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (c) 2013 Trond Myklebust <Trond.Myklebust@netapp.com>
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/proc.c linux-libre-4.14-rc8-gnu/fs/nfs/proc.c
--- linux-libre-4.14-rc7-gnu/fs/nfs/proc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/proc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/nfs/proc.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/symlink.c linux-libre-4.14-rc8-gnu/fs/nfs/symlink.c
--- linux-libre-4.14-rc7-gnu/fs/nfs/symlink.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/symlink.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/nfs/symlink.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/sysctl.c linux-libre-4.14-rc8-gnu/fs/nfs/sysctl.c
--- linux-libre-4.14-rc7-gnu/fs/nfs/sysctl.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/sysctl.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/nfs/sysctl.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfs/unlink.c linux-libre-4.14-rc8-gnu/fs/nfs/unlink.c
--- linux-libre-4.14-rc7-gnu/fs/nfs/unlink.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfs/unlink.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/nfs/unlink.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfsd/auth.c linux-libre-4.14-rc8-gnu/fs/nfsd/auth.c
--- linux-libre-4.14-rc7-gnu/fs/nfsd/auth.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfsd/auth.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* Copyright (C) 1995, 1996 Olaf Kirch <okir@monad.swb.de> */
 
 #include <linux/sched.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfsd/auth.h linux-libre-4.14-rc8-gnu/fs/nfsd/auth.h
--- linux-libre-4.14-rc7-gnu/fs/nfsd/auth.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfsd/auth.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * nfsd-specific authentication stuff.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfsd/blocklayout.c linux-libre-4.14-rc8-gnu/fs/nfsd/blocklayout.c
--- linux-libre-4.14-rc7-gnu/fs/nfsd/blocklayout.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfsd/blocklayout.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (c) 2014-2016 Christoph Hellwig.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfsd/blocklayoutxdr.c linux-libre-4.14-rc8-gnu/fs/nfsd/blocklayoutxdr.c
--- linux-libre-4.14-rc7-gnu/fs/nfsd/blocklayoutxdr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfsd/blocklayoutxdr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (c) 2014-2016 Christoph Hellwig.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfsd/blocklayoutxdr.h linux-libre-4.14-rc8-gnu/fs/nfsd/blocklayoutxdr.h
--- linux-libre-4.14-rc7-gnu/fs/nfsd/blocklayoutxdr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfsd/blocklayoutxdr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NFSD_BLOCKLAYOUTXDR_H
 #define _NFSD_BLOCKLAYOUTXDR_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfsd/cache.h linux-libre-4.14-rc8-gnu/fs/nfsd/cache.h
--- linux-libre-4.14-rc7-gnu/fs/nfsd/cache.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfsd/cache.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Request reply cache. This was heavily inspired by the
  * implementation in 4.3BSD/4.4BSD.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfsd/current_stateid.h linux-libre-4.14-rc8-gnu/fs/nfsd/current_stateid.h
--- linux-libre-4.14-rc7-gnu/fs/nfsd/current_stateid.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfsd/current_stateid.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NFSD4_CURRENT_STATE_H
 #define _NFSD4_CURRENT_STATE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfsd/export.c linux-libre-4.14-rc8-gnu/fs/nfsd/export.c
--- linux-libre-4.14-rc7-gnu/fs/nfsd/export.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfsd/export.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * NFS exporting and validation.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfsd/export.h linux-libre-4.14-rc8-gnu/fs/nfsd/export.h
--- linux-libre-4.14-rc7-gnu/fs/nfsd/export.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfsd/export.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 1995-1997 Olaf Kirch <okir@monad.swb.de>
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfsd/fault_inject.c linux-libre-4.14-rc8-gnu/fs/nfsd/fault_inject.c
--- linux-libre-4.14-rc7-gnu/fs/nfsd/fault_inject.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfsd/fault_inject.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (c) 2011 Bryan Schumaker <bjschuma@netapp.com>
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfsd/flexfilelayout.c linux-libre-4.14-rc8-gnu/fs/nfsd/flexfilelayout.c
--- linux-libre-4.14-rc7-gnu/fs/nfsd/flexfilelayout.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfsd/flexfilelayout.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (c) 2016 Tom Haynes <loghyr@primarydata.com>
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfsd/flexfilelayoutxdr.c linux-libre-4.14-rc8-gnu/fs/nfsd/flexfilelayoutxdr.c
--- linux-libre-4.14-rc7-gnu/fs/nfsd/flexfilelayoutxdr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfsd/flexfilelayoutxdr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (c) 2016 Tom Haynes <loghyr@primarydata.com>
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfsd/flexfilelayoutxdr.h linux-libre-4.14-rc8-gnu/fs/nfsd/flexfilelayoutxdr.h
--- linux-libre-4.14-rc7-gnu/fs/nfsd/flexfilelayoutxdr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfsd/flexfilelayoutxdr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (c) 2016 Tom Haynes <loghyr@primarydata.com>
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfsd/lockd.c linux-libre-4.14-rc8-gnu/fs/nfsd/lockd.c
--- linux-libre-4.14-rc7-gnu/fs/nfsd/lockd.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfsd/lockd.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * This file contains all the stubs needed when communicating with lockd.
  * This level of indirection is necessary so we can run nfsd+lockd without
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfsd/Makefile linux-libre-4.14-rc8-gnu/fs/nfsd/Makefile
--- linux-libre-4.14-rc7-gnu/fs/nfsd/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfsd/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux nfs server
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfsd/nfs2acl.c linux-libre-4.14-rc8-gnu/fs/nfsd/nfs2acl.c
--- linux-libre-4.14-rc7-gnu/fs/nfsd/nfs2acl.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfsd/nfs2acl.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Process version 2 NFSACL requests.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfsd/nfs3acl.c linux-libre-4.14-rc8-gnu/fs/nfsd/nfs3acl.c
--- linux-libre-4.14-rc7-gnu/fs/nfsd/nfs3acl.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfsd/nfs3acl.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Process version 3 NFSACL requests.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfsd/nfs3proc.c linux-libre-4.14-rc8-gnu/fs/nfsd/nfs3proc.c
--- linux-libre-4.14-rc7-gnu/fs/nfsd/nfs3proc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfsd/nfs3proc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Process version 3 NFS requests.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfsd/nfs3xdr.c linux-libre-4.14-rc8-gnu/fs/nfsd/nfs3xdr.c
--- linux-libre-4.14-rc7-gnu/fs/nfsd/nfs3xdr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfsd/nfs3xdr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * XDR support for nfsd/protocol version 3.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfsd/nfs4layouts.c linux-libre-4.14-rc8-gnu/fs/nfsd/nfs4layouts.c
--- linux-libre-4.14-rc7-gnu/fs/nfsd/nfs4layouts.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfsd/nfs4layouts.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (c) 2014 Christoph Hellwig.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfsd/nfscache.c linux-libre-4.14-rc8-gnu/fs/nfsd/nfscache.c
--- linux-libre-4.14-rc7-gnu/fs/nfsd/nfscache.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfsd/nfscache.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Request reply cache. This is currently a global cache, but this may
  * change in the future and be a per-client cache.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfsd/nfsd.h linux-libre-4.14-rc8-gnu/fs/nfsd/nfsd.h
--- linux-libre-4.14-rc7-gnu/fs/nfsd/nfsd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfsd/nfsd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Hodge-podge collection of knfsd-related stuff.
  * I will sort this out later.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfsd/nfsfh.c linux-libre-4.14-rc8-gnu/fs/nfsd/nfsfh.c
--- linux-libre-4.14-rc7-gnu/fs/nfsd/nfsfh.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfsd/nfsfh.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * NFS server file handle treatment.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfsd/nfsfh.h linux-libre-4.14-rc8-gnu/fs/nfsd/nfsfh.h
--- linux-libre-4.14-rc7-gnu/fs/nfsd/nfsfh.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfsd/nfsfh.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 1995, 1996, 1997 Olaf Kirch <okir@monad.swb.de>
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfsd/nfsproc.c linux-libre-4.14-rc8-gnu/fs/nfsd/nfsproc.c
--- linux-libre-4.14-rc7-gnu/fs/nfsd/nfsproc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfsd/nfsproc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Process version 2 NFS requests.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfsd/nfssvc.c linux-libre-4.14-rc8-gnu/fs/nfsd/nfssvc.c
--- linux-libre-4.14-rc7-gnu/fs/nfsd/nfssvc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfsd/nfssvc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Central processing for nfsd.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfsd/nfsxdr.c linux-libre-4.14-rc8-gnu/fs/nfsd/nfsxdr.c
--- linux-libre-4.14-rc7-gnu/fs/nfsd/nfsxdr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfsd/nfsxdr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * XDR support for nfsd
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfsd/pnfs.h linux-libre-4.14-rc8-gnu/fs/nfsd/pnfs.h
--- linux-libre-4.14-rc7-gnu/fs/nfsd/pnfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfsd/pnfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _FS_NFSD_PNFS_H
 #define _FS_NFSD_PNFS_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfsd/stats.c linux-libre-4.14-rc8-gnu/fs/nfsd/stats.c
--- linux-libre-4.14-rc7-gnu/fs/nfsd/stats.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfsd/stats.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * procfs-based user access to knfsd statistics
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfsd/stats.h linux-libre-4.14-rc8-gnu/fs/nfsd/stats.h
--- linux-libre-4.14-rc7-gnu/fs/nfsd/stats.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfsd/stats.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Statistics for NFS server.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfsd/trace.h linux-libre-4.14-rc8-gnu/fs/nfsd/trace.h
--- linux-libre-4.14-rc7-gnu/fs/nfsd/trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfsd/trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (c) 2014 Christoph Hellwig.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfsd/vfs.c linux-libre-4.14-rc8-gnu/fs/nfsd/vfs.c
--- linux-libre-4.14-rc7-gnu/fs/nfsd/vfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfsd/vfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * File operations used by nfsd. Some of these have been ripped from
  * other parts of the kernel because they weren't exported, others
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfsd/vfs.h linux-libre-4.14-rc8-gnu/fs/nfsd/vfs.h
--- linux-libre-4.14-rc7-gnu/fs/nfsd/vfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfsd/vfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 1995-1997 Olaf Kirch <okir@monad.swb.de>
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfsd/xdr3.h linux-libre-4.14-rc8-gnu/fs/nfsd/xdr3.h
--- linux-libre-4.14-rc7-gnu/fs/nfsd/xdr3.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfsd/xdr3.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * XDR types for NFSv3 in nfsd.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfsd/xdr4cb.h linux-libre-4.14-rc8-gnu/fs/nfsd/xdr4cb.h
--- linux-libre-4.14-rc7-gnu/fs/nfsd/xdr4cb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfsd/xdr4cb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #define NFS4_MAXTAGLEN		20
 
 #define NFS4_enc_cb_null_sz		0
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nfsd/xdr.h linux-libre-4.14-rc8-gnu/fs/nfsd/xdr.h
--- linux-libre-4.14-rc7-gnu/fs/nfsd/xdr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nfsd/xdr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* XDR types for nfsd. This is mainly a typing exercise. */
 
 #ifndef LINUX_NFSD_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nilfs2/export.h linux-libre-4.14-rc8-gnu/fs/nilfs2/export.h
--- linux-libre-4.14-rc7-gnu/fs/nilfs2/export.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nilfs2/export.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef NILFS_EXPORT_H
 #define NILFS_EXPORT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nilfs2/Makefile linux-libre-4.14-rc8-gnu/fs/nilfs2/Makefile
--- linux-libre-4.14-rc7-gnu/fs/nilfs2/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nilfs2/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_NILFS2_FS) += nilfs2.o
 nilfs2-y := inode.o file.o dir.o super.o namei.o page.o mdt.o \
 	btnode.o bmap.o btree.o direct.o dat.o recovery.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nls/Makefile linux-libre-4.14-rc8-gnu/fs/nls/Makefile
--- linux-libre-4.14-rc7-gnu/fs/nls/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nls/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for native language support
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/notify/fanotify/fanotify.c linux-libre-4.14-rc8-gnu/fs/notify/fanotify/fanotify.c
--- linux-libre-4.14-rc7-gnu/fs/notify/fanotify/fanotify.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/notify/fanotify/fanotify.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/fanotify.h>
 #include <linux/fdtable.h>
 #include <linux/fsnotify_backend.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/notify/fanotify/fanotify.h linux-libre-4.14-rc8-gnu/fs/notify/fanotify/fanotify.h
--- linux-libre-4.14-rc7-gnu/fs/notify/fanotify/fanotify.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/notify/fanotify/fanotify.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/fsnotify_backend.h>
 #include <linux/path.h>
 #include <linux/slab.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/notify/fanotify/fanotify_user.c linux-libre-4.14-rc8-gnu/fs/notify/fanotify/fanotify_user.c
--- linux-libre-4.14-rc7-gnu/fs/notify/fanotify/fanotify_user.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/notify/fanotify/fanotify_user.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/fanotify.h>
 #include <linux/fcntl.h>
 #include <linux/file.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/notify/fdinfo.c linux-libre-4.14-rc8-gnu/fs/notify/fdinfo.c
--- linux-libre-4.14-rc7-gnu/fs/notify/fdinfo.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/notify/fdinfo.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/file.h>
 #include <linux/fs.h>
 #include <linux/fsnotify_backend.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/notify/fdinfo.h linux-libre-4.14-rc8-gnu/fs/notify/fdinfo.h
--- linux-libre-4.14-rc7-gnu/fs/notify/fdinfo.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/notify/fdinfo.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __FSNOTIFY_FDINFO_H__
 #define __FSNOTIFY_FDINFO_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/notify/fsnotify.h linux-libre-4.14-rc8-gnu/fs/notify/fsnotify.h
--- linux-libre-4.14-rc7-gnu/fs/notify/fsnotify.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/notify/fsnotify.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __FS_NOTIFY_FSNOTIFY_H_
 #define __FS_NOTIFY_FSNOTIFY_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/notify/inotify/inotify.h linux-libre-4.14-rc8-gnu/fs/notify/inotify/inotify.h
--- linux-libre-4.14-rc7-gnu/fs/notify/inotify/inotify.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/notify/inotify/inotify.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/fsnotify_backend.h>
 #include <linux/inotify.h>
 #include <linux/slab.h> /* struct kmem_cache */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/notify/Makefile linux-libre-4.14-rc8-gnu/fs/notify/Makefile
--- linux-libre-4.14-rc7-gnu/fs/notify/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/notify/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_FSNOTIFY)		+= fsnotify.o notification.o group.o mark.o \
 				   fdinfo.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/nsfs.c linux-libre-4.14-rc8-gnu/fs/nsfs.c
--- linux-libre-4.14-rc7-gnu/fs/nsfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/nsfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/mount.h>
 #include <linux/file.h>
 #include <linux/fs.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ntfs/Makefile linux-libre-4.14-rc8-gnu/fs/ntfs/Makefile
--- linux-libre-4.14-rc7-gnu/fs/ntfs/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ntfs/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Rules for making the NTFS driver.
 
 obj-$(CONFIG_NTFS_FS) += ntfs.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ocfs2/alloc.c linux-libre-4.14-rc8-gnu/fs/ocfs2/alloc.c
--- linux-libre-4.14-rc7-gnu/fs/ocfs2/alloc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ocfs2/alloc.c	2017-11-05 16:05:14.000000000 -0500
@@ -7304,13 +7304,24 @@ out:
 
 static int ocfs2_trim_extent(struct super_block *sb,
 			     struct ocfs2_group_desc *gd,
-			     u32 start, u32 count)
+			     u64 group, u32 start, u32 count)
 {
 	u64 discard, bcount;
+	struct ocfs2_super *osb = OCFS2_SB(sb);
 
 	bcount = ocfs2_clusters_to_blocks(sb, count);
-	discard = le64_to_cpu(gd->bg_blkno) +
-			ocfs2_clusters_to_blocks(sb, start);
+	discard = ocfs2_clusters_to_blocks(sb, start);
+
+	/*
+	 * For the first cluster group, the gd->bg_blkno is not at the start
+	 * of the group, but at an offset from the start. If we add it while
+	 * calculating discard for first group, we will wrongly start fstrim a
+	 * few blocks after the desried start block and the range can cross
+	 * over into the next cluster group. So, add it only if this is not
+	 * the first cluster group.
+	 */
+	if (group != osb->first_cluster_group_blkno)
+		discard += le64_to_cpu(gd->bg_blkno);
 
 	trace_ocfs2_trim_extent(sb, (unsigned long long)discard, bcount);
 
@@ -7318,7 +7329,7 @@ static int ocfs2_trim_extent(struct supe
 }
 
 static int ocfs2_trim_group(struct super_block *sb,
-			    struct ocfs2_group_desc *gd,
+			    struct ocfs2_group_desc *gd, u64 group,
 			    u32 start, u32 max, u32 minbits)
 {
 	int ret = 0, count = 0, next;
@@ -7337,7 +7348,7 @@ static int ocfs2_trim_group(struct super
 		next = ocfs2_find_next_bit(bitmap, max, start);
 
 		if ((next - start) >= minbits) {
-			ret = ocfs2_trim_extent(sb, gd,
+			ret = ocfs2_trim_extent(sb, gd, group,
 						start, next - start);
 			if (ret < 0) {
 				mlog_errno(ret);
@@ -7435,7 +7446,8 @@ int ocfs2_trim_fs(struct super_block *sb
 		}
 
 		gd = (struct ocfs2_group_desc *)gd_bh->b_data;
-		cnt = ocfs2_trim_group(sb, gd, first_bit, last_bit, minlen);
+		cnt = ocfs2_trim_group(sb, gd, group,
+				       first_bit, last_bit, minlen);
 		brelse(gd_bh);
 		gd_bh = NULL;
 		if (cnt < 0) {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ocfs2/ioctl.c linux-libre-4.14-rc8-gnu/fs/ocfs2/ioctl.c
--- linux-libre-4.14-rc7-gnu/fs/ocfs2/ioctl.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ocfs2/ioctl.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/ocfs2/ioctl.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ocfs2/ioctl.h linux-libre-4.14-rc8-gnu/fs/ocfs2/ioctl.h
--- linux-libre-4.14-rc7-gnu/fs/ocfs2/ioctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ocfs2/ioctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * ioctl.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ocfs2/Makefile linux-libre-4.14-rc8-gnu/fs/ocfs2/Makefile
--- linux-libre-4.14-rc7-gnu/fs/ocfs2/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ocfs2/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ccflags-y := -Ifs/ocfs2
 
 obj-$(CONFIG_OCFS2_FS) += 	\
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ocfs2/mmap.h linux-libre-4.14-rc8-gnu/fs/ocfs2/mmap.h
--- linux-libre-4.14-rc7-gnu/fs/ocfs2/mmap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ocfs2/mmap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef OCFS2_MMAP_H
 #define OCFS2_MMAP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ocfs2/ocfs2_trace.h linux-libre-4.14-rc8-gnu/fs/ocfs2/ocfs2_trace.h
--- linux-libre-4.14-rc7-gnu/fs/ocfs2/ocfs2_trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ocfs2/ocfs2_trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM ocfs2
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ocfs2/quota_global.c linux-libre-4.14-rc8-gnu/fs/ocfs2/quota_global.c
--- linux-libre-4.14-rc7-gnu/fs/ocfs2/quota_global.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ocfs2/quota_global.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Implementation of operations over global quota file
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ocfs2/quota.h linux-libre-4.14-rc8-gnu/fs/ocfs2/quota.h
--- linux-libre-4.14-rc7-gnu/fs/ocfs2/quota.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ocfs2/quota.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * quota.h for OCFS2
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ocfs2/quota_local.c linux-libre-4.14-rc8-gnu/fs/ocfs2/quota_local.c
--- linux-libre-4.14-rc7-gnu/fs/ocfs2/quota_local.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ocfs2/quota_local.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Implementation of operations over local quota file
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/omfs/bitmap.c linux-libre-4.14-rc8-gnu/fs/omfs/bitmap.c
--- linux-libre-4.14-rc7-gnu/fs/omfs/bitmap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/omfs/bitmap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/fs.h>
 #include <linux/buffer_head.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/omfs/omfs_fs.h linux-libre-4.14-rc8-gnu/fs/omfs/omfs_fs.h
--- linux-libre-4.14-rc7-gnu/fs/omfs/omfs_fs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/omfs/omfs_fs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _OMFS_FS_H
 #define _OMFS_FS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/omfs/omfs.h linux-libre-4.14-rc8-gnu/fs/omfs/omfs.h
--- linux-libre-4.14-rc7-gnu/fs/omfs/omfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/omfs/omfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _OMFS_H
 #define _OMFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/orangefs/acl.c linux-libre-4.14-rc8-gnu/fs/orangefs/acl.c
--- linux-libre-4.14-rc7-gnu/fs/orangefs/acl.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/orangefs/acl.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * (C) 2001 Clemson University and The University of Chicago
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/orangefs/dcache.c linux-libre-4.14-rc8-gnu/fs/orangefs/dcache.c
--- linux-libre-4.14-rc7-gnu/fs/orangefs/dcache.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/orangefs/dcache.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * (C) 2001 Clemson University and The University of Chicago
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/orangefs/devorangefs-req.c linux-libre-4.14-rc8-gnu/fs/orangefs/devorangefs-req.c
--- linux-libre-4.14-rc7-gnu/fs/orangefs/devorangefs-req.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/orangefs/devorangefs-req.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * (C) 2001 Clemson University and The University of Chicago
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/orangefs/dir.c linux-libre-4.14-rc8-gnu/fs/orangefs/dir.c
--- linux-libre-4.14-rc7-gnu/fs/orangefs/dir.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/orangefs/dir.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright 2017 Omnibond Systems, L.L.C.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/orangefs/downcall.h linux-libre-4.14-rc8-gnu/fs/orangefs/downcall.h
--- linux-libre-4.14-rc7-gnu/fs/orangefs/downcall.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/orangefs/downcall.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * (C) 2001 Clemson University and The University of Chicago
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/orangefs/file.c linux-libre-4.14-rc8-gnu/fs/orangefs/file.c
--- linux-libre-4.14-rc7-gnu/fs/orangefs/file.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/orangefs/file.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * (C) 2001 Clemson University and The University of Chicago
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/orangefs/inode.c linux-libre-4.14-rc8-gnu/fs/orangefs/inode.c
--- linux-libre-4.14-rc7-gnu/fs/orangefs/inode.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/orangefs/inode.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * (C) 2001 Clemson University and The University of Chicago
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/orangefs/Makefile linux-libre-4.14-rc8-gnu/fs/orangefs/Makefile
--- linux-libre-4.14-rc7-gnu/fs/orangefs/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/orangefs/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the ORANGEFS filesystem.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/orangefs/namei.c linux-libre-4.14-rc8-gnu/fs/orangefs/namei.c
--- linux-libre-4.14-rc7-gnu/fs/orangefs/namei.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/orangefs/namei.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * (C) 2001 Clemson University and The University of Chicago
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/orangefs/orangefs-bufmap.c linux-libre-4.14-rc8-gnu/fs/orangefs/orangefs-bufmap.c
--- linux-libre-4.14-rc7-gnu/fs/orangefs/orangefs-bufmap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/orangefs/orangefs-bufmap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * (C) 2001 Clemson University and The University of Chicago
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/orangefs/orangefs-bufmap.h linux-libre-4.14-rc8-gnu/fs/orangefs/orangefs-bufmap.h
--- linux-libre-4.14-rc7-gnu/fs/orangefs/orangefs-bufmap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/orangefs/orangefs-bufmap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * (C) 2001 Clemson University and The University of Chicago
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/orangefs/orangefs-cache.c linux-libre-4.14-rc8-gnu/fs/orangefs/orangefs-cache.c
--- linux-libre-4.14-rc7-gnu/fs/orangefs/orangefs-cache.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/orangefs/orangefs-cache.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * (C) 2001 Clemson University and The University of Chicago
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/orangefs/orangefs-debugfs.c linux-libre-4.14-rc8-gnu/fs/orangefs/orangefs-debugfs.c
--- linux-libre-4.14-rc7-gnu/fs/orangefs/orangefs-debugfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/orangefs/orangefs-debugfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * What:		/sys/kernel/debug/orangefs/debug-help
  * Date:		June 2015
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/orangefs/orangefs-debugfs.h linux-libre-4.14-rc8-gnu/fs/orangefs/orangefs-debugfs.h
--- linux-libre-4.14-rc7-gnu/fs/orangefs/orangefs-debugfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/orangefs/orangefs-debugfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 int orangefs_debugfs_init(int);
 void orangefs_debugfs_cleanup(void);
 int orangefs_client_debug_init(void);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/orangefs/orangefs-debug.h linux-libre-4.14-rc8-gnu/fs/orangefs/orangefs-debug.h
--- linux-libre-4.14-rc7-gnu/fs/orangefs/orangefs-debug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/orangefs/orangefs-debug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * (C) 2001 Clemson University and The University of Chicago
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/orangefs/orangefs-dev-proto.h linux-libre-4.14-rc8-gnu/fs/orangefs/orangefs-dev-proto.h
--- linux-libre-4.14-rc7-gnu/fs/orangefs/orangefs-dev-proto.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/orangefs/orangefs-dev-proto.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * (C) 2001 Clemson University and The University of Chicago
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/orangefs/orangefs-kernel.h linux-libre-4.14-rc8-gnu/fs/orangefs/orangefs-kernel.h
--- linux-libre-4.14-rc7-gnu/fs/orangefs/orangefs-kernel.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/orangefs/orangefs-kernel.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * (C) 2001 Clemson University and The University of Chicago
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/orangefs/orangefs-sysfs.c linux-libre-4.14-rc8-gnu/fs/orangefs/orangefs-sysfs.c
--- linux-libre-4.14-rc7-gnu/fs/orangefs/orangefs-sysfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/orangefs/orangefs-sysfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Documentation/ABI/stable/orangefs-sysfs:
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/orangefs/orangefs-utils.c linux-libre-4.14-rc8-gnu/fs/orangefs/orangefs-utils.c
--- linux-libre-4.14-rc7-gnu/fs/orangefs/orangefs-utils.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/orangefs/orangefs-utils.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * (C) 2001 Clemson University and The University of Chicago
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/orangefs/protocol.h linux-libre-4.14-rc8-gnu/fs/orangefs/protocol.h
--- linux-libre-4.14-rc7-gnu/fs/orangefs/protocol.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/orangefs/protocol.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/kernel.h>
 #include <linux/types.h>
 #include <linux/spinlock_types.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/orangefs/super.c linux-libre-4.14-rc8-gnu/fs/orangefs/super.c
--- linux-libre-4.14-rc7-gnu/fs/orangefs/super.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/orangefs/super.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * (C) 2001 Clemson University and The University of Chicago
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/orangefs/symlink.c linux-libre-4.14-rc8-gnu/fs/orangefs/symlink.c
--- linux-libre-4.14-rc7-gnu/fs/orangefs/symlink.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/orangefs/symlink.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * (C) 2001 Clemson University and The University of Chicago
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/orangefs/upcall.h linux-libre-4.14-rc8-gnu/fs/orangefs/upcall.h
--- linux-libre-4.14-rc7-gnu/fs/orangefs/upcall.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/orangefs/upcall.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * (C) 2001 Clemson University and The University of Chicago
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/orangefs/waitqueue.c linux-libre-4.14-rc8-gnu/fs/orangefs/waitqueue.c
--- linux-libre-4.14-rc7-gnu/fs/orangefs/waitqueue.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/orangefs/waitqueue.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * (C) 2001 Clemson University and The University of Chicago
  * (C) 2011 Omnibond Systems
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/orangefs/xattr.c linux-libre-4.14-rc8-gnu/fs/orangefs/xattr.c
--- linux-libre-4.14-rc7-gnu/fs/orangefs/xattr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/orangefs/xattr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * (C) 2001 Clemson University and The University of Chicago
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/pipe.c linux-libre-4.14-rc8-gnu/fs/pipe.c
--- linux-libre-4.14-rc7-gnu/fs/pipe.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/pipe.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/pipe.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/proc/array.c linux-libre-4.14-rc8-gnu/fs/proc/array.c
--- linux-libre-4.14-rc7-gnu/fs/proc/array.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/proc/array.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/proc/array.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/proc/base.c linux-libre-4.14-rc8-gnu/fs/proc/base.c
--- linux-libre-4.14-rc7-gnu/fs/proc/base.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/proc/base.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/proc/base.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/proc/cmdline.c linux-libre-4.14-rc8-gnu/fs/proc/cmdline.c
--- linux-libre-4.14-rc7-gnu/fs/proc/cmdline.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/proc/cmdline.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/fs.h>
 #include <linux/init.h>
 #include <linux/proc_fs.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/proc/cpuinfo.c linux-libre-4.14-rc8-gnu/fs/proc/cpuinfo.c
--- linux-libre-4.14-rc7-gnu/fs/proc/cpuinfo.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/proc/cpuinfo.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/fs.h>
 #include <linux/init.h>
 #include <linux/proc_fs.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/proc/devices.c linux-libre-4.14-rc8-gnu/fs/proc/devices.c
--- linux-libre-4.14-rc7-gnu/fs/proc/devices.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/proc/devices.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/fs.h>
 #include <linux/init.h>
 #include <linux/proc_fs.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/proc/fd.c linux-libre-4.14-rc8-gnu/fs/proc/fd.c
--- linux-libre-4.14-rc7-gnu/fs/proc/fd.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/proc/fd.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/sched/signal.h>
 #include <linux/errno.h>
 #include <linux/dcache.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/proc/fd.h linux-libre-4.14-rc8-gnu/fs/proc/fd.h
--- linux-libre-4.14-rc7-gnu/fs/proc/fd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/proc/fd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PROCFS_FD_H__
 #define __PROCFS_FD_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/proc/inode.c linux-libre-4.14-rc8-gnu/fs/proc/inode.c
--- linux-libre-4.14-rc7-gnu/fs/proc/inode.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/proc/inode.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/proc/inode.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/proc/interrupts.c linux-libre-4.14-rc8-gnu/fs/proc/interrupts.c
--- linux-libre-4.14-rc7-gnu/fs/proc/interrupts.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/proc/interrupts.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/fs.h>
 #include <linux/init.h>
 #include <linux/interrupt.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/proc/kcore.c linux-libre-4.14-rc8-gnu/fs/proc/kcore.c
--- linux-libre-4.14-rc7-gnu/fs/proc/kcore.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/proc/kcore.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	fs/proc/kcore.c kernel ELF core dumper
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/proc/kmsg.c linux-libre-4.14-rc8-gnu/fs/proc/kmsg.c
--- linux-libre-4.14-rc7-gnu/fs/proc/kmsg.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/proc/kmsg.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/proc/kmsg.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/proc/loadavg.c linux-libre-4.14-rc8-gnu/fs/proc/loadavg.c
--- linux-libre-4.14-rc7-gnu/fs/proc/loadavg.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/proc/loadavg.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/fs.h>
 #include <linux/init.h>
 #include <linux/pid_namespace.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/proc/Makefile linux-libre-4.14-rc8-gnu/fs/proc/Makefile
--- linux-libre-4.14-rc7-gnu/fs/proc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/proc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux proc filesystem routines.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/proc/meminfo.c linux-libre-4.14-rc8-gnu/fs/proc/meminfo.c
--- linux-libre-4.14-rc7-gnu/fs/proc/meminfo.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/proc/meminfo.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/fs.h>
 #include <linux/init.h>
 #include <linux/kernel.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/proc/namespaces.c linux-libre-4.14-rc8-gnu/fs/proc/namespaces.c
--- linux-libre-4.14-rc7-gnu/fs/proc/namespaces.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/proc/namespaces.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/proc_fs.h>
 #include <linux/nsproxy.h>
 #include <linux/ptrace.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/proc/page.c linux-libre-4.14-rc8-gnu/fs/proc/page.c
--- linux-libre-4.14-rc7-gnu/fs/proc/page.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/proc/page.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/bootmem.h>
 #include <linux/compiler.h>
 #include <linux/fs.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/proc/proc_sysctl.c linux-libre-4.14-rc8-gnu/fs/proc/proc_sysctl.c
--- linux-libre-4.14-rc7-gnu/fs/proc/proc_sysctl.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/proc/proc_sysctl.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * /proc/sys support
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/proc/proc_tty.c linux-libre-4.14-rc8-gnu/fs/proc/proc_tty.c
--- linux-libre-4.14-rc7-gnu/fs/proc/proc_tty.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/proc/proc_tty.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * proc_tty.c -- handles /proc/tty
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/proc/root.c linux-libre-4.14-rc8-gnu/fs/proc/root.c
--- linux-libre-4.14-rc7-gnu/fs/proc/root.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/proc/root.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/proc/root.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/proc/self.c linux-libre-4.14-rc8-gnu/fs/proc/self.c
--- linux-libre-4.14-rc7-gnu/fs/proc/self.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/proc/self.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/sched.h>
 #include <linux/slab.h>
 #include <linux/pid_namespace.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/proc/softirqs.c linux-libre-4.14-rc8-gnu/fs/proc/softirqs.c
--- linux-libre-4.14-rc7-gnu/fs/proc/softirqs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/proc/softirqs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/kernel_stat.h>
 #include <linux/proc_fs.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/proc/stat.c linux-libre-4.14-rc8-gnu/fs/proc/stat.c
--- linux-libre-4.14-rc7-gnu/fs/proc/stat.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/proc/stat.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/cpumask.h>
 #include <linux/fs.h>
 #include <linux/init.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/proc/task_mmu.c linux-libre-4.14-rc8-gnu/fs/proc/task_mmu.c
--- linux-libre-4.14-rc7-gnu/fs/proc/task_mmu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/proc/task_mmu.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/mm.h>
 #include <linux/vmacache.h>
 #include <linux/hugetlb.h>
@@ -1310,13 +1311,15 @@ static int pagemap_pmd_range(pmd_t *pmdp
 		pmd_t pmd = *pmdp;
 		struct page *page = NULL;
 
-		if ((vma->vm_flags & VM_SOFTDIRTY) || pmd_soft_dirty(pmd))
+		if (vma->vm_flags & VM_SOFTDIRTY)
 			flags |= PM_SOFT_DIRTY;
 
 		if (pmd_present(pmd)) {
 			page = pmd_page(pmd);
 
 			flags |= PM_PRESENT;
+			if (pmd_soft_dirty(pmd))
+				flags |= PM_SOFT_DIRTY;
 			if (pm->show_pfn)
 				frame = pmd_pfn(pmd) +
 					((addr & ~PMD_MASK) >> PAGE_SHIFT);
@@ -1328,6 +1331,8 @@ static int pagemap_pmd_range(pmd_t *pmdp
 			frame = swp_type(entry) |
 				(swp_offset(entry) << MAX_SWAPFILES_SHIFT);
 			flags |= PM_SWAP;
+			if (pmd_swp_soft_dirty(pmd))
+				flags |= PM_SOFT_DIRTY;
 			VM_BUG_ON(!is_pmd_migration_entry(pmd));
 			page = migration_entry_to_page(entry);
 		}
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/proc/task_nommu.c linux-libre-4.14-rc8-gnu/fs/proc/task_nommu.c
--- linux-libre-4.14-rc7-gnu/fs/proc/task_nommu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/proc/task_nommu.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 #include <linux/mm.h>
 #include <linux/file.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/proc/thread_self.c linux-libre-4.14-rc8-gnu/fs/proc/thread_self.c
--- linux-libre-4.14-rc7-gnu/fs/proc/thread_self.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/proc/thread_self.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/sched.h>
 #include <linux/slab.h>
 #include <linux/pid_namespace.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/proc/uptime.c linux-libre-4.14-rc8-gnu/fs/proc/uptime.c
--- linux-libre-4.14-rc7-gnu/fs/proc/uptime.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/proc/uptime.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/fs.h>
 #include <linux/init.h>
 #include <linux/proc_fs.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/proc/version.c linux-libre-4.14-rc8-gnu/fs/proc/version.c
--- linux-libre-4.14-rc7-gnu/fs/proc/version.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/proc/version.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/fs.h>
 #include <linux/init.h>
 #include <linux/kernel.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/proc_namespace.c linux-libre-4.14-rc8-gnu/fs/proc_namespace.c
--- linux-libre-4.14-rc7-gnu/fs/proc_namespace.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/proc_namespace.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * fs/proc_namespace.c - handling of /proc/<pid>/{mounts,mountinfo,mountstats}
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/pstore/internal.h linux-libre-4.14-rc8-gnu/fs/pstore/internal.h
--- linux-libre-4.14-rc7-gnu/fs/pstore/internal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/pstore/internal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PSTORE_INTERNAL_H__
 #define __PSTORE_INTERNAL_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/pstore/Makefile linux-libre-4.14-rc8-gnu/fs/pstore/Makefile
--- linux-libre-4.14-rc7-gnu/fs/pstore/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/pstore/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux pstorefs routines.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/qnx4/bitmap.c linux-libre-4.14-rc8-gnu/fs/qnx4/bitmap.c
--- linux-libre-4.14-rc7-gnu/fs/qnx4/bitmap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/qnx4/bitmap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * QNX4 file system, Linux implementation.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/qnx4/dir.c linux-libre-4.14-rc8-gnu/fs/qnx4/dir.c
--- linux-libre-4.14-rc7-gnu/fs/qnx4/dir.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/qnx4/dir.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * QNX4 file system, Linux implementation.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/qnx4/namei.c linux-libre-4.14-rc8-gnu/fs/qnx4/namei.c
--- linux-libre-4.14-rc7-gnu/fs/qnx4/namei.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/qnx4/namei.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* 
  * QNX4 file system, Linux implementation.
  * 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/qnx4/qnx4.h linux-libre-4.14-rc8-gnu/fs/qnx4/qnx4.h
--- linux-libre-4.14-rc7-gnu/fs/qnx4/qnx4.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/qnx4/qnx4.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/fs.h>
 #include <linux/qnx4_fs.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/qnx6/dir.c linux-libre-4.14-rc8-gnu/fs/qnx6/dir.c
--- linux-libre-4.14-rc7-gnu/fs/qnx6/dir.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/qnx6/dir.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * QNX6 file system, Linux implementation.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/qnx6/namei.c linux-libre-4.14-rc8-gnu/fs/qnx6/namei.c
--- linux-libre-4.14-rc7-gnu/fs/qnx6/namei.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/qnx6/namei.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * QNX6 file system, Linux implementation.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/qnx6/qnx6.h linux-libre-4.14-rc8-gnu/fs/qnx6/qnx6.h
--- linux-libre-4.14-rc7-gnu/fs/qnx6/qnx6.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/qnx6/qnx6.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * QNX6 file system, Linux implementation.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/qnx6/super_mmi.c linux-libre-4.14-rc8-gnu/fs/qnx6/super_mmi.c
--- linux-libre-4.14-rc7-gnu/fs/qnx6/super_mmi.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/qnx6/super_mmi.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * QNX6 file system, Linux implementation.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/quota/compat.c linux-libre-4.14-rc8-gnu/fs/quota/compat.c
--- linux-libre-4.14-rc7-gnu/fs/quota/compat.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/quota/compat.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 #include <linux/syscalls.h>
 #include <linux/compat.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/quota/dquot.c linux-libre-4.14-rc8-gnu/fs/quota/dquot.c
--- linux-libre-4.14-rc7-gnu/fs/quota/dquot.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/quota/dquot.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Implementation of the diskquota system for the LINUX operating system. QUOTA
  * is implemented using the BSD system call interface as the means of
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/quota/kqid.c linux-libre-4.14-rc8-gnu/fs/quota/kqid.c
--- linux-libre-4.14-rc7-gnu/fs/quota/kqid.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/quota/kqid.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/fs.h>
 #include <linux/quota.h>
 #include <linux/export.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/quota/Makefile linux-libre-4.14-rc8-gnu/fs/quota/Makefile
--- linux-libre-4.14-rc7-gnu/fs/quota/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/quota/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_QUOTA)		+= dquot.o
 obj-$(CONFIG_QFMT_V1)		+= quota_v1.o
 obj-$(CONFIG_QFMT_V2)		+= quota_v2.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/quota/netlink.c linux-libre-4.14-rc8-gnu/fs/quota/netlink.c
--- linux-libre-4.14-rc7-gnu/fs/quota/netlink.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/quota/netlink.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/cred.h>
 #include <linux/init.h>
 #include <linux/kernel.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/quota/quota.c linux-libre-4.14-rc8-gnu/fs/quota/quota.c
--- linux-libre-4.14-rc7-gnu/fs/quota/quota.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/quota/quota.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Quota code necessary even when VFS quota support is not compiled
  * into the kernel.  The interesting stuff is over in dquot.c, here
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/quota/quotaio_v1.h linux-libre-4.14-rc8-gnu/fs/quota/quotaio_v1.h
--- linux-libre-4.14-rc7-gnu/fs/quota/quotaio_v1.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/quota/quotaio_v1.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_QUOTAIO_V1_H
 #define _LINUX_QUOTAIO_V1_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/quota/quotaio_v2.h linux-libre-4.14-rc8-gnu/fs/quota/quotaio_v2.h
--- linux-libre-4.14-rc7-gnu/fs/quota/quotaio_v2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/quota/quotaio_v2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	Definitions of structures for vfsv0 quota format
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/quota/quota_tree.h linux-libre-4.14-rc8-gnu/fs/quota/quota_tree.h
--- linux-libre-4.14-rc7-gnu/fs/quota/quota_tree.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/quota/quota_tree.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	Definitions of structures for vfsv0 quota format
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/readdir.c linux-libre-4.14-rc8-gnu/fs/readdir.c
--- linux-libre-4.14-rc7-gnu/fs/readdir.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/readdir.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/readdir.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/read_write.c linux-libre-4.14-rc8-gnu/fs/read_write.c
--- linux-libre-4.14-rc7-gnu/fs/read_write.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/read_write.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/read_write.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/reiserfs/acl.h linux-libre-4.14-rc8-gnu/fs/reiserfs/acl.h
--- linux-libre-4.14-rc7-gnu/fs/reiserfs/acl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/reiserfs/acl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/init.h>
 #include <linux/posix_acl.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/reiserfs/journal.c linux-libre-4.14-rc8-gnu/fs/reiserfs/journal.c
--- linux-libre-4.14-rc7-gnu/fs/reiserfs/journal.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/reiserfs/journal.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Write ahead logging implementation copyright Chris Mason 2000
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/reiserfs/lock.c linux-libre-4.14-rc8-gnu/fs/reiserfs/lock.c
--- linux-libre-4.14-rc7-gnu/fs/reiserfs/lock.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/reiserfs/lock.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "reiserfs.h"
 #include <linux/mutex.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/reiserfs/Makefile linux-libre-4.14-rc8-gnu/fs/reiserfs/Makefile
--- linux-libre-4.14-rc7-gnu/fs/reiserfs/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/reiserfs/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux reiser-filesystem routines.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/reiserfs/reiserfs.h linux-libre-4.14-rc8-gnu/fs/reiserfs/reiserfs.h
--- linux-libre-4.14-rc7-gnu/fs/reiserfs/reiserfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/reiserfs/reiserfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright 1996, 1997, 1998 Hans Reiser, see reiserfs/README for
  * licensing and copyright details
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/reiserfs/tail_conversion.c linux-libre-4.14-rc8-gnu/fs/reiserfs/tail_conversion.c
--- linux-libre-4.14-rc7-gnu/fs/reiserfs/tail_conversion.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/reiserfs/tail_conversion.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright 1999 Hans Reiser, see reiserfs/README for licensing and copyright
  * details
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/reiserfs/xattr_acl.c linux-libre-4.14-rc8-gnu/fs/reiserfs/xattr_acl.c
--- linux-libre-4.14-rc7-gnu/fs/reiserfs/xattr_acl.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/reiserfs/xattr_acl.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/capability.h>
 #include <linux/fs.h>
 #include <linux/posix_acl.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/reiserfs/xattr.c linux-libre-4.14-rc8-gnu/fs/reiserfs/xattr.c
--- linux-libre-4.14-rc7-gnu/fs/reiserfs/xattr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/reiserfs/xattr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/reiserfs/xattr.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/reiserfs/xattr.h linux-libre-4.14-rc8-gnu/fs/reiserfs/xattr.h
--- linux-libre-4.14-rc7-gnu/fs/reiserfs/xattr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/reiserfs/xattr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/reiserfs_xattr.h>
 #include <linux/init.h>
 #include <linux/list.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/reiserfs/xattr_security.c linux-libre-4.14-rc8-gnu/fs/reiserfs/xattr_security.c
--- linux-libre-4.14-rc7-gnu/fs/reiserfs/xattr_security.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/reiserfs/xattr_security.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "reiserfs.h"
 #include <linux/errno.h>
 #include <linux/fs.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/reiserfs/xattr_trusted.c linux-libre-4.14-rc8-gnu/fs/reiserfs/xattr_trusted.c
--- linux-libre-4.14-rc7-gnu/fs/reiserfs/xattr_trusted.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/reiserfs/xattr_trusted.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "reiserfs.h"
 #include <linux/capability.h>
 #include <linux/errno.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/reiserfs/xattr_user.c linux-libre-4.14-rc8-gnu/fs/reiserfs/xattr_user.c
--- linux-libre-4.14-rc7-gnu/fs/reiserfs/xattr_user.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/reiserfs/xattr_user.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "reiserfs.h"
 #include <linux/errno.h>
 #include <linux/fs.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/romfs/Makefile linux-libre-4.14-rc8-gnu/fs/romfs/Makefile
--- linux-libre-4.14-rc7-gnu/fs/romfs/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/romfs/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux RomFS filesystem routines.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/select.c linux-libre-4.14-rc8-gnu/fs/select.c
--- linux-libre-4.14-rc7-gnu/fs/select.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/select.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * This file contains the procedures for the handling of select and poll
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/seq_file.c linux-libre-4.14-rc8-gnu/fs/seq_file.c
--- linux-libre-4.14-rc7-gnu/fs/seq_file.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/seq_file.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/seq_file.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/signalfd.c linux-libre-4.14-rc8-gnu/fs/signalfd.c
--- linux-libre-4.14-rc7-gnu/fs/signalfd.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/signalfd.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  fs/signalfd.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/squashfs/Makefile linux-libre-4.14-rc8-gnu/fs/squashfs/Makefile
--- linux-libre-4.14-rc7-gnu/fs/squashfs/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/squashfs/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux squashfs routines.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/stat.c linux-libre-4.14-rc8-gnu/fs/stat.c
--- linux-libre-4.14-rc7-gnu/fs/stat.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/stat.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/stat.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/statfs.c linux-libre-4.14-rc8-gnu/fs/statfs.c
--- linux-libre-4.14-rc7-gnu/fs/statfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/statfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/syscalls.h>
 #include <linux/export.h>
 #include <linux/fs.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/super.c linux-libre-4.14-rc8-gnu/fs/super.c
--- linux-libre-4.14-rc7-gnu/fs/super.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/super.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/super.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/sync.c linux-libre-4.14-rc8-gnu/fs/sync.c
--- linux-libre-4.14-rc7-gnu/fs/sync.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/sync.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * High-level sync()-related operations
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/sysv/balloc.c linux-libre-4.14-rc8-gnu/fs/sysv/balloc.c
--- linux-libre-4.14-rc7-gnu/fs/sysv/balloc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/sysv/balloc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/sysv/balloc.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/sysv/dir.c linux-libre-4.14-rc8-gnu/fs/sysv/dir.c
--- linux-libre-4.14-rc7-gnu/fs/sysv/dir.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/sysv/dir.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/sysv/dir.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/sysv/file.c linux-libre-4.14-rc8-gnu/fs/sysv/file.c
--- linux-libre-4.14-rc7-gnu/fs/sysv/file.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/sysv/file.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/sysv/file.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/sysv/ialloc.c linux-libre-4.14-rc8-gnu/fs/sysv/ialloc.c
--- linux-libre-4.14-rc7-gnu/fs/sysv/ialloc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/sysv/ialloc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/sysv/ialloc.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/sysv/inode.c linux-libre-4.14-rc8-gnu/fs/sysv/inode.c
--- linux-libre-4.14-rc7-gnu/fs/sysv/inode.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/sysv/inode.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/sysv/inode.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/sysv/itree.c linux-libre-4.14-rc8-gnu/fs/sysv/itree.c
--- linux-libre-4.14-rc7-gnu/fs/sysv/itree.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/sysv/itree.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/sysv/itree.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/sysv/namei.c linux-libre-4.14-rc8-gnu/fs/sysv/namei.c
--- linux-libre-4.14-rc7-gnu/fs/sysv/namei.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/sysv/namei.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/sysv/namei.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/sysv/sysv.h linux-libre-4.14-rc8-gnu/fs/sysv/sysv.h
--- linux-libre-4.14-rc7-gnu/fs/sysv/sysv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/sysv/sysv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SYSV_H
 #define _SYSV_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/timerfd.c linux-libre-4.14-rc8-gnu/fs/timerfd.c
--- linux-libre-4.14-rc7-gnu/fs/timerfd.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/timerfd.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  fs/timerfd.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ubifs/crypto.c linux-libre-4.14-rc8-gnu/fs/ubifs/crypto.c
--- linux-libre-4.14-rc7-gnu/fs/ubifs/crypto.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ubifs/crypto.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "ubifs.h"
 
 static int ubifs_crypt_get_context(struct inode *inode, void *ctx, size_t len)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ubifs/Makefile linux-libre-4.14-rc8-gnu/fs/ubifs/Makefile
--- linux-libre-4.14-rc7-gnu/fs/ubifs/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ubifs/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_UBIFS_FS) += ubifs.o
 
 ubifs-y += shrinker.o journal.o file.o dir.o super.o sb.o io.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ubifs/misc.c linux-libre-4.14-rc8-gnu/fs/ubifs/misc.c
--- linux-libre-4.14-rc7-gnu/fs/ubifs/misc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ubifs/misc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include "ubifs.h"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/udf/udfdecl.h linux-libre-4.14-rc8-gnu/fs/udf/udfdecl.h
--- linux-libre-4.14-rc7-gnu/fs/udf/udfdecl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/udf/udfdecl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __UDF_DECL_H
 #define __UDF_DECL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/udf/udfend.h linux-libre-4.14-rc8-gnu/fs/udf/udfend.h
--- linux-libre-4.14-rc7-gnu/fs/udf/udfend.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/udf/udfend.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __UDF_ENDIAN_H
 #define __UDF_ENDIAN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/udf/udf_i.h linux-libre-4.14-rc8-gnu/fs/udf/udf_i.h
--- linux-libre-4.14-rc7-gnu/fs/udf/udf_i.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/udf/udf_i.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _UDF_I_H
 #define _UDF_I_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/udf/udf_sb.h linux-libre-4.14-rc8-gnu/fs/udf/udf_sb.h
--- linux-libre-4.14-rc7-gnu/fs/udf/udf_sb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/udf/udf_sb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_UDF_SB_H
 #define __LINUX_UDF_SB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ufs/balloc.c linux-libre-4.14-rc8-gnu/fs/ufs/balloc.c
--- linux-libre-4.14-rc7-gnu/fs/ufs/balloc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ufs/balloc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/ufs/balloc.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ufs/cylinder.c linux-libre-4.14-rc8-gnu/fs/ufs/cylinder.c
--- linux-libre-4.14-rc7-gnu/fs/ufs/cylinder.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ufs/cylinder.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/ufs/cylinder.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ufs/dir.c linux-libre-4.14-rc8-gnu/fs/ufs/dir.c
--- linux-libre-4.14-rc7-gnu/fs/ufs/dir.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ufs/dir.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/ufs/ufs_dir.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ufs/file.c linux-libre-4.14-rc8-gnu/fs/ufs/file.c
--- linux-libre-4.14-rc7-gnu/fs/ufs/file.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ufs/file.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/ufs/file.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ufs/ialloc.c linux-libre-4.14-rc8-gnu/fs/ufs/ialloc.c
--- linux-libre-4.14-rc7-gnu/fs/ufs/ialloc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ufs/ialloc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/ufs/ialloc.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ufs/inode.c linux-libre-4.14-rc8-gnu/fs/ufs/inode.c
--- linux-libre-4.14-rc7-gnu/fs/ufs/inode.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ufs/inode.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/ufs/inode.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ufs/namei.c linux-libre-4.14-rc8-gnu/fs/ufs/namei.c
--- linux-libre-4.14-rc7-gnu/fs/ufs/namei.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ufs/namei.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/fs/ufs/namei.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ufs/swab.h linux-libre-4.14-rc8-gnu/fs/ufs/swab.h
--- linux-libre-4.14-rc7-gnu/fs/ufs/swab.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ufs/swab.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  linux/fs/ufs/swab.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ufs/ufs_fs.h linux-libre-4.14-rc8-gnu/fs/ufs/ufs_fs.h
--- linux-libre-4.14-rc7-gnu/fs/ufs/ufs_fs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ufs/ufs_fs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  linux/include/linux/ufs_fs.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ufs/ufs.h linux-libre-4.14-rc8-gnu/fs/ufs/ufs.h
--- linux-libre-4.14-rc7-gnu/fs/ufs/ufs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ufs/ufs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _UFS_UFS_H
 #define _UFS_UFS_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ufs/util.c linux-libre-4.14-rc8-gnu/fs/ufs/util.c
--- linux-libre-4.14-rc7-gnu/fs/ufs/util.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ufs/util.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/fs/ufs/util.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/ufs/util.h linux-libre-4.14-rc8-gnu/fs/ufs/util.h
--- linux-libre-4.14-rc7-gnu/fs/ufs/util.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/ufs/util.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  linux/fs/ufs/util.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/utimes.c linux-libre-4.14-rc8-gnu/fs/utimes.c
--- linux-libre-4.14-rc7-gnu/fs/utimes.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/utimes.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/file.h>
 #include <linux/mount.h>
 #include <linux/namei.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/xfs/libxfs/xfs_cksum.h linux-libre-4.14-rc8-gnu/fs/xfs/libxfs/xfs_cksum.h
--- linux-libre-4.14-rc7-gnu/fs/xfs/libxfs/xfs_cksum.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/xfs/libxfs/xfs_cksum.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _XFS_CKSUM_H
 #define _XFS_CKSUM_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/xfs/xfs_discard.h linux-libre-4.14-rc8-gnu/fs/xfs/xfs_discard.h
--- linux-libre-4.14-rc7-gnu/fs/xfs/xfs_discard.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/xfs/xfs_discard.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef XFS_DISCARD_H
 #define XFS_DISCARD_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/xfs/xfs_message.h linux-libre-4.14-rc8-gnu/fs/xfs/xfs_message.h
--- linux-libre-4.14-rc7-gnu/fs/xfs/xfs_message.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/xfs/xfs_message.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __XFS_MESSAGE_H
 #define __XFS_MESSAGE_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/xfs/xfs_pnfs.c linux-libre-4.14-rc8-gnu/fs/xfs/xfs_pnfs.c
--- linux-libre-4.14-rc7-gnu/fs/xfs/xfs_pnfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/xfs/xfs_pnfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (c) 2014 Christoph Hellwig.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/fs/xfs/xfs_pnfs.h linux-libre-4.14-rc8-gnu/fs/xfs/xfs_pnfs.h
--- linux-libre-4.14-rc7-gnu/fs/xfs/xfs_pnfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/fs/xfs/xfs_pnfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _XFS_PNFS_H
 #define _XFS_PNFS_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/acpi/acpi_io.h linux-libre-4.14-rc8-gnu/include/acpi/acpi_io.h
--- linux-libre-4.14-rc7-gnu/include/acpi/acpi_io.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/acpi/acpi_io.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ACPI_IO_H_
 #define _ACPI_IO_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/acpi/acpi_numa.h linux-libre-4.14-rc8-gnu/include/acpi/acpi_numa.h
--- linux-libre-4.14-rc7-gnu/include/acpi/acpi_numa.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/acpi/acpi_numa.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ACPI_NUMA_H
 #define __ACPI_NUMA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/acpi/apei.h linux-libre-4.14-rc8-gnu/include/acpi/apei.h
--- linux-libre-4.14-rc7-gnu/include/acpi/apei.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/acpi/apei.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * apei.h - ACPI Platform Error Interface
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/acpi/button.h linux-libre-4.14-rc8-gnu/include/acpi/button.h
--- linux-libre-4.14-rc7-gnu/include/acpi/button.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/acpi/button.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ACPI_BUTTON_H
 #define ACPI_BUTTON_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/acpi/ghes.h linux-libre-4.14-rc8-gnu/include/acpi/ghes.h
--- linux-libre-4.14-rc7-gnu/include/acpi/ghes.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/acpi/ghes.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef GHES_H
 #define GHES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/acpi/pdc_intel.h linux-libre-4.14-rc8-gnu/include/acpi/pdc_intel.h
--- linux-libre-4.14-rc7-gnu/include/acpi/pdc_intel.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/acpi/pdc_intel.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 /* _PDC bit definition for Intel processors */
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/acpi/processor.h linux-libre-4.14-rc8-gnu/include/acpi/processor.h
--- linux-libre-4.14-rc7-gnu/include/acpi/processor.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/acpi/processor.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ACPI_PROCESSOR_H
 #define __ACPI_PROCESSOR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/acpi/reboot.h linux-libre-4.14-rc8-gnu/include/acpi/reboot.h
--- linux-libre-4.14-rc7-gnu/include/acpi/reboot.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/acpi/reboot.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ACPI_REBOOT_H
 #define __ACPI_REBOOT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/acpi/video.h linux-libre-4.14-rc8-gnu/include/acpi/video.h
--- linux-libre-4.14-rc7-gnu/include/acpi/video.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/acpi/video.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ACPI_VIDEO_H
 #define __ACPI_VIDEO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/4level-fixup.h linux-libre-4.14-rc8-gnu/include/asm-generic/4level-fixup.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/4level-fixup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/4level-fixup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _4LEVEL_FIXUP_H
 #define _4LEVEL_FIXUP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/5level-fixup.h linux-libre-4.14-rc8-gnu/include/asm-generic/5level-fixup.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/5level-fixup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/5level-fixup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _5LEVEL_FIXUP_H
 #define _5LEVEL_FIXUP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/asm-prototypes.h linux-libre-4.14-rc8-gnu/include/asm-generic/asm-prototypes.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/asm-prototypes.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/asm-prototypes.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/bitops.h>
 #undef __memset
 extern void *__memset(void *, int, __kernel_size_t);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/atomic-long.h linux-libre-4.14-rc8-gnu/include/asm-generic/atomic-long.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/atomic-long.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/atomic-long.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_ATOMIC_LONG_H
 #define _ASM_GENERIC_ATOMIC_LONG_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/audit_change_attr.h linux-libre-4.14-rc8-gnu/include/asm-generic/audit_change_attr.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/audit_change_attr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/audit_change_attr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef __NR_chmod
 __NR_chmod,
 #endif
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/audit_dir_write.h linux-libre-4.14-rc8-gnu/include/asm-generic/audit_dir_write.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/audit_dir_write.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/audit_dir_write.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef __NR_rename
 __NR_rename,
 #endif
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/audit_read.h linux-libre-4.14-rc8-gnu/include/asm-generic/audit_read.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/audit_read.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/audit_read.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef __NR_readlink
 __NR_readlink,
 #endif
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/audit_write.h linux-libre-4.14-rc8-gnu/include/asm-generic/audit_write.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/audit_write.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/audit_write.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <asm-generic/audit_dir_write.h>
 __NR_acct,
 #ifdef __NR_swapon
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/arch_hweight.h linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/arch_hweight.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/arch_hweight.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/arch_hweight.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_BITOPS_ARCH_HWEIGHT_H_
 #define _ASM_GENERIC_BITOPS_ARCH_HWEIGHT_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/atomic.h linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/atomic.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/atomic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/atomic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_BITOPS_ATOMIC_H_
 #define _ASM_GENERIC_BITOPS_ATOMIC_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/builtin-__ffs.h linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/builtin-__ffs.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/builtin-__ffs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/builtin-__ffs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_BITOPS_BUILTIN___FFS_H_
 #define _ASM_GENERIC_BITOPS_BUILTIN___FFS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/builtin-ffs.h linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/builtin-ffs.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/builtin-ffs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/builtin-ffs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_BITOPS_BUILTIN_FFS_H_
 #define _ASM_GENERIC_BITOPS_BUILTIN_FFS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/builtin-__fls.h linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/builtin-__fls.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/builtin-__fls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/builtin-__fls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_BITOPS_BUILTIN___FLS_H_
 #define _ASM_GENERIC_BITOPS_BUILTIN___FLS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/builtin-fls.h linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/builtin-fls.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/builtin-fls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/builtin-fls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_BITOPS_BUILTIN_FLS_H_
 #define _ASM_GENERIC_BITOPS_BUILTIN_FLS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/const_hweight.h linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/const_hweight.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/const_hweight.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/const_hweight.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_BITOPS_CONST_HWEIGHT_H_
 #define _ASM_GENERIC_BITOPS_CONST_HWEIGHT_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/ext2-atomic.h linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/ext2-atomic.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/ext2-atomic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/ext2-atomic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_BITOPS_EXT2_ATOMIC_H_
 #define _ASM_GENERIC_BITOPS_EXT2_ATOMIC_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/ext2-atomic-setbit.h linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/ext2-atomic-setbit.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/ext2-atomic-setbit.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/ext2-atomic-setbit.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_BITOPS_EXT2_ATOMIC_SETBIT_H_
 #define _ASM_GENERIC_BITOPS_EXT2_ATOMIC_SETBIT_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/__ffs.h linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/__ffs.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/__ffs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/__ffs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_BITOPS___FFS_H_
 #define _ASM_GENERIC_BITOPS___FFS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/ffs.h linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/ffs.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/ffs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/ffs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_BITOPS_FFS_H_
 #define _ASM_GENERIC_BITOPS_FFS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/ffz.h linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/ffz.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/ffz.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/ffz.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_BITOPS_FFZ_H_
 #define _ASM_GENERIC_BITOPS_FFZ_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/find.h linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/find.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/find.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/find.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_BITOPS_FIND_H_
 #define _ASM_GENERIC_BITOPS_FIND_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/fls64.h linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/fls64.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/fls64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/fls64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_BITOPS_FLS64_H_
 #define _ASM_GENERIC_BITOPS_FLS64_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/__fls.h linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/__fls.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/__fls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/__fls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_BITOPS___FLS_H_
 #define _ASM_GENERIC_BITOPS___FLS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/fls.h linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/fls.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/fls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/fls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_BITOPS_FLS_H_
 #define _ASM_GENERIC_BITOPS_FLS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/hweight.h linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/hweight.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/hweight.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/hweight.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_BITOPS_HWEIGHT_H_
 #define _ASM_GENERIC_BITOPS_HWEIGHT_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/le.h linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/le.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/le.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/le.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_BITOPS_LE_H_
 #define _ASM_GENERIC_BITOPS_LE_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/lock.h linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/lock.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/lock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/lock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_BITOPS_LOCK_H_
 #define _ASM_GENERIC_BITOPS_LOCK_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/non-atomic.h linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/non-atomic.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/non-atomic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/non-atomic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_BITOPS_NON_ATOMIC_H_
 #define _ASM_GENERIC_BITOPS_NON_ATOMIC_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/sched.h linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/sched.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/bitops/sched.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/bitops/sched.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_BITOPS_SCHED_H_
 #define _ASM_GENERIC_BITOPS_SCHED_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/bitops.h linux-libre-4.14-rc8-gnu/include/asm-generic/bitops.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/bitops.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/bitops.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_GENERIC_BITOPS_H
 #define __ASM_GENERIC_BITOPS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/bitsperlong.h linux-libre-4.14-rc8-gnu/include/asm-generic/bitsperlong.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/bitsperlong.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/bitsperlong.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_GENERIC_BITS_PER_LONG
 #define __ASM_GENERIC_BITS_PER_LONG
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/bug.h linux-libre-4.14-rc8-gnu/include/asm-generic/bug.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/bug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/bug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_BUG_H
 #define _ASM_GENERIC_BUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/bugs.h linux-libre-4.14-rc8-gnu/include/asm-generic/bugs.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/bugs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/bugs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_GENERIC_BUGS_H
 #define __ASM_GENERIC_BUGS_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/cacheflush.h linux-libre-4.14-rc8-gnu/include/asm-generic/cacheflush.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/cacheflush.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/cacheflush.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_CACHEFLUSH_H
 #define __ASM_CACHEFLUSH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/cache.h linux-libre-4.14-rc8-gnu/include/asm-generic/cache.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/cache.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/cache.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_GENERIC_CACHE_H
 #define __ASM_GENERIC_CACHE_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/checksum.h linux-libre-4.14-rc8-gnu/include/asm-generic/checksum.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/checksum.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/checksum.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_GENERIC_CHECKSUM_H
 #define __ASM_GENERIC_CHECKSUM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/cmpxchg.h linux-libre-4.14-rc8-gnu/include/asm-generic/cmpxchg.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/cmpxchg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/cmpxchg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Generic UP xchg and cmpxchg using interrupt disablement.  Does not
  * support SMP.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/cmpxchg-local.h linux-libre-4.14-rc8-gnu/include/asm-generic/cmpxchg-local.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/cmpxchg-local.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/cmpxchg-local.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_GENERIC_CMPXCHG_LOCAL_H
 #define __ASM_GENERIC_CMPXCHG_LOCAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/current.h linux-libre-4.14-rc8-gnu/include/asm-generic/current.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/current.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/current.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_GENERIC_CURRENT_H
 #define __ASM_GENERIC_CURRENT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/delay.h linux-libre-4.14-rc8-gnu/include/asm-generic/delay.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/delay.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/delay.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_GENERIC_DELAY_H
 #define __ASM_GENERIC_DELAY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/div64.h linux-libre-4.14-rc8-gnu/include/asm-generic/div64.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/div64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/div64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_DIV64_H
 #define _ASM_GENERIC_DIV64_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/dma-contiguous.h linux-libre-4.14-rc8-gnu/include/asm-generic/dma-contiguous.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/dma-contiguous.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/dma-contiguous.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_DMA_CONTIGUOUS_H
 #define _ASM_GENERIC_DMA_CONTIGUOUS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/dma.h linux-libre-4.14-rc8-gnu/include/asm-generic/dma.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/dma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/dma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_GENERIC_DMA_H
 #define __ASM_GENERIC_DMA_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/early_ioremap.h linux-libre-4.14-rc8-gnu/include/asm-generic/early_ioremap.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/early_ioremap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/early_ioremap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_EARLY_IOREMAP_H_
 #define _ASM_EARLY_IOREMAP_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/emergency-restart.h linux-libre-4.14-rc8-gnu/include/asm-generic/emergency-restart.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/emergency-restart.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/emergency-restart.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_EMERGENCY_RESTART_H
 #define _ASM_GENERIC_EMERGENCY_RESTART_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/extable.h linux-libre-4.14-rc8-gnu/include/asm-generic/extable.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/extable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/extable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_GENERIC_EXTABLE_H
 #define __ASM_GENERIC_EXTABLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/fb.h linux-libre-4.14-rc8-gnu/include/asm-generic/fb.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/fb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/fb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_GENERIC_FB_H_
 #define __ASM_GENERIC_FB_H_
 #include <linux/fb.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/futex.h linux-libre-4.14-rc8-gnu/include/asm-generic/futex.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/futex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/futex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_FUTEX_H
 #define _ASM_GENERIC_FUTEX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/getorder.h linux-libre-4.14-rc8-gnu/include/asm-generic/getorder.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/getorder.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/getorder.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_GENERIC_GETORDER_H
 #define __ASM_GENERIC_GETORDER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/gpio.h linux-libre-4.14-rc8-gnu/include/asm-generic/gpio.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/gpio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/gpio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_GPIO_H
 #define _ASM_GENERIC_GPIO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/hardirq.h linux-libre-4.14-rc8-gnu/include/asm-generic/hardirq.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/hardirq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/hardirq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_GENERIC_HARDIRQ_H
 #define __ASM_GENERIC_HARDIRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/hugetlb.h linux-libre-4.14-rc8-gnu/include/asm-generic/hugetlb.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/hugetlb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/hugetlb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_HUGETLB_H
 #define _ASM_GENERIC_HUGETLB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/ide_iops.h linux-libre-4.14-rc8-gnu/include/asm-generic/ide_iops.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/ide_iops.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/ide_iops.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Generic I/O and MEMIO string operations.  */
 
 #define __ide_insw	insw
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/int-ll64.h linux-libre-4.14-rc8-gnu/include/asm-generic/int-ll64.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/int-ll64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/int-ll64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * asm-generic/int-ll64.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/ioctl.h linux-libre-4.14-rc8-gnu/include/asm-generic/ioctl.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/ioctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/ioctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_IOCTL_H
 #define _ASM_GENERIC_IOCTL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/iomap.h linux-libre-4.14-rc8-gnu/include/asm-generic/iomap.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/iomap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/iomap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __GENERIC_IO_H
 #define __GENERIC_IO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/irqflags.h linux-libre-4.14-rc8-gnu/include/asm-generic/irqflags.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/irqflags.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/irqflags.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_GENERIC_IRQFLAGS_H
 #define __ASM_GENERIC_IRQFLAGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/irq.h linux-libre-4.14-rc8-gnu/include/asm-generic/irq.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_GENERIC_IRQ_H
 #define __ASM_GENERIC_IRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/irq_work.h linux-libre-4.14-rc8-gnu/include/asm-generic/irq_work.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/irq_work.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/irq_work.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_IRQ_WORK_H
 #define __ASM_IRQ_WORK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/kdebug.h linux-libre-4.14-rc8-gnu/include/asm-generic/kdebug.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/kdebug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/kdebug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_KDEBUG_H
 #define _ASM_GENERIC_KDEBUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/kmap_types.h linux-libre-4.14-rc8-gnu/include/asm-generic/kmap_types.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/kmap_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/kmap_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_KMAP_TYPES_H
 #define _ASM_GENERIC_KMAP_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/kprobes.h linux-libre-4.14-rc8-gnu/include/asm-generic/kprobes.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/kprobes.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/kprobes.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_KPROBES_H
 #define _ASM_GENERIC_KPROBES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/kvm_para.h linux-libre-4.14-rc8-gnu/include/asm-generic/kvm_para.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/kvm_para.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/kvm_para.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_KVM_PARA_H
 #define _ASM_GENERIC_KVM_PARA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/local64.h linux-libre-4.14-rc8-gnu/include/asm-generic/local64.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/local64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/local64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_LOCAL64_H
 #define _ASM_GENERIC_LOCAL64_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/local.h linux-libre-4.14-rc8-gnu/include/asm-generic/local.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/local.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/local.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_LOCAL_H
 #define _ASM_GENERIC_LOCAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/memory_model.h linux-libre-4.14-rc8-gnu/include/asm-generic/memory_model.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/memory_model.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/memory_model.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MEMORY_MODEL_H
 #define __ASM_MEMORY_MODEL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/mm_hooks.h linux-libre-4.14-rc8-gnu/include/asm-generic/mm_hooks.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/mm_hooks.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/mm_hooks.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Define generic no-op hooks for arch_dup_mmap, arch_exit_mmap
  * and arch_unmap to be included in asm-FOO/mmu_context.h for any
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/mmu_context.h linux-libre-4.14-rc8-gnu/include/asm-generic/mmu_context.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/mmu_context.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/mmu_context.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_GENERIC_MMU_CONTEXT_H
 #define __ASM_GENERIC_MMU_CONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/mmu.h linux-libre-4.14-rc8-gnu/include/asm-generic/mmu.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/mmu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/mmu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_GENERIC_MMU_H
 #define __ASM_GENERIC_MMU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/module.h linux-libre-4.14-rc8-gnu/include/asm-generic/module.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/module.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/module.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_GENERIC_MODULE_H
 #define __ASM_GENERIC_MODULE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/msi.h linux-libre-4.14-rc8-gnu/include/asm-generic/msi.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/msi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/msi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_GENERIC_MSI_H
 #define __ASM_GENERIC_MSI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/page.h linux-libre-4.14-rc8-gnu/include/asm-generic/page.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/page.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/page.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_GENERIC_PAGE_H
 #define __ASM_GENERIC_PAGE_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/param.h linux-libre-4.14-rc8-gnu/include/asm-generic/param.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/param.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/param.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_GENERIC_PARAM_H
 #define __ASM_GENERIC_PARAM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/parport.h linux-libre-4.14-rc8-gnu/include/asm-generic/parport.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/parport.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/parport.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_GENERIC_PARPORT_H
 #define __ASM_GENERIC_PARPORT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/pci.h linux-libre-4.14-rc8-gnu/include/asm-generic/pci.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/pci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/pci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/include/asm-generic/pci.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/percpu.h linux-libre-4.14-rc8-gnu/include/asm-generic/percpu.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/percpu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/percpu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_PERCPU_H_
 #define _ASM_GENERIC_PERCPU_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/pgalloc.h linux-libre-4.14-rc8-gnu/include/asm-generic/pgalloc.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/pgalloc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/pgalloc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_GENERIC_PGALLOC_H
 #define __ASM_GENERIC_PGALLOC_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/pgtable.h linux-libre-4.14-rc8-gnu/include/asm-generic/pgtable.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/pgtable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/pgtable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_PGTABLE_H
 #define _ASM_GENERIC_PGTABLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/pgtable-nop4d.h linux-libre-4.14-rc8-gnu/include/asm-generic/pgtable-nop4d.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/pgtable-nop4d.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/pgtable-nop4d.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PGTABLE_NOP4D_H
 #define _PGTABLE_NOP4D_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/pgtable-nop4d-hack.h linux-libre-4.14-rc8-gnu/include/asm-generic/pgtable-nop4d-hack.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/pgtable-nop4d-hack.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/pgtable-nop4d-hack.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PGTABLE_NOP4D_HACK_H
 #define _PGTABLE_NOP4D_HACK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/pgtable-nopmd.h linux-libre-4.14-rc8-gnu/include/asm-generic/pgtable-nopmd.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/pgtable-nopmd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/pgtable-nopmd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PGTABLE_NOPMD_H
 #define _PGTABLE_NOPMD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/pgtable-nopud.h linux-libre-4.14-rc8-gnu/include/asm-generic/pgtable-nopud.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/pgtable-nopud.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/pgtable-nopud.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PGTABLE_NOPUD_H
 #define _PGTABLE_NOPUD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/preempt.h linux-libre-4.14-rc8-gnu/include/asm-generic/preempt.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/preempt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/preempt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_PREEMPT_H
 #define __ASM_PREEMPT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/qrwlock_types.h linux-libre-4.14-rc8-gnu/include/asm-generic/qrwlock_types.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/qrwlock_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/qrwlock_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_GENERIC_QRWLOCK_TYPES_H
 #define __ASM_GENERIC_QRWLOCK_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/resource.h linux-libre-4.14-rc8-gnu/include/asm-generic/resource.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/resource.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/resource.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_RESOURCE_H
 #define _ASM_GENERIC_RESOURCE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/rwsem.h linux-libre-4.14-rc8-gnu/include/asm-generic/rwsem.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/rwsem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/rwsem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_RWSEM_H
 #define _ASM_GENERIC_RWSEM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/sections.h linux-libre-4.14-rc8-gnu/include/asm-generic/sections.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/sections.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/sections.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_SECTIONS_H_
 #define _ASM_GENERIC_SECTIONS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/serial.h linux-libre-4.14-rc8-gnu/include/asm-generic/serial.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/serial.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/serial.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_GENERIC_SERIAL_H
 #define __ASM_GENERIC_SERIAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/set_memory.h linux-libre-4.14-rc8-gnu/include/asm-generic/set_memory.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/set_memory.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/set_memory.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SET_MEMORY_H
 #define __ASM_SET_MEMORY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/signal.h linux-libre-4.14-rc8-gnu/include/asm-generic/signal.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_GENERIC_SIGNAL_H
 #define __ASM_GENERIC_SIGNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/simd.h linux-libre-4.14-rc8-gnu/include/asm-generic/simd.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/simd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/simd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #include <linux/hardirq.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/spinlock.h linux-libre-4.14-rc8-gnu/include/asm-generic/spinlock.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/spinlock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/spinlock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_GENERIC_SPINLOCK_H
 #define __ASM_GENERIC_SPINLOCK_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/statfs.h linux-libre-4.14-rc8-gnu/include/asm-generic/statfs.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/statfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/statfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _GENERIC_STATFS_H
 #define _GENERIC_STATFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/syscalls.h linux-libre-4.14-rc8-gnu/include/asm-generic/syscalls.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/syscalls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/syscalls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_GENERIC_SYSCALLS_H
 #define __ASM_GENERIC_SYSCALLS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/termios-base.h linux-libre-4.14-rc8-gnu/include/asm-generic/termios-base.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/termios-base.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/termios-base.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* termios.h: generic termios/termio user copying/translation
  */
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/termios.h linux-libre-4.14-rc8-gnu/include/asm-generic/termios.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/termios.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/termios.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_TERMIOS_H
 #define _ASM_GENERIC_TERMIOS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/timex.h linux-libre-4.14-rc8-gnu/include/asm-generic/timex.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/timex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/timex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_GENERIC_TIMEX_H
 #define __ASM_GENERIC_TIMEX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/tlbflush.h linux-libre-4.14-rc8-gnu/include/asm-generic/tlbflush.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/tlbflush.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/tlbflush.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_GENERIC_TLBFLUSH_H
 #define __ASM_GENERIC_TLBFLUSH_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/trace_clock.h linux-libre-4.14-rc8-gnu/include/asm-generic/trace_clock.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/trace_clock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/trace_clock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_TRACE_CLOCK_H
 #define _ASM_GENERIC_TRACE_CLOCK_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/uaccess.h linux-libre-4.14-rc8-gnu/include/asm-generic/uaccess.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/uaccess.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/uaccess.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_GENERIC_UACCESS_H
 #define __ASM_GENERIC_UACCESS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/unaligned.h linux-libre-4.14-rc8-gnu/include/asm-generic/unaligned.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/unaligned.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/unaligned.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_GENERIC_UNALIGNED_H
 #define __ASM_GENERIC_UNALIGNED_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/unistd.h linux-libre-4.14-rc8-gnu/include/asm-generic/unistd.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <uapi/asm-generic/unistd.h>
 #include <linux/export.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/vga.h linux-libre-4.14-rc8-gnu/include/asm-generic/vga.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/vga.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/vga.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	Access to VGA videoram
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/asm-generic/word-at-a-time.h linux-libre-4.14-rc8-gnu/include/asm-generic/word-at-a-time.h
--- linux-libre-4.14-rc7-gnu/include/asm-generic/word-at-a-time.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/asm-generic/word-at-a-time.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_WORD_AT_A_TIME_H
 #define _ASM_WORD_AT_A_TIME_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/clocksource/timer-sp804.h linux-libre-4.14-rc8-gnu/include/clocksource/timer-sp804.h
--- linux-libre-4.14-rc7-gnu/include/clocksource/timer-sp804.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/clocksource/timer-sp804.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __CLKSOURCE_TIMER_SP804_H
 #define __CLKSOURCE_TIMER_SP804_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/crypto/ablk_helper.h linux-libre-4.14-rc8-gnu/include/crypto/ablk_helper.h
--- linux-libre-4.14-rc7-gnu/include/crypto/ablk_helper.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/crypto/ablk_helper.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Shared async block cipher helpers
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/crypto/aes.h linux-libre-4.14-rc8-gnu/include/crypto/aes.h
--- linux-libre-4.14-rc7-gnu/include/crypto/aes.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/crypto/aes.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Common values for AES algorithms
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/crypto/blowfish.h linux-libre-4.14-rc8-gnu/include/crypto/blowfish.h
--- linux-libre-4.14-rc7-gnu/include/crypto/blowfish.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/crypto/blowfish.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Common values for blowfish algorithms
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/crypto/cast5.h linux-libre-4.14-rc8-gnu/include/crypto/cast5.h
--- linux-libre-4.14-rc7-gnu/include/crypto/cast5.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/crypto/cast5.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CRYPTO_CAST5_H
 #define _CRYPTO_CAST5_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/crypto/cast6.h linux-libre-4.14-rc8-gnu/include/crypto/cast6.h
--- linux-libre-4.14-rc7-gnu/include/crypto/cast6.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/crypto/cast6.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CRYPTO_CAST6_H
 #define _CRYPTO_CAST6_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/crypto/cast_common.h linux-libre-4.14-rc8-gnu/include/crypto/cast_common.h
--- linux-libre-4.14-rc7-gnu/include/crypto/cast_common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/crypto/cast_common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CRYPTO_CAST_COMMON_H
 #define _CRYPTO_CAST_COMMON_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/crypto/chacha20.h linux-libre-4.14-rc8-gnu/include/crypto/chacha20.h
--- linux-libre-4.14-rc7-gnu/include/crypto/chacha20.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/crypto/chacha20.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Common values for the ChaCha20 algorithm
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/crypto/cryptd.h linux-libre-4.14-rc8-gnu/include/crypto/cryptd.h
--- linux-libre-4.14-rc7-gnu/include/crypto/cryptd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/crypto/cryptd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Software async crypto daemon
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/crypto/crypto_wq.h linux-libre-4.14-rc8-gnu/include/crypto/crypto_wq.h
--- linux-libre-4.14-rc7-gnu/include/crypto/crypto_wq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/crypto/crypto_wq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef CRYPTO_WQ_H
 #define CRYPTO_WQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/crypto/des.h linux-libre-4.14-rc8-gnu/include/crypto/des.h
--- linux-libre-4.14-rc7-gnu/include/crypto/des.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/crypto/des.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* 
  * DES & Triple DES EDE Cipher Algorithms.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/crypto/ghash.h linux-libre-4.14-rc8-gnu/include/crypto/ghash.h
--- linux-libre-4.14-rc7-gnu/include/crypto/ghash.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/crypto/ghash.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Common values for GHASH algorithms
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/crypto/hmac.h linux-libre-4.14-rc8-gnu/include/crypto/hmac.h
--- linux-libre-4.14-rc7-gnu/include/crypto/hmac.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/crypto/hmac.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CRYPTO_HMAC_H
 #define _CRYPTO_HMAC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/crypto/internal/simd.h linux-libre-4.14-rc8-gnu/include/crypto/internal/simd.h
--- linux-libre-4.14-rc7-gnu/include/crypto/internal/simd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/crypto/internal/simd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Shared crypto simd helpers
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/crypto/lrw.h linux-libre-4.14-rc8-gnu/include/crypto/lrw.h
--- linux-libre-4.14-rc7-gnu/include/crypto/lrw.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/crypto/lrw.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CRYPTO_LRW_H
 #define _CRYPTO_LRW_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/crypto/mcryptd.h linux-libre-4.14-rc8-gnu/include/crypto/mcryptd.h
--- linux-libre-4.14-rc7-gnu/include/crypto/mcryptd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/crypto/mcryptd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Software async multibuffer crypto daemon headers
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/crypto/md5.h linux-libre-4.14-rc8-gnu/include/crypto/md5.h
--- linux-libre-4.14-rc7-gnu/include/crypto/md5.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/crypto/md5.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CRYPTO_MD5_H
 #define _CRYPTO_MD5_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/crypto/null.h linux-libre-4.14-rc8-gnu/include/crypto/null.h
--- linux-libre-4.14-rc7-gnu/include/crypto/null.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/crypto/null.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Values for NULL algorithms */
 
 #ifndef _CRYPTO_NULL_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/crypto/poly1305.h linux-libre-4.14-rc8-gnu/include/crypto/poly1305.h
--- linux-libre-4.14-rc7-gnu/include/crypto/poly1305.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/crypto/poly1305.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Common values for the Poly1305 algorithm
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/crypto/serpent.h linux-libre-4.14-rc8-gnu/include/crypto/serpent.h
--- linux-libre-4.14-rc7-gnu/include/crypto/serpent.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/crypto/serpent.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Common values for serpent algorithms
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/crypto/sha3.h linux-libre-4.14-rc8-gnu/include/crypto/sha3.h
--- linux-libre-4.14-rc7-gnu/include/crypto/sha3.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/crypto/sha3.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Common values for SHA-3 algorithms
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/crypto/sha.h linux-libre-4.14-rc8-gnu/include/crypto/sha.h
--- linux-libre-4.14-rc7-gnu/include/crypto/sha.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/crypto/sha.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Common values for SHA algorithms
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/crypto/twofish.h linux-libre-4.14-rc8-gnu/include/crypto/twofish.h
--- linux-libre-4.14-rc7-gnu/include/crypto/twofish.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/crypto/twofish.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CRYPTO_TWOFISH_H
 #define _CRYPTO_TWOFISH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/crypto/xts.h linux-libre-4.14-rc8-gnu/include/crypto/xts.h
--- linux-libre-4.14-rc7-gnu/include/crypto/xts.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/crypto/xts.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CRYPTO_XTS_H
 #define _CRYPTO_XTS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/drm/ati_pcigart.h linux-libre-4.14-rc8-gnu/include/drm/ati_pcigart.h
--- linux-libre-4.14-rc7-gnu/include/drm/ati_pcigart.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/drm/ati_pcigart.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef DRM_ATI_PCIGART_H
 #define DRM_ATI_PCIGART_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/drm/drm_agpsupport.h linux-libre-4.14-rc8-gnu/include/drm/drm_agpsupport.h
--- linux-libre-4.14-rc7-gnu/include/drm/drm_agpsupport.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/drm/drm_agpsupport.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _DRM_AGPSUPPORT_H_
 #define _DRM_AGPSUPPORT_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/drm/drm_fb_cma_helper.h linux-libre-4.14-rc8-gnu/include/drm/drm_fb_cma_helper.h
--- linux-libre-4.14-rc7-gnu/include/drm/drm_fb_cma_helper.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/drm/drm_fb_cma_helper.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __DRM_FB_CMA_HELPER_H__
 #define __DRM_FB_CMA_HELPER_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/drm/drm_gem_cma_helper.h linux-libre-4.14-rc8-gnu/include/drm/drm_gem_cma_helper.h
--- linux-libre-4.14-rc7-gnu/include/drm/drm_gem_cma_helper.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/drm/drm_gem_cma_helper.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __DRM_GEM_CMA_HELPER_H__
 #define __DRM_GEM_CMA_HELPER_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/drm/drm_of.h linux-libre-4.14-rc8-gnu/include/drm/drm_of.h
--- linux-libre-4.14-rc7-gnu/include/drm/drm_of.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/drm/drm_of.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __DRM_OF_H__
 #define __DRM_OF_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/drm/drm_os_linux.h linux-libre-4.14-rc8-gnu/include/drm/drm_os_linux.h
--- linux-libre-4.14-rc7-gnu/include/drm/drm_os_linux.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/drm/drm_os_linux.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /**
  * \file drm_os_linux.h
  * OS abstraction macros.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/drm/drm_pciids.h linux-libre-4.14-rc8-gnu/include/drm/drm_pciids.h
--- linux-libre-4.14-rc7-gnu/include/drm/drm_pciids.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/drm/drm_pciids.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #define radeon_PCI_IDS \
 	{0x1002, 0x1304, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KAVERI|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \
 	{0x1002, 0x1305, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KAVERI|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/drm/drm_sysfs.h linux-libre-4.14-rc8-gnu/include/drm/drm_sysfs.h
--- linux-libre-4.14-rc7-gnu/include/drm/drm_sysfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/drm/drm_sysfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _DRM_SYSFS_H_
 #define _DRM_SYSFS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/drm/i2c/tda998x.h linux-libre-4.14-rc8-gnu/include/drm/i2c/tda998x.h
--- linux-libre-4.14-rc7-gnu/include/drm/i2c/tda998x.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/drm/i2c/tda998x.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __DRM_I2C_TDA998X_H__
 #define __DRM_I2C_TDA998X_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/drm/intel-gtt.h linux-libre-4.14-rc8-gnu/include/drm/intel-gtt.h
--- linux-libre-4.14-rc7-gnu/include/drm/intel-gtt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/drm/intel-gtt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Common header for intel-gtt.ko and i915.ko */
 
 #ifndef _DRM_INTEL_GTT_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/berlin2.h linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/berlin2.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/berlin2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/berlin2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Berlin2 BG2/BG2CD clock tree IDs
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/berlin2q.h linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/berlin2q.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/berlin2q.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/berlin2q.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Berlin2 BG2Q clock tree IDs
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/cortina,gemini-clock.h linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/cortina,gemini-clock.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/cortina,gemini-clock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/cortina,gemini-clock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef DT_BINDINGS_CORTINA_GEMINI_CLOCK_H
 #define DT_BINDINGS_CORTINA_GEMINI_CLOCK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/efm32-cmu.h linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/efm32-cmu.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/efm32-cmu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/efm32-cmu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __DT_BINDINGS_CLOCK_EFM32_CMU_H
 #define __DT_BINDINGS_CLOCK_EFM32_CMU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/exynos-audss-clk.h linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/exynos-audss-clk.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/exynos-audss-clk.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/exynos-audss-clk.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides constants for Samsung audio subsystem
  * clock controller.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/gxbb-clkc.h linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/gxbb-clkc.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/gxbb-clkc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/gxbb-clkc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * GXBB clock tree IDs
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/jz4740-cgu.h linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/jz4740-cgu.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/jz4740-cgu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/jz4740-cgu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides clock numbers for the ingenic,jz4740-cgu DT binding.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/jz4780-cgu.h linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/jz4780-cgu.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/jz4780-cgu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/jz4780-cgu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides clock numbers for the ingenic,jz4780-cgu DT binding.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/marvell,mmp2.h linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/marvell,mmp2.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/marvell,mmp2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/marvell,mmp2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __DTS_MARVELL_MMP2_CLOCK_H
 #define __DTS_MARVELL_MMP2_CLOCK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/marvell,pxa168.h linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/marvell,pxa168.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/marvell,pxa168.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/marvell,pxa168.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __DTS_MARVELL_PXA168_CLOCK_H
 #define __DTS_MARVELL_PXA168_CLOCK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/marvell,pxa1928.h linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/marvell,pxa1928.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/marvell,pxa1928.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/marvell,pxa1928.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __DTS_MARVELL_PXA1928_CLOCK_H
 #define __DTS_MARVELL_PXA1928_CLOCK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/marvell,pxa910.h linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/marvell,pxa910.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/marvell,pxa910.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/marvell,pxa910.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __DTS_MARVELL_PXA910_CLOCK_H
 #define __DTS_MARVELL_PXA910_CLOCK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/meson8b-clkc.h linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/meson8b-clkc.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/meson8b-clkc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/meson8b-clkc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Meson8b clock tree IDs
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/mpc512x-clock.h linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/mpc512x-clock.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/mpc512x-clock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/mpc512x-clock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides constants for MPC512x clock specs in DT bindings.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/rockchip,rk808.h linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/rockchip,rk808.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/rockchip,rk808.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/rockchip,rk808.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides constants clk index RK808 pmic clkout
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/ste-ab8500.h linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/ste-ab8500.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/ste-ab8500.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/ste-ab8500.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __STE_CLK_AB8500_H__
 #define __STE_CLK_AB8500_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/stih407-clks.h linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/stih407-clks.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/stih407-clks.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/stih407-clks.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides constants clk index STMicroelectronics
  * STiH407 SoC.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/stih410-clks.h linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/stih410-clks.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/stih410-clks.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/stih410-clks.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides constants clk index STMicroelectronics
  * STiH410 SoC.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/stih416-clks.h linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/stih416-clks.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/stih416-clks.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/stih416-clks.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides constants clk index STMicroelectronics
  * STiH416 SoC.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/stih418-clks.h linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/stih418-clks.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/stih418-clks.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/stih418-clks.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides constants clk index STMicroelectronics
  * STiH418 SoC.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/tegra114-car.h linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/tegra114-car.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/tegra114-car.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/tegra114-car.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides constants for binding nvidia,tegra114-car.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/tegra124-car-common.h linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/tegra124-car-common.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/tegra124-car-common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/tegra124-car-common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides constants for binding nvidia,tegra124-car or
  * nvidia,tegra132-car.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/tegra124-car.h linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/tegra124-car.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/tegra124-car.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/tegra124-car.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides Tegra124-specific constants for binding
  * nvidia,tegra124-car.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/tegra186-clock.h linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/tegra186-clock.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/tegra186-clock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/tegra186-clock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /** @file */
 
 #ifndef _MACH_T186_CLK_T186_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/tegra20-car.h linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/tegra20-car.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/tegra20-car.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/tegra20-car.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides constants for binding nvidia,tegra20-car.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/tegra210-car.h linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/tegra210-car.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/tegra210-car.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/tegra210-car.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides constants for binding nvidia,tegra210-car.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/tegra30-car.h linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/tegra30-car.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/clock/tegra30-car.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/clock/tegra30-car.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides constants for binding nvidia,tegra30-car.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/display/tda998x.h linux-libre-4.14-rc8-gnu/include/dt-bindings/display/tda998x.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/display/tda998x.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/display/tda998x.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _DT_BINDINGS_TDA998X_H
 #define _DT_BINDINGS_TDA998X_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/gpio/gpio.h linux-libre-4.14-rc8-gnu/include/dt-bindings/gpio/gpio.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/gpio/gpio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/gpio/gpio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides constants for most GPIO bindings.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/gpio/tegra186-gpio.h linux-libre-4.14-rc8-gnu/include/dt-bindings/gpio/tegra186-gpio.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/gpio/tegra186-gpio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/gpio/tegra186-gpio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides constants for binding nvidia,tegra186-gpio*.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/gpio/tegra-gpio.h linux-libre-4.14-rc8-gnu/include/dt-bindings/gpio/tegra-gpio.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/gpio/tegra-gpio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/gpio/tegra-gpio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides constants for binding nvidia,tegra*-gpio.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/iio/adc/fsl-imx25-gcq.h linux-libre-4.14-rc8-gnu/include/dt-bindings/iio/adc/fsl-imx25-gcq.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/iio/adc/fsl-imx25-gcq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/iio/adc/fsl-imx25-gcq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides constants for configuring the I.MX25 ADC
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/iio/adi,ad5592r.h linux-libre-4.14-rc8-gnu/include/dt-bindings/iio/adi,ad5592r.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/iio/adi,ad5592r.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/iio/adi,ad5592r.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #ifndef _DT_BINDINGS_ADI_AD5592R_H
 #define _DT_BINDINGS_ADI_AD5592R_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/input/input.h linux-libre-4.14-rc8-gnu/include/dt-bindings/input/input.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/input/input.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/input/input.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides constants for most input bindings.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/interrupt-controller/arm-gic.h linux-libre-4.14-rc8-gnu/include/dt-bindings/interrupt-controller/arm-gic.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/interrupt-controller/arm-gic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/interrupt-controller/arm-gic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides constants for the ARM GIC.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/interrupt-controller/irq.h linux-libre-4.14-rc8-gnu/include/dt-bindings/interrupt-controller/irq.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/interrupt-controller/irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/interrupt-controller/irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides constants for most IRQ bindings.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/interrupt-controller/mips-gic.h linux-libre-4.14-rc8-gnu/include/dt-bindings/interrupt-controller/mips-gic.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/interrupt-controller/mips-gic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/interrupt-controller/mips-gic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _DT_BINDINGS_INTERRUPT_CONTROLLER_MIPS_GIC_H
 #define _DT_BINDINGS_INTERRUPT_CONTROLLER_MIPS_GIC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/interrupt-controller/mvebu-icu.h linux-libre-4.14-rc8-gnu/include/dt-bindings/interrupt-controller/mvebu-icu.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/interrupt-controller/mvebu-icu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/interrupt-controller/mvebu-icu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides constants for the MVEBU ICU driver.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/leds/common.h linux-libre-4.14-rc8-gnu/include/dt-bindings/leds/common.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/leds/common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/leds/common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides macros for the common LEDs device tree bindings.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/leds/leds-ns2.h linux-libre-4.14-rc8-gnu/include/dt-bindings/leds/leds-ns2.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/leds/leds-ns2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/leds/leds-ns2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _DT_BINDINGS_LEDS_NS2_H
 #define _DT_BINDINGS_LEDS_NS2_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/mailbox/tegra186-hsp.h linux-libre-4.14-rc8-gnu/include/dt-bindings/mailbox/tegra186-hsp.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/mailbox/tegra186-hsp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/mailbox/tegra186-hsp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides constants for binding nvidia,tegra186-hsp.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/media/c8sectpfe.h linux-libre-4.14-rc8-gnu/include/dt-bindings/media/c8sectpfe.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/media/c8sectpfe.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/media/c8sectpfe.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __DT_C8SECTPFE_H
 #define __DT_C8SECTPFE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/memory/tegra114-mc.h linux-libre-4.14-rc8-gnu/include/dt-bindings/memory/tegra114-mc.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/memory/tegra114-mc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/memory/tegra114-mc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef DT_BINDINGS_MEMORY_TEGRA114_MC_H
 #define DT_BINDINGS_MEMORY_TEGRA114_MC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/memory/tegra124-mc.h linux-libre-4.14-rc8-gnu/include/dt-bindings/memory/tegra124-mc.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/memory/tegra124-mc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/memory/tegra124-mc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef DT_BINDINGS_MEMORY_TEGRA124_MC_H
 #define DT_BINDINGS_MEMORY_TEGRA124_MC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/memory/tegra210-mc.h linux-libre-4.14-rc8-gnu/include/dt-bindings/memory/tegra210-mc.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/memory/tegra210-mc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/memory/tegra210-mc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef DT_BINDINGS_MEMORY_TEGRA210_MC_H
 #define DT_BINDINGS_MEMORY_TEGRA210_MC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/memory/tegra30-mc.h linux-libre-4.14-rc8-gnu/include/dt-bindings/memory/tegra30-mc.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/memory/tegra30-mc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/memory/tegra30-mc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef DT_BINDINGS_MEMORY_TEGRA30_MC_H
 #define DT_BINDINGS_MEMORY_TEGRA30_MC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/mfd/as3722.h linux-libre-4.14-rc8-gnu/include/dt-bindings/mfd/as3722.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/mfd/as3722.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/mfd/as3722.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides macros for ams AS3722 device bindings.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/mfd/dbx500-prcmu.h linux-libre-4.14-rc8-gnu/include/dt-bindings/mfd/dbx500-prcmu.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/mfd/dbx500-prcmu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/mfd/dbx500-prcmu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides constants for the PRCMU bindings.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/mfd/max77620.h linux-libre-4.14-rc8-gnu/include/dt-bindings/mfd/max77620.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/mfd/max77620.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/mfd/max77620.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides macros for MAXIM MAX77620 device bindings.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/mfd/palmas.h linux-libre-4.14-rc8-gnu/include/dt-bindings/mfd/palmas.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/mfd/palmas.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/mfd/palmas.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides macros for Palmas device bindings.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/mfd/qcom-rpm.h linux-libre-4.14-rc8-gnu/include/dt-bindings/mfd/qcom-rpm.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/mfd/qcom-rpm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/mfd/qcom-rpm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides constants for the Qualcomm RPM bindings.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/mfd/st-lpc.h linux-libre-4.14-rc8-gnu/include/dt-bindings/mfd/st-lpc.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/mfd/st-lpc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/mfd/st-lpc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides shared DT/Driver defines for ST's LPC device
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/mfd/stm32f4-rcc.h linux-libre-4.14-rc8-gnu/include/dt-bindings/mfd/stm32f4-rcc.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/mfd/stm32f4-rcc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/mfd/stm32f4-rcc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides constants for the STM32F4 RCC IP
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/mfd/stm32f7-rcc.h linux-libre-4.14-rc8-gnu/include/dt-bindings/mfd/stm32f7-rcc.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/mfd/stm32f7-rcc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/mfd/stm32f7-rcc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides constants for the STM32F7 RCC IP
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/mux/mux.h linux-libre-4.14-rc8-gnu/include/dt-bindings/mux/mux.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/mux/mux.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/mux/mux.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides constants for most Multiplexer bindings.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/pinctrl/am33xx.h linux-libre-4.14-rc8-gnu/include/dt-bindings/pinctrl/am33xx.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/pinctrl/am33xx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/pinctrl/am33xx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides constants specific to AM33XX pinctrl bindings.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/pinctrl/am43xx.h linux-libre-4.14-rc8-gnu/include/dt-bindings/pinctrl/am43xx.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/pinctrl/am43xx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/pinctrl/am43xx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides constants specific to AM43XX pinctrl bindings.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/pinctrl/dm814x.h linux-libre-4.14-rc8-gnu/include/dt-bindings/pinctrl/dm814x.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/pinctrl/dm814x.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/pinctrl/dm814x.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides constants specific to DM814X pinctrl bindings.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/pinctrl/mt6397-pinfunc.h linux-libre-4.14-rc8-gnu/include/dt-bindings/pinctrl/mt6397-pinfunc.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/pinctrl/mt6397-pinfunc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/pinctrl/mt6397-pinfunc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __DTS_MT6397_PINFUNC_H
 #define __DTS_MT6397_PINFUNC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/pinctrl/mt7623-pinfunc.h linux-libre-4.14-rc8-gnu/include/dt-bindings/pinctrl/mt7623-pinfunc.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/pinctrl/mt7623-pinfunc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/pinctrl/mt7623-pinfunc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __DTS_MT7623_PINFUNC_H
 #define __DTS_MT7623_PINFUNC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/pinctrl/omap.h linux-libre-4.14-rc8-gnu/include/dt-bindings/pinctrl/omap.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/pinctrl/omap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/pinctrl/omap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides constants for OMAP pinctrl bindings.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/pinctrl/pinctrl-tegra-xusb.h linux-libre-4.14-rc8-gnu/include/dt-bindings/pinctrl/pinctrl-tegra-xusb.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/pinctrl/pinctrl-tegra-xusb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/pinctrl/pinctrl-tegra-xusb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _DT_BINDINGS_PINCTRL_TEGRA_XUSB_H
 #define _DT_BINDINGS_PINCTRL_TEGRA_XUSB_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/pinctrl/qcom,pmic-gpio.h linux-libre-4.14-rc8-gnu/include/dt-bindings/pinctrl/qcom,pmic-gpio.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/pinctrl/qcom,pmic-gpio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/pinctrl/qcom,pmic-gpio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides constants for the Qualcomm PMIC GPIO binding.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/pinctrl/qcom,pmic-mpp.h linux-libre-4.14-rc8-gnu/include/dt-bindings/pinctrl/qcom,pmic-mpp.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/pinctrl/qcom,pmic-mpp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/pinctrl/qcom,pmic-mpp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides constants for the Qualcomm PMIC's
  * Multi-Purpose Pin binding.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/pinctrl/r7s72100-pinctrl.h linux-libre-4.14-rc8-gnu/include/dt-bindings/pinctrl/r7s72100-pinctrl.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/pinctrl/r7s72100-pinctrl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/pinctrl/r7s72100-pinctrl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Defines macros and constants for Renesas RZ/A1 pin controller pin
  * muxing functions.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/pinctrl/stm32f429-pinfunc.h linux-libre-4.14-rc8-gnu/include/dt-bindings/pinctrl/stm32f429-pinfunc.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/pinctrl/stm32f429-pinfunc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/pinctrl/stm32f429-pinfunc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _DT_BINDINGS_STM32F429_PINFUNC_H
 #define _DT_BINDINGS_STM32F429_PINFUNC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/pinctrl/stm32f746-pinfunc.h linux-libre-4.14-rc8-gnu/include/dt-bindings/pinctrl/stm32f746-pinfunc.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/pinctrl/stm32f746-pinfunc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/pinctrl/stm32f746-pinfunc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _DT_BINDINGS_STM32F746_PINFUNC_H
 #define _DT_BINDINGS_STM32F746_PINFUNC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/pinctrl/stm32h7-pinfunc.h linux-libre-4.14-rc8-gnu/include/dt-bindings/pinctrl/stm32h7-pinfunc.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/pinctrl/stm32h7-pinfunc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/pinctrl/stm32h7-pinfunc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _DT_BINDINGS_STM32H7_PINFUNC_H
 #define _DT_BINDINGS_STM32H7_PINFUNC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/power/mt8173-power.h linux-libre-4.14-rc8-gnu/include/dt-bindings/power/mt8173-power.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/power/mt8173-power.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/power/mt8173-power.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _DT_BINDINGS_POWER_MT8183_POWER_H
 #define _DT_BINDINGS_POWER_MT8183_POWER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/power/rk3288-power.h linux-libre-4.14-rc8-gnu/include/dt-bindings/power/rk3288-power.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/power/rk3288-power.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/power/rk3288-power.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __DT_BINDINGS_POWER_RK3288_POWER_H__
 #define __DT_BINDINGS_POWER_RK3288_POWER_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/power/rk3328-power.h linux-libre-4.14-rc8-gnu/include/dt-bindings/power/rk3328-power.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/power/rk3328-power.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/power/rk3328-power.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __DT_BINDINGS_POWER_RK3328_POWER_H__
 #define __DT_BINDINGS_POWER_RK3328_POWER_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/power/rk3368-power.h linux-libre-4.14-rc8-gnu/include/dt-bindings/power/rk3368-power.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/power/rk3368-power.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/power/rk3368-power.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __DT_BINDINGS_POWER_RK3368_POWER_H__
 #define __DT_BINDINGS_POWER_RK3368_POWER_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/power/rk3399-power.h linux-libre-4.14-rc8-gnu/include/dt-bindings/power/rk3399-power.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/power/rk3399-power.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/power/rk3399-power.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __DT_BINDINGS_POWER_RK3399_POWER_H__
 #define __DT_BINDINGS_POWER_RK3399_POWER_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/pwm/pwm.h linux-libre-4.14-rc8-gnu/include/dt-bindings/pwm/pwm.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/pwm/pwm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/pwm/pwm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides constants for most PWM bindings.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/reset/cortina,gemini-reset.h linux-libre-4.14-rc8-gnu/include/dt-bindings/reset/cortina,gemini-reset.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/reset/cortina,gemini-reset.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/reset/cortina,gemini-reset.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _DT_BINDINGS_RESET_CORTINA_GEMINI_H
 #define _DT_BINDINGS_RESET_CORTINA_GEMINI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/reset/hisi,hi6220-resets.h linux-libre-4.14-rc8-gnu/include/dt-bindings/reset/hisi,hi6220-resets.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/reset/hisi,hi6220-resets.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/reset/hisi,hi6220-resets.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /**
  * This header provides index for the reset controller
  * based on hi6220 SoC.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/reset/pistachio-resets.h linux-libre-4.14-rc8-gnu/include/dt-bindings/reset/pistachio-resets.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/reset/pistachio-resets.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/reset/pistachio-resets.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides constants for the reset controller
  * present in the Pistachio SoC
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/reset/stih407-resets.h linux-libre-4.14-rc8-gnu/include/dt-bindings/reset/stih407-resets.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/reset/stih407-resets.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/reset/stih407-resets.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides constants for the reset controller
  * based peripheral powerdown requests on the STMicroelectronics
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/reset/stih415-resets.h linux-libre-4.14-rc8-gnu/include/dt-bindings/reset/stih415-resets.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/reset/stih415-resets.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/reset/stih415-resets.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides constants for the reset controller
  * based peripheral powerdown requests on the STMicroelectronics
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/reset/stih416-resets.h linux-libre-4.14-rc8-gnu/include/dt-bindings/reset/stih416-resets.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/reset/stih416-resets.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/reset/stih416-resets.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides constants for the reset controller
  * based peripheral powerdown requests on the STMicroelectronics
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/reset/tegra124-car.h linux-libre-4.14-rc8-gnu/include/dt-bindings/reset/tegra124-car.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/reset/tegra124-car.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/reset/tegra124-car.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides Tegra124-specific constants for binding
  * nvidia,tegra124-car.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/reset/tegra210-car.h linux-libre-4.14-rc8-gnu/include/dt-bindings/reset/tegra210-car.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/reset/tegra210-car.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/reset/tegra210-car.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides Tegra210-specific constants for binding
  * nvidia,tegra210-car.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/soc/rockchip,boot-mode.h linux-libre-4.14-rc8-gnu/include/dt-bindings/soc/rockchip,boot-mode.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/soc/rockchip,boot-mode.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/soc/rockchip,boot-mode.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ROCKCHIP_BOOT_MODE_H
 #define __ROCKCHIP_BOOT_MODE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/sound/apq8016-lpass.h linux-libre-4.14-rc8-gnu/include/dt-bindings/sound/apq8016-lpass.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/sound/apq8016-lpass.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/sound/apq8016-lpass.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __DT_APQ8016_LPASS_H
 #define __DT_APQ8016_LPASS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/sound/audio-jack-events.h linux-libre-4.14-rc8-gnu/include/dt-bindings/sound/audio-jack-events.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/sound/audio-jack-events.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/sound/audio-jack-events.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __AUDIO_JACK_EVENTS_H
 #define __AUDIO_JACK_EVENTS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/sound/cs35l32.h linux-libre-4.14-rc8-gnu/include/dt-bindings/sound/cs35l32.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/sound/cs35l32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/sound/cs35l32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __DT_CS35L32_H
 #define __DT_CS35L32_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/sound/fsl-imx-audmux.h linux-libre-4.14-rc8-gnu/include/dt-bindings/sound/fsl-imx-audmux.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/sound/fsl-imx-audmux.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/sound/fsl-imx-audmux.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __DT_FSL_IMX_AUDMUX_H
 #define __DT_FSL_IMX_AUDMUX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/sound/samsung-i2s.h linux-libre-4.14-rc8-gnu/include/dt-bindings/sound/samsung-i2s.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/sound/samsung-i2s.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/sound/samsung-i2s.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _DT_BINDINGS_SAMSUNG_I2S_H
 #define _DT_BINDINGS_SAMSUNG_I2S_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/sound/tas2552.h linux-libre-4.14-rc8-gnu/include/dt-bindings/sound/tas2552.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/sound/tas2552.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/sound/tas2552.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __DT_TAS2552_H
 #define __DT_TAS2552_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/sound/tlv320aic31xx-micbias.h linux-libre-4.14-rc8-gnu/include/dt-bindings/sound/tlv320aic31xx-micbias.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/sound/tlv320aic31xx-micbias.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/sound/tlv320aic31xx-micbias.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __DT_TLV320AIC31XX_MICBIAS_H
 #define __DT_TLV320AIC31XX_MICBIAS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/thermal/lm90.h linux-libre-4.14-rc8-gnu/include/dt-bindings/thermal/lm90.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/thermal/lm90.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/thermal/lm90.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides constants for the LM90 thermal bindings.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/dt-bindings/thermal/tegra124-soctherm.h linux-libre-4.14-rc8-gnu/include/dt-bindings/thermal/tegra124-soctherm.h
--- linux-libre-4.14-rc7-gnu/include/dt-bindings/thermal/tegra124-soctherm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/dt-bindings/thermal/tegra124-soctherm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header provides constants for binding nvidia,tegra124-soctherm.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/keys/ceph-type.h linux-libre-4.14-rc8-gnu/include/keys/ceph-type.h
--- linux-libre-4.14-rc7-gnu/include/keys/ceph-type.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/keys/ceph-type.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _KEYS_CEPH_TYPE_H
 #define _KEYS_CEPH_TYPE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/8250_pci.h linux-libre-4.14-rc8-gnu/include/linux/8250_pci.h
--- linux-libre-4.14-rc7-gnu/include/linux/8250_pci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/8250_pci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Definitions for PCI support.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/acct.h linux-libre-4.14-rc8-gnu/include/linux/acct.h
--- linux-libre-4.14-rc7-gnu/include/linux/acct.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/acct.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  BSD Process Accounting for Linux - Definitions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/acpi_pmtmr.h linux-libre-4.14-rc8-gnu/include/linux/acpi_pmtmr.h
--- linux-libre-4.14-rc7-gnu/include/linux/acpi_pmtmr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/acpi_pmtmr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ACPI_PMTMR_H_
 #define _ACPI_PMTMR_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/adb.h linux-libre-4.14-rc8-gnu/include/linux/adb.h
--- linux-libre-4.14-rc7-gnu/include/linux/adb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/adb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Definitions for ADB (Apple Desktop Bus) support.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/adfs_fs.h linux-libre-4.14-rc8-gnu/include/linux/adfs_fs.h
--- linux-libre-4.14-rc7-gnu/include/linux/adfs_fs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/adfs_fs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ADFS_FS_H
 #define _ADFS_FS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/aer.h linux-libre-4.14-rc8-gnu/include/linux/aer.h
--- linux-libre-4.14-rc7-gnu/include/linux/aer.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/aer.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 2006 Intel Corp.
  *     Tom Long Nguyen (tom.l.nguyen@intel.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ahci-remap.h linux-libre-4.14-rc8-gnu/include/linux/ahci-remap.h
--- linux-libre-4.14-rc7-gnu/include/linux/ahci-remap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ahci-remap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_AHCI_REMAP_H
 #define _LINUX_AHCI_REMAP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/aio.h linux-libre-4.14-rc8-gnu/include/linux/aio.h
--- linux-libre-4.14-rc7-gnu/include/linux/aio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/aio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX__AIO_H
 #define __LINUX__AIO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/alarmtimer.h linux-libre-4.14-rc8-gnu/include/linux/alarmtimer.h
--- linux-libre-4.14-rc7-gnu/include/linux/alarmtimer.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/alarmtimer.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_ALARMTIMER_H
 #define _LINUX_ALARMTIMER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/altera_jtaguart.h linux-libre-4.14-rc8-gnu/include/linux/altera_jtaguart.h
--- linux-libre-4.14-rc7-gnu/include/linux/altera_jtaguart.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/altera_jtaguart.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * altera_jtaguart.h -- Altera JTAG UART driver defines.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/altera_uart.h linux-libre-4.14-rc8-gnu/include/linux/altera_uart.h
--- linux-libre-4.14-rc7-gnu/include/linux/altera_uart.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/altera_uart.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * altera_uart.h -- Altera UART driver defines.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/amba/mmci.h linux-libre-4.14-rc8-gnu/include/linux/amba/mmci.h
--- linux-libre-4.14-rc7-gnu/include/linux/amba/mmci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/amba/mmci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  include/linux/amba/mmci.h
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/amifd.h linux-libre-4.14-rc8-gnu/include/linux/amifd.h
--- linux-libre-4.14-rc7-gnu/include/linux/amifd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/amifd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _AMIFD_H
 #define _AMIFD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/amifdreg.h linux-libre-4.14-rc8-gnu/include/linux/amifdreg.h
--- linux-libre-4.14-rc7-gnu/include/linux/amifdreg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/amifdreg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_AMIFDREG_H
 #define _LINUX_AMIFDREG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/anon_inodes.h linux-libre-4.14-rc8-gnu/include/linux/anon_inodes.h
--- linux-libre-4.14-rc7-gnu/include/linux/anon_inodes.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/anon_inodes.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  include/linux/anon_inodes.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/a.out.h linux-libre-4.14-rc8-gnu/include/linux/a.out.h
--- linux-libre-4.14-rc7-gnu/include/linux/a.out.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/a.out.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __A_OUT_GNU_H__
 #define __A_OUT_GNU_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/apple_bl.h linux-libre-4.14-rc8-gnu/include/linux/apple_bl.h
--- linux-libre-4.14-rc7-gnu/include/linux/apple_bl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/apple_bl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * apple_bl exported symbols
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/arch_topology.h linux-libre-4.14-rc8-gnu/include/linux/arch_topology.h
--- linux-libre-4.14-rc7-gnu/include/linux/arch_topology.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/arch_topology.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * include/linux/arch_topology.h - arch specific cpu topology information
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/atalk.h linux-libre-4.14-rc8-gnu/include/linux/atalk.h
--- linux-libre-4.14-rc7-gnu/include/linux/atalk.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/atalk.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_ATALK_H__
 #define __LINUX_ATALK_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ata_platform.h linux-libre-4.14-rc8-gnu/include/linux/ata_platform.h
--- linux-libre-4.14-rc7-gnu/include/linux/ata_platform.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ata_platform.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_ATA_PLATFORM_H
 #define __LINUX_ATA_PLATFORM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/atmdev.h linux-libre-4.14-rc8-gnu/include/linux/atmdev.h
--- linux-libre-4.14-rc7-gnu/include/linux/atmdev.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/atmdev.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* atmdev.h - ATM device driver declarations and various related items */
 #ifndef LINUX_ATMDEV_H
 #define LINUX_ATMDEV_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/atmel-mci.h linux-libre-4.14-rc8-gnu/include/linux/atmel-mci.h
--- linux-libre-4.14-rc7-gnu/include/linux/atmel-mci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/atmel-mci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_ATMEL_MCI_H
 #define __LINUX_ATMEL_MCI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/atmel-ssc.h linux-libre-4.14-rc8-gnu/include/linux/atmel-ssc.h
--- linux-libre-4.14-rc7-gnu/include/linux/atmel-ssc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/atmel-ssc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __INCLUDE_ATMEL_SSC_H
 #define __INCLUDE_ATMEL_SSC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/atm.h linux-libre-4.14-rc8-gnu/include/linux/atm.h
--- linux-libre-4.14-rc7-gnu/include/linux/atm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/atm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* atm.h - general ATM declarations */
 #ifndef _LINUX_ATM_H
 #define _LINUX_ATM_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/atm_tcp.h linux-libre-4.14-rc8-gnu/include/linux/atm_tcp.h
--- linux-libre-4.14-rc7-gnu/include/linux/atm_tcp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/atm_tcp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* atm_tcp.h - Driver-specific declarations of the ATMTCP driver (for use by
 	       driver-specific utilities) */
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/atomic.h linux-libre-4.14-rc8-gnu/include/linux/atomic.h
--- linux-libre-4.14-rc7-gnu/include/linux/atomic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/atomic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Atomic operations usable in machine independent code */
 #ifndef _LINUX_ATOMIC_H
 #define _LINUX_ATOMIC_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/auxvec.h linux-libre-4.14-rc8-gnu/include/linux/auxvec.h
--- linux-libre-4.14-rc7-gnu/include/linux/auxvec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/auxvec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_AUXVEC_H
 #define _LINUX_AUXVEC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/average.h linux-libre-4.14-rc8-gnu/include/linux/average.h
--- linux-libre-4.14-rc7-gnu/include/linux/average.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/average.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_AVERAGE_H
 #define _LINUX_AVERAGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/backing-dev-defs.h linux-libre-4.14-rc8-gnu/include/linux/backing-dev-defs.h
--- linux-libre-4.14-rc7-gnu/include/linux/backing-dev-defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/backing-dev-defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_BACKING_DEV_DEFS_H
 #define __LINUX_BACKING_DEV_DEFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/backing-dev.h linux-libre-4.14-rc8-gnu/include/linux/backing-dev.h
--- linux-libre-4.14-rc7-gnu/include/linux/backing-dev.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/backing-dev.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * include/linux/backing-dev.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/backlight.h linux-libre-4.14-rc8-gnu/include/linux/backlight.h
--- linux-libre-4.14-rc7-gnu/include/linux/backlight.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/backlight.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Backlight Lowlevel Control Abstraction
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/badblocks.h linux-libre-4.14-rc8-gnu/include/linux/badblocks.h
--- linux-libre-4.14-rc7-gnu/include/linux/badblocks.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/badblocks.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_BADBLOCKS_H
 #define _LINUX_BADBLOCKS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/balloon_compaction.h linux-libre-4.14-rc8-gnu/include/linux/balloon_compaction.h
--- linux-libre-4.14-rc7-gnu/include/linux/balloon_compaction.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/balloon_compaction.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * include/linux/balloon_compaction.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/bcd.h linux-libre-4.14-rc8-gnu/include/linux/bcd.h
--- linux-libre-4.14-rc7-gnu/include/linux/bcd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/bcd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _BCD_H
 #define _BCD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/bcm47xx_wdt.h linux-libre-4.14-rc8-gnu/include/linux/bcm47xx_wdt.h
--- linux-libre-4.14-rc7-gnu/include/linux/bcm47xx_wdt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/bcm47xx_wdt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_BCM47XX_WDT_H_
 #define LINUX_BCM47XX_WDT_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/bcm963xx_nvram.h linux-libre-4.14-rc8-gnu/include/linux/bcm963xx_nvram.h
--- linux-libre-4.14-rc7-gnu/include/linux/bcm963xx_nvram.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/bcm963xx_nvram.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_BCM963XX_NVRAM_H__
 #define __LINUX_BCM963XX_NVRAM_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/bcm963xx_tag.h linux-libre-4.14-rc8-gnu/include/linux/bcm963xx_tag.h
--- linux-libre-4.14-rc7-gnu/include/linux/bcm963xx_tag.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/bcm963xx_tag.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_BCM963XX_TAG_H__
 #define __LINUX_BCM963XX_TAG_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/bcma/bcma_driver_arm_c9.h linux-libre-4.14-rc8-gnu/include/linux/bcma/bcma_driver_arm_c9.h
--- linux-libre-4.14-rc7-gnu/include/linux/bcma/bcma_driver_arm_c9.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/bcma/bcma_driver_arm_c9.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_BCMA_DRIVER_ARM_C9_H_
 #define LINUX_BCMA_DRIVER_ARM_C9_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/bcma/bcma_driver_chipcommon.h linux-libre-4.14-rc8-gnu/include/linux/bcma/bcma_driver_chipcommon.h
--- linux-libre-4.14-rc7-gnu/include/linux/bcma/bcma_driver_chipcommon.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/bcma/bcma_driver_chipcommon.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_BCMA_DRIVER_CC_H_
 #define LINUX_BCMA_DRIVER_CC_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/bcma/bcma_driver_gmac_cmn.h linux-libre-4.14-rc8-gnu/include/linux/bcma/bcma_driver_gmac_cmn.h
--- linux-libre-4.14-rc7-gnu/include/linux/bcma/bcma_driver_gmac_cmn.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/bcma/bcma_driver_gmac_cmn.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_BCMA_DRIVER_GMAC_CMN_H_
 #define LINUX_BCMA_DRIVER_GMAC_CMN_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/bcma/bcma_driver_mips.h linux-libre-4.14-rc8-gnu/include/linux/bcma/bcma_driver_mips.h
--- linux-libre-4.14-rc7-gnu/include/linux/bcma/bcma_driver_mips.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/bcma/bcma_driver_mips.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_BCMA_DRIVER_MIPS_H_
 #define LINUX_BCMA_DRIVER_MIPS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/bcma/bcma_driver_pcie2.h linux-libre-4.14-rc8-gnu/include/linux/bcma/bcma_driver_pcie2.h
--- linux-libre-4.14-rc7-gnu/include/linux/bcma/bcma_driver_pcie2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/bcma/bcma_driver_pcie2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_BCMA_DRIVER_PCIE2_H_
 #define LINUX_BCMA_DRIVER_PCIE2_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/bcma/bcma_driver_pci.h linux-libre-4.14-rc8-gnu/include/linux/bcma/bcma_driver_pci.h
--- linux-libre-4.14-rc7-gnu/include/linux/bcma/bcma_driver_pci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/bcma/bcma_driver_pci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_BCMA_DRIVER_PCI_H_
 #define LINUX_BCMA_DRIVER_PCI_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/bcma/bcma.h linux-libre-4.14-rc8-gnu/include/linux/bcma/bcma.h
--- linux-libre-4.14-rc7-gnu/include/linux/bcma/bcma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/bcma/bcma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_BCMA_H_
 #define LINUX_BCMA_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/bcma/bcma_regs.h linux-libre-4.14-rc8-gnu/include/linux/bcma/bcma_regs.h
--- linux-libre-4.14-rc7-gnu/include/linux/bcma/bcma_regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/bcma/bcma_regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_BCMA_REGS_H_
 #define LINUX_BCMA_REGS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/bcma/bcma_soc.h linux-libre-4.14-rc8-gnu/include/linux/bcma/bcma_soc.h
--- linux-libre-4.14-rc7-gnu/include/linux/bcma/bcma_soc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/bcma/bcma_soc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_BCMA_SOC_H_
 #define LINUX_BCMA_SOC_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/binfmts.h linux-libre-4.14-rc8-gnu/include/linux/binfmts.h
--- linux-libre-4.14-rc7-gnu/include/linux/binfmts.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/binfmts.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_BINFMTS_H
 #define _LINUX_BINFMTS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/bitmap.h linux-libre-4.14-rc8-gnu/include/linux/bitmap.h
--- linux-libre-4.14-rc7-gnu/include/linux/bitmap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/bitmap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_BITMAP_H
 #define __LINUX_BITMAP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/bitops.h linux-libre-4.14-rc8-gnu/include/linux/bitops.h
--- linux-libre-4.14-rc7-gnu/include/linux/bitops.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/bitops.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_BITOPS_H
 #define _LINUX_BITOPS_H
 #include <asm/types.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/bitrev.h linux-libre-4.14-rc8-gnu/include/linux/bitrev.h
--- linux-libre-4.14-rc7-gnu/include/linux/bitrev.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/bitrev.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_BITREV_H
 #define _LINUX_BITREV_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/bit_spinlock.h linux-libre-4.14-rc8-gnu/include/linux/bit_spinlock.h
--- linux-libre-4.14-rc7-gnu/include/linux/bit_spinlock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/bit_spinlock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_BIT_SPINLOCK_H
 #define __LINUX_BIT_SPINLOCK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/blk-cgroup.h linux-libre-4.14-rc8-gnu/include/linux/blk-cgroup.h
--- linux-libre-4.14-rc7-gnu/include/linux/blk-cgroup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/blk-cgroup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _BLK_CGROUP_H
 #define _BLK_CGROUP_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/blkdev.h linux-libre-4.14-rc8-gnu/include/linux/blkdev.h
--- linux-libre-4.14-rc7-gnu/include/linux/blkdev.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/blkdev.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_BLKDEV_H
 #define _LINUX_BLKDEV_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/blk-mq.h linux-libre-4.14-rc8-gnu/include/linux/blk-mq.h
--- linux-libre-4.14-rc7-gnu/include/linux/blk-mq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/blk-mq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BLK_MQ_H
 #define BLK_MQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/blk-mq-pci.h linux-libre-4.14-rc8-gnu/include/linux/blk-mq-pci.h
--- linux-libre-4.14-rc7-gnu/include/linux/blk-mq-pci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/blk-mq-pci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_BLK_MQ_PCI_H
 #define _LINUX_BLK_MQ_PCI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/blk-mq-virtio.h linux-libre-4.14-rc8-gnu/include/linux/blk-mq-virtio.h
--- linux-libre-4.14-rc7-gnu/include/linux/blk-mq-virtio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/blk-mq-virtio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_BLK_MQ_VIRTIO_H
 #define _LINUX_BLK_MQ_VIRTIO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/blkpg.h linux-libre-4.14-rc8-gnu/include/linux/blkpg.h
--- linux-libre-4.14-rc7-gnu/include/linux/blkpg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/blkpg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_BLKPG_H
 #define _LINUX_BLKPG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/blktrace_api.h linux-libre-4.14-rc8-gnu/include/linux/blktrace_api.h
--- linux-libre-4.14-rc7-gnu/include/linux/blktrace_api.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/blktrace_api.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BLKTRACE_H
 #define BLKTRACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/blk_types.h linux-libre-4.14-rc8-gnu/include/linux/blk_types.h
--- linux-libre-4.14-rc7-gnu/include/linux/blk_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/blk_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Block data types and constants.  Directly include this file only to
  * break include dependency loop.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/blockgroup_lock.h linux-libre-4.14-rc8-gnu/include/linux/blockgroup_lock.h
--- linux-libre-4.14-rc7-gnu/include/linux/blockgroup_lock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/blockgroup_lock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_BLOCKGROUP_LOCK_H
 #define _LINUX_BLOCKGROUP_LOCK_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/bootmem.h linux-libre-4.14-rc8-gnu/include/linux/bootmem.h
--- linux-libre-4.14-rc7-gnu/include/linux/bootmem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/bootmem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Discontiguous memory support, Kanoj Sarcar, SGI, Nov 1999
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/bottom_half.h linux-libre-4.14-rc8-gnu/include/linux/bottom_half.h
--- linux-libre-4.14-rc7-gnu/include/linux/bottom_half.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/bottom_half.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_BH_H
 #define _LINUX_BH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/bpf-cgroup.h linux-libre-4.14-rc8-gnu/include/linux/bpf-cgroup.h
--- linux-libre-4.14-rc7-gnu/include/linux/bpf-cgroup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/bpf-cgroup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _BPF_CGROUP_H
 #define _BPF_CGROUP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/bpf_trace.h linux-libre-4.14-rc8-gnu/include/linux/bpf_trace.h
--- linux-libre-4.14-rc7-gnu/include/linux/bpf_trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/bpf_trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_BPF_TRACE_H__
 #define __LINUX_BPF_TRACE_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/bpf_types.h linux-libre-4.14-rc8-gnu/include/linux/bpf_types.h
--- linux-libre-4.14-rc7-gnu/include/linux/bpf_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/bpf_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* internal file - do not include directly */
 
 #ifdef CONFIG_NET
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/brcmphy.h linux-libre-4.14-rc8-gnu/include/linux/brcmphy.h
--- linux-libre-4.14-rc7-gnu/include/linux/brcmphy.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/brcmphy.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_BRCMPHY_H
 #define _LINUX_BRCMPHY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/bsearch.h linux-libre-4.14-rc8-gnu/include/linux/bsearch.h
--- linux-libre-4.14-rc7-gnu/include/linux/bsearch.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/bsearch.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_BSEARCH_H
 #define _LINUX_BSEARCH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/bsg.h linux-libre-4.14-rc8-gnu/include/linux/bsg.h
--- linux-libre-4.14-rc7-gnu/include/linux/bsg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/bsg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BSG_H
 #define BSG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/btree-128.h linux-libre-4.14-rc8-gnu/include/linux/btree-128.h
--- linux-libre-4.14-rc7-gnu/include/linux/btree-128.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/btree-128.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 extern struct btree_geo btree_geo128;
 
 struct btree_head128 { struct btree_head h; };
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/btree.h linux-libre-4.14-rc8-gnu/include/linux/btree.h
--- linux-libre-4.14-rc7-gnu/include/linux/btree.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/btree.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BTREE_H
 #define BTREE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/btree-type.h linux-libre-4.14-rc8-gnu/include/linux/btree-type.h
--- linux-libre-4.14-rc7-gnu/include/linux/btree-type.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/btree-type.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #define __BTREE_TP(pfx, type, sfx)	pfx ## type ## sfx
 #define _BTREE_TP(pfx, type, sfx)	__BTREE_TP(pfx, type, sfx)
 #define BTREE_TP(pfx)			_BTREE_TP(pfx, BTREE_TYPE_SUFFIX,)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/btrfs.h linux-libre-4.14-rc8-gnu/include/linux/btrfs.h
--- linux-libre-4.14-rc7-gnu/include/linux/btrfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/btrfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_BTRFS_H
 #define _LINUX_BTRFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/buffer_head.h linux-libre-4.14-rc8-gnu/include/linux/buffer_head.h
--- linux-libre-4.14-rc7-gnu/include/linux/buffer_head.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/buffer_head.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * include/linux/buffer_head.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/bug.h linux-libre-4.14-rc8-gnu/include/linux/bug.h
--- linux-libre-4.14-rc7-gnu/include/linux/bug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/bug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_BUG_H
 #define _LINUX_BUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/build_bug.h linux-libre-4.14-rc8-gnu/include/linux/build_bug.h
--- linux-libre-4.14-rc7-gnu/include/linux/build_bug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/build_bug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_BUILD_BUG_H
 #define _LINUX_BUILD_BUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/byteorder/big_endian.h linux-libre-4.14-rc8-gnu/include/linux/byteorder/big_endian.h
--- linux-libre-4.14-rc7-gnu/include/linux/byteorder/big_endian.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/byteorder/big_endian.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_BYTEORDER_BIG_ENDIAN_H
 #define _LINUX_BYTEORDER_BIG_ENDIAN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/byteorder/generic.h linux-libre-4.14-rc8-gnu/include/linux/byteorder/generic.h
--- linux-libre-4.14-rc7-gnu/include/linux/byteorder/generic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/byteorder/generic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_BYTEORDER_GENERIC_H
 #define _LINUX_BYTEORDER_GENERIC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/byteorder/little_endian.h linux-libre-4.14-rc8-gnu/include/linux/byteorder/little_endian.h
--- linux-libre-4.14-rc7-gnu/include/linux/byteorder/little_endian.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/byteorder/little_endian.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_BYTEORDER_LITTLE_ENDIAN_H
 #define _LINUX_BYTEORDER_LITTLE_ENDIAN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/cache.h linux-libre-4.14-rc8-gnu/include/linux/cache.h
--- linux-libre-4.14-rc7-gnu/include/linux/cache.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/cache.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_CACHE_H
 #define __LINUX_CACHE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/cacheinfo.h linux-libre-4.14-rc8-gnu/include/linux/cacheinfo.h
--- linux-libre-4.14-rc7-gnu/include/linux/cacheinfo.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/cacheinfo.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_CACHEINFO_H
 #define _LINUX_CACHEINFO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/can/core.h linux-libre-4.14-rc8-gnu/include/linux/can/core.h
--- linux-libre-4.14-rc7-gnu/include/linux/can/core.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/can/core.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/can/core.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/can/dev.h linux-libre-4.14-rc8-gnu/include/linux/can/dev.h
--- linux-libre-4.14-rc7-gnu/include/linux/can/dev.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/can/dev.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/can/dev.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/can/platform/cc770.h linux-libre-4.14-rc8-gnu/include/linux/can/platform/cc770.h
--- linux-libre-4.14-rc7-gnu/include/linux/can/platform/cc770.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/can/platform/cc770.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CAN_PLATFORM_CC770_H
 #define _CAN_PLATFORM_CC770_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/can/platform/mcp251x.h linux-libre-4.14-rc8-gnu/include/linux/can/platform/mcp251x.h
--- linux-libre-4.14-rc7-gnu/include/linux/can/platform/mcp251x.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/can/platform/mcp251x.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CAN_PLATFORM_MCP251X_H
 #define _CAN_PLATFORM_MCP251X_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/can/platform/rcar_can.h linux-libre-4.14-rc8-gnu/include/linux/can/platform/rcar_can.h
--- linux-libre-4.14-rc7-gnu/include/linux/can/platform/rcar_can.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/can/platform/rcar_can.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CAN_PLATFORM_RCAR_CAN_H_
 #define _CAN_PLATFORM_RCAR_CAN_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/can/platform/sja1000.h linux-libre-4.14-rc8-gnu/include/linux/can/platform/sja1000.h
--- linux-libre-4.14-rc7-gnu/include/linux/can/platform/sja1000.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/can/platform/sja1000.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CAN_PLATFORM_SJA1000_H
 #define _CAN_PLATFORM_SJA1000_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/can/skb.h linux-libre-4.14-rc8-gnu/include/linux/can/skb.h
--- linux-libre-4.14-rc7-gnu/include/linux/can/skb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/can/skb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/can/skb.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/capability.h linux-libre-4.14-rc8-gnu/include/linux/capability.h
--- linux-libre-4.14-rc7-gnu/include/linux/capability.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/capability.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This is <linux/capability.h>
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/cciss_ioctl.h linux-libre-4.14-rc8-gnu/include/linux/cciss_ioctl.h
--- linux-libre-4.14-rc7-gnu/include/linux/cciss_ioctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/cciss_ioctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef CCISS_IOCTLH
 #define CCISS_IOCTLH
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/cdev.h linux-libre-4.14-rc8-gnu/include/linux/cdev.h
--- linux-libre-4.14-rc7-gnu/include/linux/cdev.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/cdev.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_CDEV_H
 #define _LINUX_CDEV_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/cdrom.h linux-libre-4.14-rc8-gnu/include/linux/cdrom.h
--- linux-libre-4.14-rc7-gnu/include/linux/cdrom.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/cdrom.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * -- <linux/cdrom.h>
  * General header file for linux CD-ROM drivers 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ceph/auth.h linux-libre-4.14-rc8-gnu/include/linux/ceph/auth.h
--- linux-libre-4.14-rc7-gnu/include/linux/ceph/auth.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ceph/auth.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _FS_CEPH_AUTH_H
 #define _FS_CEPH_AUTH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ceph/buffer.h linux-libre-4.14-rc8-gnu/include/linux/ceph/buffer.h
--- linux-libre-4.14-rc7-gnu/include/linux/ceph/buffer.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ceph/buffer.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __FS_CEPH_BUFFER_H
 #define __FS_CEPH_BUFFER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ceph/ceph_debug.h linux-libre-4.14-rc8-gnu/include/linux/ceph/ceph_debug.h
--- linux-libre-4.14-rc7-gnu/include/linux/ceph/ceph_debug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ceph/ceph_debug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _FS_CEPH_DEBUG_H
 #define _FS_CEPH_DEBUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ceph/ceph_features.h linux-libre-4.14-rc8-gnu/include/linux/ceph/ceph_features.h
--- linux-libre-4.14-rc7-gnu/include/linux/ceph/ceph_features.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ceph/ceph_features.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __CEPH_FEATURES
 #define __CEPH_FEATURES
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ceph/ceph_frag.h linux-libre-4.14-rc8-gnu/include/linux/ceph/ceph_frag.h
--- linux-libre-4.14-rc7-gnu/include/linux/ceph/ceph_frag.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ceph/ceph_frag.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef FS_CEPH_FRAG_H
 #define FS_CEPH_FRAG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ceph/ceph_fs.h linux-libre-4.14-rc8-gnu/include/linux/ceph/ceph_fs.h
--- linux-libre-4.14-rc7-gnu/include/linux/ceph/ceph_fs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ceph/ceph_fs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * ceph_fs.h - Ceph constants and data types to share between kernel and
  * user space.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ceph/ceph_hash.h linux-libre-4.14-rc8-gnu/include/linux/ceph/ceph_hash.h
--- linux-libre-4.14-rc7-gnu/include/linux/ceph/ceph_hash.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ceph/ceph_hash.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef FS_CEPH_HASH_H
 #define FS_CEPH_HASH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ceph/cls_lock_client.h linux-libre-4.14-rc8-gnu/include/linux/ceph/cls_lock_client.h
--- linux-libre-4.14-rc7-gnu/include/linux/ceph/cls_lock_client.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ceph/cls_lock_client.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_CEPH_CLS_LOCK_CLIENT_H
 #define _LINUX_CEPH_CLS_LOCK_CLIENT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ceph/debugfs.h linux-libre-4.14-rc8-gnu/include/linux/ceph/debugfs.h
--- linux-libre-4.14-rc7-gnu/include/linux/ceph/debugfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ceph/debugfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _FS_CEPH_DEBUGFS_H
 #define _FS_CEPH_DEBUGFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ceph/decode.h linux-libre-4.14-rc8-gnu/include/linux/ceph/decode.h
--- linux-libre-4.14-rc7-gnu/include/linux/ceph/decode.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ceph/decode.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __CEPH_DECODE_H
 #define __CEPH_DECODE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ceph/libceph.h linux-libre-4.14-rc8-gnu/include/linux/ceph/libceph.h
--- linux-libre-4.14-rc7-gnu/include/linux/ceph/libceph.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ceph/libceph.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _FS_CEPH_LIBCEPH_H
 #define _FS_CEPH_LIBCEPH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ceph/mdsmap.h linux-libre-4.14-rc8-gnu/include/linux/ceph/mdsmap.h
--- linux-libre-4.14-rc7-gnu/include/linux/ceph/mdsmap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ceph/mdsmap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _FS_CEPH_MDSMAP_H
 #define _FS_CEPH_MDSMAP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ceph/messenger.h linux-libre-4.14-rc8-gnu/include/linux/ceph/messenger.h
--- linux-libre-4.14-rc7-gnu/include/linux/ceph/messenger.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ceph/messenger.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __FS_CEPH_MESSENGER_H
 #define __FS_CEPH_MESSENGER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ceph/mon_client.h linux-libre-4.14-rc8-gnu/include/linux/ceph/mon_client.h
--- linux-libre-4.14-rc7-gnu/include/linux/ceph/mon_client.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ceph/mon_client.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _FS_CEPH_MON_CLIENT_H
 #define _FS_CEPH_MON_CLIENT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ceph/msgpool.h linux-libre-4.14-rc8-gnu/include/linux/ceph/msgpool.h
--- linux-libre-4.14-rc7-gnu/include/linux/ceph/msgpool.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ceph/msgpool.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _FS_CEPH_MSGPOOL
 #define _FS_CEPH_MSGPOOL
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ceph/msgr.h linux-libre-4.14-rc8-gnu/include/linux/ceph/msgr.h
--- linux-libre-4.14-rc7-gnu/include/linux/ceph/msgr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ceph/msgr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef CEPH_MSGR_H
 #define CEPH_MSGR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ceph/osd_client.h linux-libre-4.14-rc8-gnu/include/linux/ceph/osd_client.h
--- linux-libre-4.14-rc7-gnu/include/linux/ceph/osd_client.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ceph/osd_client.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _FS_CEPH_OSD_CLIENT_H
 #define _FS_CEPH_OSD_CLIENT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ceph/osdmap.h linux-libre-4.14-rc8-gnu/include/linux/ceph/osdmap.h
--- linux-libre-4.14-rc7-gnu/include/linux/ceph/osdmap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ceph/osdmap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _FS_CEPH_OSDMAP_H
 #define _FS_CEPH_OSDMAP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ceph/pagelist.h linux-libre-4.14-rc8-gnu/include/linux/ceph/pagelist.h
--- linux-libre-4.14-rc7-gnu/include/linux/ceph/pagelist.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ceph/pagelist.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __FS_CEPH_PAGELIST_H
 #define __FS_CEPH_PAGELIST_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ceph/rados.h linux-libre-4.14-rc8-gnu/include/linux/ceph/rados.h
--- linux-libre-4.14-rc7-gnu/include/linux/ceph/rados.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ceph/rados.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef CEPH_RADOS_H
 #define CEPH_RADOS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ceph/string_table.h linux-libre-4.14-rc8-gnu/include/linux/ceph/string_table.h
--- linux-libre-4.14-rc7-gnu/include/linux/ceph/string_table.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ceph/string_table.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _FS_CEPH_STRING_TABLE_H
 #define _FS_CEPH_STRING_TABLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ceph/types.h linux-libre-4.14-rc8-gnu/include/linux/ceph/types.h
--- linux-libre-4.14-rc7-gnu/include/linux/ceph/types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ceph/types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _FS_CEPH_TYPES_H
 #define _FS_CEPH_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/cgroup-defs.h linux-libre-4.14-rc8-gnu/include/linux/cgroup-defs.h
--- linux-libre-4.14-rc7-gnu/include/linux/cgroup-defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/cgroup-defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/cgroup-defs.h - basic definitions for cgroup
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/cgroup.h linux-libre-4.14-rc8-gnu/include/linux/cgroup.h
--- linux-libre-4.14-rc7-gnu/include/linux/cgroup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/cgroup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_CGROUP_H
 #define _LINUX_CGROUP_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/cgroup_subsys.h linux-libre-4.14-rc8-gnu/include/linux/cgroup_subsys.h
--- linux-libre-4.14-rc7-gnu/include/linux/cgroup_subsys.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/cgroup_subsys.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * List of cgroup subsystems.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/circ_buf.h linux-libre-4.14-rc8-gnu/include/linux/circ_buf.h
--- linux-libre-4.14-rc7-gnu/include/linux/circ_buf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/circ_buf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * See Documentation/circular-buffers.txt for more information.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/cleancache.h linux-libre-4.14-rc8-gnu/include/linux/cleancache.h
--- linux-libre-4.14-rc7-gnu/include/linux/cleancache.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/cleancache.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_CLEANCACHE_H
 #define _LINUX_CLEANCACHE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/clk/mmp.h linux-libre-4.14-rc8-gnu/include/linux/clk/mmp.h
--- linux-libre-4.14-rc7-gnu/include/linux/clk/mmp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/clk/mmp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __CLK_MMP_H
 #define __CLK_MMP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/clockchips.h linux-libre-4.14-rc8-gnu/include/linux/clockchips.h
--- linux-libre-4.14-rc7-gnu/include/linux/clockchips.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/clockchips.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*  linux/include/linux/clockchips.h
  *
  *  This file contains the structure definitions for clockchips.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/clocksource.h linux-libre-4.14-rc8-gnu/include/linux/clocksource.h
--- linux-libre-4.14-rc7-gnu/include/linux/clocksource.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/clocksource.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*  linux/include/linux/clocksource.h
  *
  *  This file contains the structure definitions for clocksources.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/cm4000_cs.h linux-libre-4.14-rc8-gnu/include/linux/cm4000_cs.h
--- linux-libre-4.14-rc7-gnu/include/linux/cm4000_cs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/cm4000_cs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef	_CM4000_H_
 #define	_CM4000_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/cma.h linux-libre-4.14-rc8-gnu/include/linux/cma.h
--- linux-libre-4.14-rc7-gnu/include/linux/cma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/cma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __CMA_H__
 #define __CMA_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/cmdline-parser.h linux-libre-4.14-rc8-gnu/include/linux/cmdline-parser.h
--- linux-libre-4.14-rc7-gnu/include/linux/cmdline-parser.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/cmdline-parser.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Parsing command line, get the partitions information.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/coda_psdev.h linux-libre-4.14-rc8-gnu/include/linux/coda_psdev.h
--- linux-libre-4.14-rc7-gnu/include/linux/coda_psdev.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/coda_psdev.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __CODA_PSDEV_H
 #define __CODA_PSDEV_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/compaction.h linux-libre-4.14-rc8-gnu/include/linux/compaction.h
--- linux-libre-4.14-rc7-gnu/include/linux/compaction.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/compaction.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_COMPACTION_H
 #define _LINUX_COMPACTION_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/compat.h linux-libre-4.14-rc8-gnu/include/linux/compat.h
--- linux-libre-4.14-rc7-gnu/include/linux/compat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/compat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_COMPAT_H
 #define _LINUX_COMPAT_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/compiler-clang.h linux-libre-4.14-rc8-gnu/include/linux/compiler-clang.h
--- linux-libre-4.14-rc7-gnu/include/linux/compiler-clang.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/compiler-clang.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_COMPILER_H
 #error "Please don't include <linux/compiler-clang.h> directly, include <linux/compiler.h> instead."
 #endif
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/compiler-gcc.h linux-libre-4.14-rc8-gnu/include/linux/compiler-gcc.h
--- linux-libre-4.14-rc7-gnu/include/linux/compiler-gcc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/compiler-gcc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_COMPILER_H
 #error "Please don't include <linux/compiler-gcc.h> directly, include <linux/compiler.h> instead."
 #endif
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/compiler.h linux-libre-4.14-rc8-gnu/include/linux/compiler.h
--- linux-libre-4.14-rc7-gnu/include/linux/compiler.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/compiler.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_COMPILER_H
 #define __LINUX_COMPILER_H
 
@@ -190,13 +191,13 @@ void ftrace_likely_update(struct ftrace_
 	asm("%c0:\n\t"							\
 	    ".pushsection .discard.reachable\n\t"			\
 	    ".long %c0b - .\n\t"					\
-	    ".popsection\n\t" : : "i" (__LINE__));			\
+	    ".popsection\n\t" : : "i" (__COUNTER__));			\
 })
 #define annotate_unreachable() ({					\
 	asm("%c0:\n\t"							\
 	    ".pushsection .discard.unreachable\n\t"			\
 	    ".long %c0b - .\n\t"					\
-	    ".popsection\n\t" : : "i" (__LINE__));			\
+	    ".popsection\n\t" : : "i" (__COUNTER__));			\
 })
 #define ASM_UNREACHABLE							\
 	"999:\n\t"							\
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/compiler-intel.h linux-libre-4.14-rc8-gnu/include/linux/compiler-intel.h
--- linux-libre-4.14-rc7-gnu/include/linux/compiler-intel.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/compiler-intel.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_COMPILER_H
 #error "Please don't include <linux/compiler-intel.h> directly, include <linux/compiler.h> instead."
 #endif
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/completion.h linux-libre-4.14-rc8-gnu/include/linux/completion.h
--- linux-libre-4.14-rc7-gnu/include/linux/completion.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/completion.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_COMPLETION_H
 #define __LINUX_COMPLETION_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/component.h linux-libre-4.14-rc8-gnu/include/linux/component.h
--- linux-libre-4.14-rc7-gnu/include/linux/component.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/component.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef COMPONENT_H
 #define COMPONENT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/consolemap.h linux-libre-4.14-rc8-gnu/include/linux/consolemap.h
--- linux-libre-4.14-rc7-gnu/include/linux/consolemap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/consolemap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * consolemap.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/console_struct.h linux-libre-4.14-rc8-gnu/include/linux/console_struct.h
--- linux-libre-4.14-rc7-gnu/include/linux/console_struct.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/console_struct.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * console_struct.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/context_tracking.h linux-libre-4.14-rc8-gnu/include/linux/context_tracking.h
--- linux-libre-4.14-rc7-gnu/include/linux/context_tracking.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/context_tracking.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_CONTEXT_TRACKING_H
 #define _LINUX_CONTEXT_TRACKING_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/context_tracking_state.h linux-libre-4.14-rc8-gnu/include/linux/context_tracking_state.h
--- linux-libre-4.14-rc7-gnu/include/linux/context_tracking_state.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/context_tracking_state.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_CONTEXT_TRACKING_STATE_H
 #define _LINUX_CONTEXT_TRACKING_STATE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/coredump.h linux-libre-4.14-rc8-gnu/include/linux/coredump.h
--- linux-libre-4.14-rc7-gnu/include/linux/coredump.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/coredump.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_COREDUMP_H
 #define _LINUX_COREDUMP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/coresight-stm.h linux-libre-4.14-rc8-gnu/include/linux/coresight-stm.h
--- linux-libre-4.14-rc7-gnu/include/linux/coresight-stm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/coresight-stm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_CORESIGHT_STM_H_
 #define __LINUX_CORESIGHT_STM_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/cpu.h linux-libre-4.14-rc8-gnu/include/linux/cpu.h
--- linux-libre-4.14-rc7-gnu/include/linux/cpu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/cpu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * include/linux/cpu.h - generic cpu definition
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/cpuhotplug.h linux-libre-4.14-rc8-gnu/include/linux/cpuhotplug.h
--- linux-libre-4.14-rc7-gnu/include/linux/cpuhotplug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/cpuhotplug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __CPUHOTPLUG_H
 #define __CPUHOTPLUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/cpumask.h linux-libre-4.14-rc8-gnu/include/linux/cpumask.h
--- linux-libre-4.14-rc7-gnu/include/linux/cpumask.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/cpumask.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_CPUMASK_H
 #define __LINUX_CPUMASK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/cpuset.h linux-libre-4.14-rc8-gnu/include/linux/cpuset.h
--- linux-libre-4.14-rc7-gnu/include/linux/cpuset.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/cpuset.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_CPUSET_H
 #define _LINUX_CPUSET_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/crash_core.h linux-libre-4.14-rc8-gnu/include/linux/crash_core.h
--- linux-libre-4.14-rc7-gnu/include/linux/crash_core.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/crash_core.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_CRASH_CORE_H
 #define LINUX_CRASH_CORE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/crash_dump.h linux-libre-4.14-rc8-gnu/include/linux/crash_dump.h
--- linux-libre-4.14-rc7-gnu/include/linux/crash_dump.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/crash_dump.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_CRASH_DUMP_H
 #define LINUX_CRASH_DUMP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/crc32c.h linux-libre-4.14-rc8-gnu/include/linux/crc32c.h
--- linux-libre-4.14-rc7-gnu/include/linux/crc32c.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/crc32c.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_CRC32C_H
 #define _LINUX_CRC32C_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/crc4.h linux-libre-4.14-rc8-gnu/include/linux/crc4.h
--- linux-libre-4.14-rc7-gnu/include/linux/crc4.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/crc4.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_CRC4_H
 #define _LINUX_CRC4_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/crc7.h linux-libre-4.14-rc8-gnu/include/linux/crc7.h
--- linux-libre-4.14-rc7-gnu/include/linux/crc7.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/crc7.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_CRC7_H
 #define _LINUX_CRC7_H
 #include <linux/types.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/crc-ccitt.h linux-libre-4.14-rc8-gnu/include/linux/crc-ccitt.h
--- linux-libre-4.14-rc7-gnu/include/linux/crc-ccitt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/crc-ccitt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_CRC_CCITT_H
 #define _LINUX_CRC_CCITT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/crc-t10dif.h linux-libre-4.14-rc8-gnu/include/linux/crc-t10dif.h
--- linux-libre-4.14-rc7-gnu/include/linux/crc-t10dif.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/crc-t10dif.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_CRC_T10DIF_H
 #define _LINUX_CRC_T10DIF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/crush/crush.h linux-libre-4.14-rc8-gnu/include/linux/crush/crush.h
--- linux-libre-4.14-rc7-gnu/include/linux/crush/crush.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/crush/crush.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef CEPH_CRUSH_CRUSH_H
 #define CEPH_CRUSH_CRUSH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/crush/hash.h linux-libre-4.14-rc8-gnu/include/linux/crush/hash.h
--- linux-libre-4.14-rc7-gnu/include/linux/crush/hash.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/crush/hash.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef CEPH_CRUSH_HASH_H
 #define CEPH_CRUSH_HASH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/crush/mapper.h linux-libre-4.14-rc8-gnu/include/linux/crush/mapper.h
--- linux-libre-4.14-rc7-gnu/include/linux/crush/mapper.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/crush/mapper.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef CEPH_CRUSH_MAPPER_H
 #define CEPH_CRUSH_MAPPER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/cryptohash.h linux-libre-4.14-rc8-gnu/include/linux/cryptohash.h
--- linux-libre-4.14-rc7-gnu/include/linux/cryptohash.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/cryptohash.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __CRYPTOHASH_H
 #define __CRYPTOHASH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ctype.h linux-libre-4.14-rc8-gnu/include/linux/ctype.h
--- linux-libre-4.14-rc7-gnu/include/linux/ctype.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ctype.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_CTYPE_H
 #define _LINUX_CTYPE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/cuda.h linux-libre-4.14-rc8-gnu/include/linux/cuda.h
--- linux-libre-4.14-rc7-gnu/include/linux/cuda.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/cuda.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Definitions for talking to the CUDA.  The CUDA is a microcontroller
  * which controls the ADB, system power, RTC, and various other things.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/cyclades.h linux-libre-4.14-rc8-gnu/include/linux/cyclades.h
--- linux-libre-4.14-rc7-gnu/include/linux/cyclades.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/cyclades.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* $Revision: 3.0 $$Date: 1998/11/02 14:20:59 $
  * linux/include/linux/cyclades.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/dax.h linux-libre-4.14-rc8-gnu/include/linux/dax.h
--- linux-libre-4.14-rc7-gnu/include/linux/dax.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/dax.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_DAX_H
 #define _LINUX_DAX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/dcache.h linux-libre-4.14-rc8-gnu/include/linux/dcache.h
--- linux-libre-4.14-rc7-gnu/include/linux/dcache.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/dcache.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_DCACHE_H
 #define __LINUX_DCACHE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/dccp.h linux-libre-4.14-rc8-gnu/include/linux/dccp.h
--- linux-libre-4.14-rc7-gnu/include/linux/dccp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/dccp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_DCCP_H
 #define _LINUX_DCCP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/dcookies.h linux-libre-4.14-rc8-gnu/include/linux/dcookies.h
--- linux-libre-4.14-rc7-gnu/include/linux/dcookies.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/dcookies.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * dcookies.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/debug_locks.h linux-libre-4.14-rc8-gnu/include/linux/debug_locks.h
--- linux-libre-4.14-rc7-gnu/include/linux/debug_locks.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/debug_locks.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_DEBUG_LOCKING_H
 #define __LINUX_DEBUG_LOCKING_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/debugobjects.h linux-libre-4.14-rc8-gnu/include/linux/debugobjects.h
--- linux-libre-4.14-rc7-gnu/include/linux/debugobjects.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/debugobjects.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_DEBUGOBJECTS_H
 #define _LINUX_DEBUGOBJECTS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/decompress/bunzip2.h linux-libre-4.14-rc8-gnu/include/linux/decompress/bunzip2.h
--- linux-libre-4.14-rc7-gnu/include/linux/decompress/bunzip2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/decompress/bunzip2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef DECOMPRESS_BUNZIP2_H
 #define DECOMPRESS_BUNZIP2_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/decompress/generic.h linux-libre-4.14-rc8-gnu/include/linux/decompress/generic.h
--- linux-libre-4.14-rc7-gnu/include/linux/decompress/generic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/decompress/generic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef DECOMPRESS_GENERIC_H
 #define DECOMPRESS_GENERIC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/decompress/inflate.h linux-libre-4.14-rc8-gnu/include/linux/decompress/inflate.h
--- linux-libre-4.14-rc7-gnu/include/linux/decompress/inflate.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/decompress/inflate.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_DECOMPRESS_INFLATE_H
 #define LINUX_DECOMPRESS_INFLATE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/decompress/mm.h linux-libre-4.14-rc8-gnu/include/linux/decompress/mm.h
--- linux-libre-4.14-rc7-gnu/include/linux/decompress/mm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/decompress/mm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/compr_mm.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/decompress/unlz4.h linux-libre-4.14-rc8-gnu/include/linux/decompress/unlz4.h
--- linux-libre-4.14-rc7-gnu/include/linux/decompress/unlz4.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/decompress/unlz4.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef DECOMPRESS_UNLZ4_H
 #define DECOMPRESS_UNLZ4_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/decompress/unlzma.h linux-libre-4.14-rc8-gnu/include/linux/decompress/unlzma.h
--- linux-libre-4.14-rc7-gnu/include/linux/decompress/unlzma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/decompress/unlzma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef DECOMPRESS_UNLZMA_H
 #define DECOMPRESS_UNLZMA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/decompress/unlzo.h linux-libre-4.14-rc8-gnu/include/linux/decompress/unlzo.h
--- linux-libre-4.14-rc7-gnu/include/linux/decompress/unlzo.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/decompress/unlzo.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef DECOMPRESS_UNLZO_H
 #define DECOMPRESS_UNLZO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/delayed_call.h linux-libre-4.14-rc8-gnu/include/linux/delayed_call.h
--- linux-libre-4.14-rc7-gnu/include/linux/delayed_call.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/delayed_call.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _DELAYED_CALL_H
 #define _DELAYED_CALL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/delay.h linux-libre-4.14-rc8-gnu/include/linux/delay.h
--- linux-libre-4.14-rc7-gnu/include/linux/delay.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/delay.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_DELAY_H
 #define _LINUX_DELAY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/dell-led.h linux-libre-4.14-rc8-gnu/include/linux/dell-led.h
--- linux-libre-4.14-rc7-gnu/include/linux/dell-led.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/dell-led.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __DELL_LED_H__
 #define __DELL_LED_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/device_cgroup.h linux-libre-4.14-rc8-gnu/include/linux/device_cgroup.h
--- linux-libre-4.14-rc7-gnu/include/linux/device_cgroup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/device_cgroup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/fs.h>
 
 #ifdef CONFIG_CGROUP_DEVICE
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/dio.h linux-libre-4.14-rc8-gnu/include/linux/dio.h
--- linux-libre-4.14-rc7-gnu/include/linux/dio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/dio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* header file for DIO boards for the HP300 architecture.
  * Maybe this should handle DIO-II later?
  * The general structure of this is vaguely based on how
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/dirent.h linux-libre-4.14-rc8-gnu/include/linux/dirent.h
--- linux-libre-4.14-rc7-gnu/include/linux/dirent.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/dirent.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_DIRENT_H
 #define _LINUX_DIRENT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/dma/mmp-pdma.h linux-libre-4.14-rc8-gnu/include/linux/dma/mmp-pdma.h
--- linux-libre-4.14-rc7-gnu/include/linux/dma/mmp-pdma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/dma/mmp-pdma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _MMP_PDMA_H_
 #define _MMP_PDMA_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/dma/pxa-dma.h linux-libre-4.14-rc8-gnu/include/linux/dma/pxa-dma.h
--- linux-libre-4.14-rc7-gnu/include/linux/dma/pxa-dma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/dma/pxa-dma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PXA_DMA_H_
 #define _PXA_DMA_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/dma-direction.h linux-libre-4.14-rc8-gnu/include/linux/dma-direction.h
--- linux-libre-4.14-rc7-gnu/include/linux/dma-direction.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/dma-direction.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_DMA_DIRECTION_H
 #define _LINUX_DMA_DIRECTION_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/dma-mapping.h linux-libre-4.14-rc8-gnu/include/linux/dma-mapping.h
--- linux-libre-4.14-rc7-gnu/include/linux/dma-mapping.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/dma-mapping.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_DMA_MAPPING_H
 #define _LINUX_DMA_MAPPING_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/dma_remapping.h linux-libre-4.14-rc8-gnu/include/linux/dma_remapping.h
--- linux-libre-4.14-rc7-gnu/include/linux/dma_remapping.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/dma_remapping.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _DMA_REMAPPING_H
 #define _DMA_REMAPPING_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/dmi.h linux-libre-4.14-rc8-gnu/include/linux/dmi.h
--- linux-libre-4.14-rc7-gnu/include/linux/dmi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/dmi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __DMI_H__
 #define __DMI_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/dnotify.h linux-libre-4.14-rc8-gnu/include/linux/dnotify.h
--- linux-libre-4.14-rc7-gnu/include/linux/dnotify.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/dnotify.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_DNOTIFY_H
 #define _LINUX_DNOTIFY_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/dqblk_qtree.h linux-libre-4.14-rc8-gnu/include/linux/dqblk_qtree.h
--- linux-libre-4.14-rc7-gnu/include/linux/dqblk_qtree.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/dqblk_qtree.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	Definitions of structures and functions for quota formats using trie
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/dqblk_v1.h linux-libre-4.14-rc8-gnu/include/linux/dqblk_v1.h
--- linux-libre-4.14-rc7-gnu/include/linux/dqblk_v1.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/dqblk_v1.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	File with in-memory structures of old quota format
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/dqblk_v2.h linux-libre-4.14-rc8-gnu/include/linux/dqblk_v2.h
--- linux-libre-4.14-rc7-gnu/include/linux/dqblk_v2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/dqblk_v2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Definitions for vfsv0 quota format
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/drbd_genl_api.h linux-libre-4.14-rc8-gnu/include/linux/drbd_genl_api.h
--- linux-libre-4.14-rc7-gnu/include/linux/drbd_genl_api.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/drbd_genl_api.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef DRBD_GENL_STRUCT_H
 #define DRBD_GENL_STRUCT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/drbd_genl.h linux-libre-4.14-rc8-gnu/include/linux/drbd_genl.h
--- linux-libre-4.14-rc7-gnu/include/linux/drbd_genl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/drbd_genl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * General overview:
  * full generic netlink message:
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/drbd_limits.h linux-libre-4.14-rc8-gnu/include/linux/drbd_limits.h
--- linux-libre-4.14-rc7-gnu/include/linux/drbd_limits.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/drbd_limits.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
   drbd_limits.h
   This file is part of DRBD by Philipp Reisner and Lars Ellenberg.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ds2782_battery.h linux-libre-4.14-rc8-gnu/include/linux/ds2782_battery.h
--- linux-libre-4.14-rc7-gnu/include/linux/ds2782_battery.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ds2782_battery.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_DS2782_BATTERY_H
 #define __LINUX_DS2782_BATTERY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/dtlk.h linux-libre-4.14-rc8-gnu/include/linux/dtlk.h
--- linux-libre-4.14-rc7-gnu/include/linux/dtlk.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/dtlk.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #define DTLK_MINOR	0
 #define DTLK_IO_EXTENT	0x02
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/dynamic_debug.h linux-libre-4.14-rc8-gnu/include/linux/dynamic_debug.h
--- linux-libre-4.14-rc7-gnu/include/linux/dynamic_debug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/dynamic_debug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _DYNAMIC_DEBUG_H
 #define _DYNAMIC_DEBUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/dynamic_queue_limits.h linux-libre-4.14-rc8-gnu/include/linux/dynamic_queue_limits.h
--- linux-libre-4.14-rc7-gnu/include/linux/dynamic_queue_limits.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/dynamic_queue_limits.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Dynamic queue limits (dql) - Definitions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/earlycpio.h linux-libre-4.14-rc8-gnu/include/linux/earlycpio.h
--- linux-libre-4.14-rc7-gnu/include/linux/earlycpio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/earlycpio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_EARLYCPIO_H
 #define _LINUX_EARLYCPIO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ecryptfs.h linux-libre-4.14-rc8-gnu/include/linux/ecryptfs.h
--- linux-libre-4.14-rc7-gnu/include/linux/ecryptfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ecryptfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_ECRYPTFS_H
 #define _LINUX_ECRYPTFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/eeprom_93xx46.h linux-libre-4.14-rc8-gnu/include/linux/eeprom_93xx46.h
--- linux-libre-4.14-rc7-gnu/include/linux/eeprom_93xx46.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/eeprom_93xx46.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Module: eeprom_93xx46
  * platform description for 93xx46 EEPROMs.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/efi-bgrt.h linux-libre-4.14-rc8-gnu/include/linux/efi-bgrt.h
--- linux-libre-4.14-rc7-gnu/include/linux/efi-bgrt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/efi-bgrt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_EFI_BGRT_H
 #define _LINUX_EFI_BGRT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/efi.h linux-libre-4.14-rc8-gnu/include/linux/efi.h
--- linux-libre-4.14-rc7-gnu/include/linux/efi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/efi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_EFI_H
 #define _LINUX_EFI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/efs_vh.h linux-libre-4.14-rc8-gnu/include/linux/efs_vh.h
--- linux-libre-4.14-rc7-gnu/include/linux/efs_vh.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/efs_vh.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * efs_vh.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/eisa.h linux-libre-4.14-rc8-gnu/include/linux/eisa.h
--- linux-libre-4.14-rc7-gnu/include/linux/eisa.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/eisa.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_EISA_H
 #define _LINUX_EISA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/elevator.h linux-libre-4.14-rc8-gnu/include/linux/elevator.h
--- linux-libre-4.14-rc7-gnu/include/linux/elevator.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/elevator.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_ELEVATOR_H
 #define _LINUX_ELEVATOR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/elfcore-compat.h linux-libre-4.14-rc8-gnu/include/linux/elfcore-compat.h
--- linux-libre-4.14-rc7-gnu/include/linux/elfcore-compat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/elfcore-compat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_ELFCORE_COMPAT_H
 #define _LINUX_ELFCORE_COMPAT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/elfcore.h linux-libre-4.14-rc8-gnu/include/linux/elfcore.h
--- linux-libre-4.14-rc7-gnu/include/linux/elfcore.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/elfcore.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_ELFCORE_H
 #define _LINUX_ELFCORE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/elf.h linux-libre-4.14-rc8-gnu/include/linux/elf.h
--- linux-libre-4.14-rc7-gnu/include/linux/elf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/elf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_ELF_H
 #define _LINUX_ELF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/elfnote.h linux-libre-4.14-rc8-gnu/include/linux/elfnote.h
--- linux-libre-4.14-rc7-gnu/include/linux/elfnote.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/elfnote.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_ELFNOTE_H
 #define _LINUX_ELFNOTE_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/elf-randomize.h linux-libre-4.14-rc8-gnu/include/linux/elf-randomize.h
--- linux-libre-4.14-rc7-gnu/include/linux/elf-randomize.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/elf-randomize.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ELF_RANDOMIZE_H
 #define _ELF_RANDOMIZE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/err.h linux-libre-4.14-rc8-gnu/include/linux/err.h
--- linux-libre-4.14-rc7-gnu/include/linux/err.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/err.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_ERR_H
 #define _LINUX_ERR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/errno.h linux-libre-4.14-rc8-gnu/include/linux/errno.h
--- linux-libre-4.14-rc7-gnu/include/linux/errno.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/errno.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_ERRNO_H
 #define _LINUX_ERRNO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/errqueue.h linux-libre-4.14-rc8-gnu/include/linux/errqueue.h
--- linux-libre-4.14-rc7-gnu/include/linux/errqueue.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/errqueue.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_ERRQUEUE_H
 #define _LINUX_ERRQUEUE_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/errseq.h linux-libre-4.14-rc8-gnu/include/linux/errseq.h
--- linux-libre-4.14-rc7-gnu/include/linux/errseq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/errseq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * See Documentation/errseq.rst and lib/errseq.c
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ethtool.h linux-libre-4.14-rc8-gnu/include/linux/ethtool.h
--- linux-libre-4.14-rc7-gnu/include/linux/ethtool.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ethtool.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * ethtool.h: Defines for Linux ethtool.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/eventfd.h linux-libre-4.14-rc8-gnu/include/linux/eventfd.h
--- linux-libre-4.14-rc7-gnu/include/linux/eventfd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/eventfd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  include/linux/eventfd.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/evm.h linux-libre-4.14-rc8-gnu/include/linux/evm.h
--- linux-libre-4.14-rc7-gnu/include/linux/evm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/evm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * evm.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/exportfs.h linux-libre-4.14-rc8-gnu/include/linux/exportfs.h
--- linux-libre-4.14-rc7-gnu/include/linux/exportfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/exportfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_EXPORTFS_H
 #define LINUX_EXPORTFS_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ext2_fs.h linux-libre-4.14-rc8-gnu/include/linux/ext2_fs.h
--- linux-libre-4.14-rc7-gnu/include/linux/ext2_fs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ext2_fs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  linux/include/linux/ext2_fs.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/extable.h linux-libre-4.14-rc8-gnu/include/linux/extable.h
--- linux-libre-4.14-rc7-gnu/include/linux/extable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/extable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_EXTABLE_H
 #define _LINUX_EXTABLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/falloc.h linux-libre-4.14-rc8-gnu/include/linux/falloc.h
--- linux-libre-4.14-rc7-gnu/include/linux/falloc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/falloc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _FALLOC_H_
 #define _FALLOC_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/fanotify.h linux-libre-4.14-rc8-gnu/include/linux/fanotify.h
--- linux-libre-4.14-rc7-gnu/include/linux/fanotify.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/fanotify.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_FANOTIFY_H
 #define _LINUX_FANOTIFY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/fault-inject.h linux-libre-4.14-rc8-gnu/include/linux/fault-inject.h
--- linux-libre-4.14-rc7-gnu/include/linux/fault-inject.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/fault-inject.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_FAULT_INJECT_H
 #define _LINUX_FAULT_INJECT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/fb.h linux-libre-4.14-rc8-gnu/include/linux/fb.h
--- linux-libre-4.14-rc7-gnu/include/linux/fb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/fb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_FB_H
 #define _LINUX_FB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/fcntl.h linux-libre-4.14-rc8-gnu/include/linux/fcntl.h
--- linux-libre-4.14-rc7-gnu/include/linux/fcntl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/fcntl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_FCNTL_H
 #define _LINUX_FCNTL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/fd.h linux-libre-4.14-rc8-gnu/include/linux/fd.h
--- linux-libre-4.14-rc7-gnu/include/linux/fd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/fd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_FD_H
 #define _LINUX_FD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/fdtable.h linux-libre-4.14-rc8-gnu/include/linux/fdtable.h
--- linux-libre-4.14-rc7-gnu/include/linux/fdtable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/fdtable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * descriptor table internals; you almost certainly want file.h instead.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/file.h linux-libre-4.14-rc8-gnu/include/linux/file.h
--- linux-libre-4.14-rc7-gnu/include/linux/file.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/file.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Wrapper functions for accessing the file_struct fd array.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/filter.h linux-libre-4.14-rc8-gnu/include/linux/filter.h
--- linux-libre-4.14-rc7-gnu/include/linux/filter.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/filter.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Linux Socket Filter Data Structures
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/fips.h linux-libre-4.14-rc8-gnu/include/linux/fips.h
--- linux-libre-4.14-rc7-gnu/include/linux/fips.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/fips.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _FIPS_H
 #define _FIPS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/firewire.h linux-libre-4.14-rc8-gnu/include/linux/firewire.h
--- linux-libre-4.14-rc7-gnu/include/linux/firewire.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/firewire.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_FIREWIRE_H
 #define _LINUX_FIREWIRE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/firmware.h linux-libre-4.14-rc8-gnu/include/linux/firmware.h
--- linux-libre-4.14-rc7-gnu/include/linux/firmware.h	2017-10-29 19:13:40.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/firmware.h	2017-11-05 17:19:43.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_FIRMWARE_H
 #define _LINUX_FIRMWARE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/flat.h linux-libre-4.14-rc8-gnu/include/linux/flat.h
--- linux-libre-4.14-rc7-gnu/include/linux/flat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/flat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 2002-2003  David McCullough <davidm@snapgear.com>
  * Copyright (C) 1998       Kenneth Albanowski <kjahds@kjahds.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/flex_array.h linux-libre-4.14-rc8-gnu/include/linux/flex_array.h
--- linux-libre-4.14-rc7-gnu/include/linux/flex_array.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/flex_array.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _FLEX_ARRAY_H
 #define _FLEX_ARRAY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/flex_proportions.h linux-libre-4.14-rc8-gnu/include/linux/flex_proportions.h
--- linux-libre-4.14-rc7-gnu/include/linux/flex_proportions.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/flex_proportions.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Floating proportions with flexible aging period
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/fmc-sdb.h linux-libre-4.14-rc8-gnu/include/linux/fmc-sdb.h
--- linux-libre-4.14-rc7-gnu/include/linux/fmc-sdb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/fmc-sdb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This file is separate from sdb.h, because I want that one to remain
  * unchanged (as far as possible) from the official sdb distribution
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/fpga/fpga-bridge.h linux-libre-4.14-rc8-gnu/include/linux/fpga/fpga-bridge.h
--- linux-libre-4.14-rc7-gnu/include/linux/fpga/fpga-bridge.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/fpga/fpga-bridge.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/device.h>
 #include <linux/fpga/fpga-mgr.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/frame.h linux-libre-4.14-rc8-gnu/include/linux/frame.h
--- linux-libre-4.14-rc7-gnu/include/linux/frame.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/frame.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_FRAME_H
 #define _LINUX_FRAME_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/freezer.h linux-libre-4.14-rc8-gnu/include/linux/freezer.h
--- linux-libre-4.14-rc7-gnu/include/linux/freezer.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/freezer.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Freezer declarations */
 
 #ifndef FREEZER_H_INCLUDED
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/frontswap.h linux-libre-4.14-rc8-gnu/include/linux/frontswap.h
--- linux-libre-4.14-rc7-gnu/include/linux/frontswap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/frontswap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_FRONTSWAP_H
 #define _LINUX_FRONTSWAP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/fscrypt_common.h linux-libre-4.14-rc8-gnu/include/linux/fscrypt_common.h
--- linux-libre-4.14-rc7-gnu/include/linux/fscrypt_common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/fscrypt_common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * fscrypt_common.h: common declarations for per-file encryption
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/fscrypt_notsupp.h linux-libre-4.14-rc8-gnu/include/linux/fscrypt_notsupp.h
--- linux-libre-4.14-rc7-gnu/include/linux/fscrypt_notsupp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/fscrypt_notsupp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * fscrypt_notsupp.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/fscrypt_supp.h linux-libre-4.14-rc8-gnu/include/linux/fscrypt_supp.h
--- linux-libre-4.14-rc7-gnu/include/linux/fscrypt_supp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/fscrypt_supp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * fscrypt_supp.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/fs.h linux-libre-4.14-rc8-gnu/include/linux/fs.h
--- linux-libre-4.14-rc7-gnu/include/linux/fs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/fs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_FS_H
 #define _LINUX_FS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/fsl/edac.h linux-libre-4.14-rc8-gnu/include/linux/fsl/edac.h
--- linux-libre-4.14-rc7-gnu/include/linux/fsl/edac.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/fsl/edac.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef FSL_EDAC_H
 #define FSL_EDAC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/fsnotify_backend.h linux-libre-4.14-rc8-gnu/include/linux/fsnotify_backend.h
--- linux-libre-4.14-rc7-gnu/include/linux/fsnotify_backend.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/fsnotify_backend.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Filesystem access notification for Linux
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/fsnotify.h linux-libre-4.14-rc8-gnu/include/linux/fsnotify.h
--- linux-libre-4.14-rc7-gnu/include/linux/fsnotify.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/fsnotify.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_FS_NOTIFY_H
 #define _LINUX_FS_NOTIFY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/fs_pin.h linux-libre-4.14-rc8-gnu/include/linux/fs_pin.h
--- linux-libre-4.14-rc7-gnu/include/linux/fs_pin.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/fs_pin.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/wait.h>
 
 struct fs_pin {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/fs_stack.h linux-libre-4.14-rc8-gnu/include/linux/fs_stack.h
--- linux-libre-4.14-rc7-gnu/include/linux/fs_stack.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/fs_stack.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_FS_STACK_H
 #define _LINUX_FS_STACK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/fs_struct.h linux-libre-4.14-rc8-gnu/include/linux/fs_struct.h
--- linux-libre-4.14-rc7-gnu/include/linux/fs_struct.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/fs_struct.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_FS_STRUCT_H
 #define _LINUX_FS_STRUCT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ftrace.h linux-libre-4.14-rc8-gnu/include/linux/ftrace.h
--- linux-libre-4.14-rc7-gnu/include/linux/ftrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ftrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Ftrace header.  For implementation details beyond the random comments
  * scattered below, see: Documentation/trace/ftrace-design.txt
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ftrace_irq.h linux-libre-4.14-rc8-gnu/include/linux/ftrace_irq.h
--- linux-libre-4.14-rc7-gnu/include/linux/ftrace_irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ftrace_irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_FTRACE_IRQ_H
 #define _LINUX_FTRACE_IRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/futex.h linux-libre-4.14-rc8-gnu/include/linux/futex.h
--- linux-libre-4.14-rc7-gnu/include/linux/futex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/futex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_FUTEX_H
 #define _LINUX_FUTEX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/gcd.h linux-libre-4.14-rc8-gnu/include/linux/gcd.h
--- linux-libre-4.14-rc7-gnu/include/linux/gcd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/gcd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _GCD_H
 #define _GCD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/genetlink.h linux-libre-4.14-rc8-gnu/include/linux/genetlink.h
--- linux-libre-4.14-rc7-gnu/include/linux/genetlink.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/genetlink.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_GENERIC_NETLINK_H
 #define __LINUX_GENERIC_NETLINK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/genhd.h linux-libre-4.14-rc8-gnu/include/linux/genhd.h
--- linux-libre-4.14-rc7-gnu/include/linux/genhd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/genhd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_GENHD_H
 #define _LINUX_GENHD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/genl_magic_func.h linux-libre-4.14-rc8-gnu/include/linux/genl_magic_func.h
--- linux-libre-4.14-rc7-gnu/include/linux/genl_magic_func.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/genl_magic_func.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef GENL_MAGIC_FUNC_H
 #define GENL_MAGIC_FUNC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/genl_magic_struct.h linux-libre-4.14-rc8-gnu/include/linux/genl_magic_struct.h
--- linux-libre-4.14-rc7-gnu/include/linux/genl_magic_struct.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/genl_magic_struct.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef GENL_MAGIC_STRUCT_H
 #define GENL_MAGIC_STRUCT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/getcpu.h linux-libre-4.14-rc8-gnu/include/linux/getcpu.h
--- linux-libre-4.14-rc7-gnu/include/linux/getcpu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/getcpu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_GETCPU_H
 #define _LINUX_GETCPU_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/gfp.h linux-libre-4.14-rc8-gnu/include/linux/gfp.h
--- linux-libre-4.14-rc7-gnu/include/linux/gfp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/gfp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_GFP_H
 #define __LINUX_GFP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/glob.h linux-libre-4.14-rc8-gnu/include/linux/glob.h
--- linux-libre-4.14-rc7-gnu/include/linux/glob.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/glob.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_GLOB_H
 #define _LINUX_GLOB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/goldfish.h linux-libre-4.14-rc8-gnu/include/linux/goldfish.h
--- linux-libre-4.14-rc7-gnu/include/linux/goldfish.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/goldfish.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_GOLDFISH_H
 #define __LINUX_GOLDFISH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/gpio/consumer.h linux-libre-4.14-rc8-gnu/include/linux/gpio/consumer.h
--- linux-libre-4.14-rc7-gnu/include/linux/gpio/consumer.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/gpio/consumer.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_GPIO_CONSUMER_H
 #define __LINUX_GPIO_CONSUMER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/gpio/driver.h linux-libre-4.14-rc8-gnu/include/linux/gpio/driver.h
--- linux-libre-4.14-rc7-gnu/include/linux/gpio/driver.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/gpio/driver.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_GPIO_DRIVER_H
 #define __LINUX_GPIO_DRIVER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/gpio/gpio-reg.h linux-libre-4.14-rc8-gnu/include/linux/gpio/gpio-reg.h
--- linux-libre-4.14-rc7-gnu/include/linux/gpio/gpio-reg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/gpio/gpio-reg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef GPIO_REG_H
 #define GPIO_REG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/gpio/machine.h linux-libre-4.14-rc8-gnu/include/linux/gpio/machine.h
--- linux-libre-4.14-rc7-gnu/include/linux/gpio/machine.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/gpio/machine.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_GPIO_MACHINE_H
 #define __LINUX_GPIO_MACHINE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/gpio.h linux-libre-4.14-rc8-gnu/include/linux/gpio.h
--- linux-libre-4.14-rc7-gnu/include/linux/gpio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/gpio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_GPIO_H
 #define __LINUX_GPIO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/gpio_keys.h linux-libre-4.14-rc8-gnu/include/linux/gpio_keys.h
--- linux-libre-4.14-rc7-gnu/include/linux/gpio_keys.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/gpio_keys.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _GPIO_KEYS_H
 #define _GPIO_KEYS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/gpio-pxa.h linux-libre-4.14-rc8-gnu/include/linux/gpio-pxa.h
--- linux-libre-4.14-rc7-gnu/include/linux/gpio-pxa.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/gpio-pxa.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __GPIO_PXA_H
 #define __GPIO_PXA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/hardirq.h linux-libre-4.14-rc8-gnu/include/linux/hardirq.h
--- linux-libre-4.14-rc7-gnu/include/linux/hardirq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/hardirq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_HARDIRQ_H
 #define LINUX_HARDIRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/hashtable.h linux-libre-4.14-rc8-gnu/include/linux/hashtable.h
--- linux-libre-4.14-rc7-gnu/include/linux/hashtable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/hashtable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Statically sized hash table implementation
  * (C) 2012  Sasha Levin <levinsasha928@gmail.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/hdlcdrv.h linux-libre-4.14-rc8-gnu/include/linux/hdlcdrv.h
--- linux-libre-4.14-rc7-gnu/include/linux/hdlcdrv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/hdlcdrv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * hdlcdrv.h  -- HDLC packet radio network driver.
  * The Linux soundcard driver for 1200 baud and 9600 baud packet radio
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/highmem.h linux-libre-4.14-rc8-gnu/include/linux/highmem.h
--- linux-libre-4.14-rc7-gnu/include/linux/highmem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/highmem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_HIGHMEM_H
 #define _LINUX_HIGHMEM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/highuid.h linux-libre-4.14-rc8-gnu/include/linux/highuid.h
--- linux-libre-4.14-rc7-gnu/include/linux/highuid.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/highuid.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_HIGHUID_H
 #define _LINUX_HIGHUID_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/hpet.h linux-libre-4.14-rc8-gnu/include/linux/hpet.h
--- linux-libre-4.14-rc7-gnu/include/linux/hpet.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/hpet.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef	__HPET__
 #define	__HPET__ 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/htcpld.h linux-libre-4.14-rc8-gnu/include/linux/htcpld.h
--- linux-libre-4.14-rc7-gnu/include/linux/htcpld.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/htcpld.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_HTCPLD_H
 #define __LINUX_HTCPLD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/htirq.h linux-libre-4.14-rc8-gnu/include/linux/htirq.h
--- linux-libre-4.14-rc7-gnu/include/linux/htirq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/htirq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_HTIRQ_H
 #define LINUX_HTIRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/huge_mm.h linux-libre-4.14-rc8-gnu/include/linux/huge_mm.h
--- linux-libre-4.14-rc7-gnu/include/linux/huge_mm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/huge_mm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_HUGE_MM_H
 #define _LINUX_HUGE_MM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/hugetlb.h linux-libre-4.14-rc8-gnu/include/linux/hugetlb.h
--- linux-libre-4.14-rc7-gnu/include/linux/hugetlb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/hugetlb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_HUGETLB_H
 #define _LINUX_HUGETLB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/hugetlb_inline.h linux-libre-4.14-rc8-gnu/include/linux/hugetlb_inline.h
--- linux-libre-4.14-rc7-gnu/include/linux/hugetlb_inline.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/hugetlb_inline.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_HUGETLB_INLINE_H
 #define _LINUX_HUGETLB_INLINE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/hw_breakpoint.h linux-libre-4.14-rc8-gnu/include/linux/hw_breakpoint.h
--- linux-libre-4.14-rc7-gnu/include/linux/hw_breakpoint.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/hw_breakpoint.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_HW_BREAKPOINT_H
 #define _LINUX_HW_BREAKPOINT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/hypervisor.h linux-libre-4.14-rc8-gnu/include/linux/hypervisor.h
--- linux-libre-4.14-rc7-gnu/include/linux/hypervisor.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/hypervisor.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_HYPEVISOR_H
 #define __LINUX_HYPEVISOR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/i2c-algo-pca.h linux-libre-4.14-rc8-gnu/include/linux/i2c-algo-pca.h
--- linux-libre-4.14-rc7-gnu/include/linux/i2c-algo-pca.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/i2c-algo-pca.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_I2C_ALGO_PCA_H
 #define _LINUX_I2C_ALGO_PCA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/i2c-omap.h linux-libre-4.14-rc8-gnu/include/linux/i2c-omap.h
--- linux-libre-4.14-rc7-gnu/include/linux/i2c-omap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/i2c-omap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __I2C_OMAP_H__
 #define __I2C_OMAP_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/i2c-pca-platform.h linux-libre-4.14-rc8-gnu/include/linux/i2c-pca-platform.h
--- linux-libre-4.14-rc7-gnu/include/linux/i2c-pca-platform.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/i2c-pca-platform.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef I2C_PCA9564_PLATFORM_H
 #define I2C_PCA9564_PLATFORM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/i2c-pxa.h linux-libre-4.14-rc8-gnu/include/linux/i2c-pxa.h
--- linux-libre-4.14-rc7-gnu/include/linux/i2c-pxa.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/i2c-pxa.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_I2C_ALGO_PXA_H
 #define _LINUX_I2C_ALGO_PXA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/i7300_idle.h linux-libre-4.14-rc8-gnu/include/linux/i7300_idle.h
--- linux-libre-4.14-rc7-gnu/include/linux/i7300_idle.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/i7300_idle.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #ifndef I7300_IDLE_H
 #define I7300_IDLE_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/icmpv6.h linux-libre-4.14-rc8-gnu/include/linux/icmpv6.h
--- linux-libre-4.14-rc7-gnu/include/linux/icmpv6.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/icmpv6.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_ICMPV6_H
 #define _LINUX_ICMPV6_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ide.h linux-libre-4.14-rc8-gnu/include/linux/ide.h
--- linux-libre-4.14-rc7-gnu/include/linux/ide.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ide.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _IDE_H
 #define _IDE_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/if_link.h linux-libre-4.14-rc8-gnu/include/linux/if_link.h
--- linux-libre-4.14-rc7-gnu/include/linux/if_link.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/if_link.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_IF_LINK_H
 #define _LINUX_IF_LINK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/if_ltalk.h linux-libre-4.14-rc8-gnu/include/linux/if_ltalk.h
--- linux-libre-4.14-rc7-gnu/include/linux/if_ltalk.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/if_ltalk.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_LTALK_H
 #define __LINUX_LTALK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/if_macvlan.h linux-libre-4.14-rc8-gnu/include/linux/if_macvlan.h
--- linux-libre-4.14-rc7-gnu/include/linux/if_macvlan.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/if_macvlan.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_IF_MACVLAN_H
 #define _LINUX_IF_MACVLAN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/if_phonet.h linux-libre-4.14-rc8-gnu/include/linux/if_phonet.h
--- linux-libre-4.14-rc7-gnu/include/linux/if_phonet.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/if_phonet.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * File: if_phonet.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/if_tap.h linux-libre-4.14-rc8-gnu/include/linux/if_tap.h
--- linux-libre-4.14-rc7-gnu/include/linux/if_tap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/if_tap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_IF_TAP_H_
 #define _LINUX_IF_TAP_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/if_tunnel.h linux-libre-4.14-rc8-gnu/include/linux/if_tunnel.h
--- linux-libre-4.14-rc7-gnu/include/linux/if_tunnel.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/if_tunnel.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _IF_TUNNEL_H_
 #define _IF_TUNNEL_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ihex.h linux-libre-4.14-rc8-gnu/include/linux/ihex.h
--- linux-libre-4.14-rc7-gnu/include/linux/ihex.h	2017-10-29 19:13:40.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ihex.h	2017-11-05 17:19:43.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Compact binary representation of ihex records. Some devices need their
  * firmware loaded in strange orders rather than a single big blob, but
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/iio/buffer_impl.h linux-libre-4.14-rc8-gnu/include/linux/iio/buffer_impl.h
--- linux-libre-4.14-rc7-gnu/include/linux/iio/buffer_impl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/iio/buffer_impl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _IIO_BUFFER_GENERIC_IMPL_H_
 #define _IIO_BUFFER_GENERIC_IMPL_H_
 #include <linux/sysfs.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/iio/dac/ad5421.h linux-libre-4.14-rc8-gnu/include/linux/iio/dac/ad5421.h
--- linux-libre-4.14-rc7-gnu/include/linux/iio/dac/ad5421.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/iio/dac/ad5421.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __IIO_DAC_AD5421_H__
 #define __IIO_DAC_AD5421_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/iio/kfifo_buf.h linux-libre-4.14-rc8-gnu/include/linux/iio/kfifo_buf.h
--- linux-libre-4.14-rc7-gnu/include/linux/iio/kfifo_buf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/iio/kfifo_buf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_IIO_KFIFO_BUF_H__
 #define __LINUX_IIO_KFIFO_BUF_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/iio/magnetometer/ak8975.h linux-libre-4.14-rc8-gnu/include/linux/iio/magnetometer/ak8975.h
--- linux-libre-4.14-rc7-gnu/include/linux/iio/magnetometer/ak8975.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/iio/magnetometer/ak8975.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __IIO_MAGNETOMETER_AK8975_H__
 #define __IIO_MAGNETOMETER_AK8975_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/iio/triggered_buffer.h linux-libre-4.14-rc8-gnu/include/linux/iio/triggered_buffer.h
--- linux-libre-4.14-rc7-gnu/include/linux/iio/triggered_buffer.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/iio/triggered_buffer.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_IIO_TRIGGERED_BUFFER_H_
 #define _LINUX_IIO_TRIGGERED_BUFFER_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/iio/triggered_event.h linux-libre-4.14-rc8-gnu/include/linux/iio/triggered_event.h
--- linux-libre-4.14-rc7-gnu/include/linux/iio/triggered_event.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/iio/triggered_event.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_IIO_TRIGGERED_EVENT_H_
 #define _LINUX_IIO_TRIGGERED_EVENT_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/inetdevice.h linux-libre-4.14-rc8-gnu/include/linux/inetdevice.h
--- linux-libre-4.14-rc7-gnu/include/linux/inetdevice.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/inetdevice.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_INETDEVICE_H
 #define _LINUX_INETDEVICE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/inet_diag.h linux-libre-4.14-rc8-gnu/include/linux/inet_diag.h
--- linux-libre-4.14-rc7-gnu/include/linux/inet_diag.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/inet_diag.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _INET_DIAG_H_
 #define _INET_DIAG_H_ 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/init.h linux-libre-4.14-rc8-gnu/include/linux/init.h
--- linux-libre-4.14-rc7-gnu/include/linux/init.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/init.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_INIT_H
 #define _LINUX_INIT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/init_ohci1394_dma.h linux-libre-4.14-rc8-gnu/include/linux/init_ohci1394_dma.h
--- linux-libre-4.14-rc7-gnu/include/linux/init_ohci1394_dma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/init_ohci1394_dma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef CONFIG_PROVIDE_OHCI1394_DMA_INIT
 extern int __initdata init_ohci1394_dma_early;
 extern void __init init_ohci1394_dma_on_all_controllers(void);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/initrd.h linux-libre-4.14-rc8-gnu/include/linux/initrd.h
--- linux-libre-4.14-rc7-gnu/include/linux/initrd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/initrd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #define INITRD_MINOR 250 /* shouldn't collide with /dev/ram* too soon ... */
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/init_task.h linux-libre-4.14-rc8-gnu/include/linux/init_task.h
--- linux-libre-4.14-rc7-gnu/include/linux/init_task.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/init_task.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX__INIT_TASK_H
 #define _LINUX__INIT_TASK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/inotify.h linux-libre-4.14-rc8-gnu/include/linux/inotify.h
--- linux-libre-4.14-rc7-gnu/include/linux/inotify.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/inotify.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Inode based directory notification for Linux
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/input/cy8ctmg110_pdata.h linux-libre-4.14-rc8-gnu/include/linux/input/cy8ctmg110_pdata.h
--- linux-libre-4.14-rc7-gnu/include/linux/input/cy8ctmg110_pdata.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/input/cy8ctmg110_pdata.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_CY8CTMG110_PDATA_H
 #define _LINUX_CY8CTMG110_PDATA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/input/gp2ap002a00f.h linux-libre-4.14-rc8-gnu/include/linux/input/gp2ap002a00f.h
--- linux-libre-4.14-rc7-gnu/include/linux/input/gp2ap002a00f.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/input/gp2ap002a00f.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _GP2AP002A00F_H_
 #define _GP2AP002A00F_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/input/gpio_tilt.h linux-libre-4.14-rc8-gnu/include/linux/input/gpio_tilt.h
--- linux-libre-4.14-rc7-gnu/include/linux/input/gpio_tilt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/input/gpio_tilt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _INPUT_GPIO_TILT_H
 #define _INPUT_GPIO_TILT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/input/ili210x.h linux-libre-4.14-rc8-gnu/include/linux/input/ili210x.h
--- linux-libre-4.14-rc7-gnu/include/linux/input/ili210x.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/input/ili210x.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ILI210X_H
 #define _ILI210X_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/input/matrix_keypad.h linux-libre-4.14-rc8-gnu/include/linux/input/matrix_keypad.h
--- linux-libre-4.14-rc7-gnu/include/linux/input/matrix_keypad.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/input/matrix_keypad.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _MATRIX_KEYPAD_H
 #define _MATRIX_KEYPAD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/input/sh_keysc.h linux-libre-4.14-rc8-gnu/include/linux/input/sh_keysc.h
--- linux-libre-4.14-rc7-gnu/include/linux/input/sh_keysc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/input/sh_keysc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SH_KEYSC_H__
 #define __SH_KEYSC_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/interrupt.h linux-libre-4.14-rc8-gnu/include/linux/interrupt.h
--- linux-libre-4.14-rc7-gnu/include/linux/interrupt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/interrupt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* interrupt.h */
 #ifndef _LINUX_INTERRUPT_H
 #define _LINUX_INTERRUPT_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/interval_tree.h linux-libre-4.14-rc8-gnu/include/linux/interval_tree.h
--- linux-libre-4.14-rc7-gnu/include/linux/interval_tree.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/interval_tree.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_INTERVAL_TREE_H
 #define _LINUX_INTERVAL_TREE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/io-64-nonatomic-hi-lo.h linux-libre-4.14-rc8-gnu/include/linux/io-64-nonatomic-hi-lo.h
--- linux-libre-4.14-rc7-gnu/include/linux/io-64-nonatomic-hi-lo.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/io-64-nonatomic-hi-lo.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_IO_64_NONATOMIC_HI_LO_H_
 #define _LINUX_IO_64_NONATOMIC_HI_LO_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/io-64-nonatomic-lo-hi.h linux-libre-4.14-rc8-gnu/include/linux/io-64-nonatomic-lo-hi.h
--- linux-libre-4.14-rc7-gnu/include/linux/io-64-nonatomic-lo-hi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/io-64-nonatomic-lo-hi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_IO_64_NONATOMIC_LO_HI_H_
 #define _LINUX_IO_64_NONATOMIC_LO_HI_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/iocontext.h linux-libre-4.14-rc8-gnu/include/linux/iocontext.h
--- linux-libre-4.14-rc7-gnu/include/linux/iocontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/iocontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef IOCONTEXT_H
 #define IOCONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/iomap.h linux-libre-4.14-rc8-gnu/include/linux/iomap.h
--- linux-libre-4.14-rc7-gnu/include/linux/iomap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/iomap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_IOMAP_H
 #define LINUX_IOMAP_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/iommu-common.h linux-libre-4.14-rc8-gnu/include/linux/iommu-common.h
--- linux-libre-4.14-rc7-gnu/include/linux/iommu-common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/iommu-common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_IOMMU_COMMON_H
 #define _LINUX_IOMMU_COMMON_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/iommu-helper.h linux-libre-4.14-rc8-gnu/include/linux/iommu-helper.h
--- linux-libre-4.14-rc7-gnu/include/linux/iommu-helper.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/iommu-helper.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_IOMMU_HELPER_H
 #define _LINUX_IOMMU_HELPER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ioport.h linux-libre-4.14-rc8-gnu/include/linux/ioport.h
--- linux-libre-4.14-rc7-gnu/include/linux/ioport.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ioport.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * ioport.h	Definitions of routines for detecting, reserving and
  *		allocating system resources.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ioprio.h linux-libre-4.14-rc8-gnu/include/linux/ioprio.h
--- linux-libre-4.14-rc7-gnu/include/linux/ioprio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ioprio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef IOPRIO_H
 #define IOPRIO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ipc.h linux-libre-4.14-rc8-gnu/include/linux/ipc.h
--- linux-libre-4.14-rc7-gnu/include/linux/ipc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ipc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_IPC_H
 #define _LINUX_IPC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ipc_namespace.h linux-libre-4.14-rc8-gnu/include/linux/ipc_namespace.h
--- linux-libre-4.14-rc7-gnu/include/linux/ipc_namespace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ipc_namespace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __IPC_NAMESPACE_H__
 #define __IPC_NAMESPACE_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ipv6.h linux-libre-4.14-rc8-gnu/include/linux/ipv6.h
--- linux-libre-4.14-rc7-gnu/include/linux/ipv6.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ipv6.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _IPV6_H
 #define _IPV6_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/irqchip/metag-ext.h linux-libre-4.14-rc8-gnu/include/linux/irqchip/metag-ext.h
--- linux-libre-4.14-rc7-gnu/include/linux/irqchip/metag-ext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/irqchip/metag-ext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 2012 Imagination Technologies
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/irqchip/metag.h linux-libre-4.14-rc8-gnu/include/linux/irqchip/metag.h
--- linux-libre-4.14-rc7-gnu/include/linux/irqchip/metag.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/irqchip/metag.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 2011 Imagination Technologies
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/irqchip/mmp.h linux-libre-4.14-rc8-gnu/include/linux/irqchip/mmp.h
--- linux-libre-4.14-rc7-gnu/include/linux/irqchip/mmp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/irqchip/mmp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef	__IRQCHIP_MMP_H
 #define	__IRQCHIP_MMP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/irqchip/versatile-fpga.h linux-libre-4.14-rc8-gnu/include/linux/irqchip/versatile-fpga.h
--- linux-libre-4.14-rc7-gnu/include/linux/irqchip/versatile-fpga.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/irqchip/versatile-fpga.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef PLAT_FPGA_IRQ_H
 #define PLAT_FPGA_IRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/irq_cpustat.h linux-libre-4.14-rc8-gnu/include/linux/irq_cpustat.h
--- linux-libre-4.14-rc7-gnu/include/linux/irq_cpustat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/irq_cpustat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __irq_cpustat_h
 #define __irq_cpustat_h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/irqdesc.h linux-libre-4.14-rc8-gnu/include/linux/irqdesc.h
--- linux-libre-4.14-rc7-gnu/include/linux/irqdesc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/irqdesc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_IRQDESC_H
 #define _LINUX_IRQDESC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/irqdomain.h linux-libre-4.14-rc8-gnu/include/linux/irqdomain.h
--- linux-libre-4.14-rc7-gnu/include/linux/irqdomain.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/irqdomain.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * irq_domain - IRQ translation domains
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/irqflags.h linux-libre-4.14-rc8-gnu/include/linux/irqflags.h
--- linux-libre-4.14-rc7-gnu/include/linux/irqflags.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/irqflags.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * include/linux/irqflags.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/irq.h linux-libre-4.14-rc8-gnu/include/linux/irq.h
--- linux-libre-4.14-rc7-gnu/include/linux/irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_IRQ_H
 #define _LINUX_IRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/irqhandler.h linux-libre-4.14-rc8-gnu/include/linux/irqhandler.h
--- linux-libre-4.14-rc7-gnu/include/linux/irqhandler.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/irqhandler.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_IRQHANDLER_H
 #define _LINUX_IRQHANDLER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/irqnr.h linux-libre-4.14-rc8-gnu/include/linux/irqnr.h
--- linux-libre-4.14-rc7-gnu/include/linux/irqnr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/irqnr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_IRQNR_H
 #define _LINUX_IRQNR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/irq_poll.h linux-libre-4.14-rc8-gnu/include/linux/irq_poll.h
--- linux-libre-4.14-rc7-gnu/include/linux/irq_poll.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/irq_poll.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef IRQ_POLL_H
 #define IRQ_POLL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/irqreturn.h linux-libre-4.14-rc8-gnu/include/linux/irqreturn.h
--- linux-libre-4.14-rc7-gnu/include/linux/irqreturn.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/irqreturn.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_IRQRETURN_H
 #define _LINUX_IRQRETURN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/irq_work.h linux-libre-4.14-rc8-gnu/include/linux/irq_work.h
--- linux-libre-4.14-rc7-gnu/include/linux/irq_work.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/irq_work.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_IRQ_WORK_H
 #define _LINUX_IRQ_WORK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/isa.h linux-libre-4.14-rc8-gnu/include/linux/isa.h
--- linux-libre-4.14-rc7-gnu/include/linux/isa.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/isa.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * ISA bus.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/isicom.h linux-libre-4.14-rc8-gnu/include/linux/isicom.h
--- linux-libre-4.14-rc7-gnu/include/linux/isicom.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/isicom.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_ISICOM_H
 #define _LINUX_ISICOM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/jiffies.h linux-libre-4.14-rc8-gnu/include/linux/jiffies.h
--- linux-libre-4.14-rc7-gnu/include/linux/jiffies.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/jiffies.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_JIFFIES_H
 #define _LINUX_JIFFIES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/journal-head.h linux-libre-4.14-rc8-gnu/include/linux/journal-head.h
--- linux-libre-4.14-rc7-gnu/include/linux/journal-head.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/journal-head.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * include/linux/journal-head.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/jump_label.h linux-libre-4.14-rc8-gnu/include/linux/jump_label.h
--- linux-libre-4.14-rc7-gnu/include/linux/jump_label.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/jump_label.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_JUMP_LABEL_H
 #define _LINUX_JUMP_LABEL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/jump_label_ratelimit.h linux-libre-4.14-rc8-gnu/include/linux/jump_label_ratelimit.h
--- linux-libre-4.14-rc7-gnu/include/linux/jump_label_ratelimit.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/jump_label_ratelimit.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_JUMP_LABEL_RATELIMIT_H
 #define _LINUX_JUMP_LABEL_RATELIMIT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/jz4740-adc.h linux-libre-4.14-rc8-gnu/include/linux/jz4740-adc.h
--- linux-libre-4.14-rc7-gnu/include/linux/jz4740-adc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/jz4740-adc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #ifndef __LINUX_JZ4740_ADC
 #define __LINUX_JZ4740_ADC
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/kallsyms.h linux-libre-4.14-rc8-gnu/include/linux/kallsyms.h
--- linux-libre-4.14-rc7-gnu/include/linux/kallsyms.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/kallsyms.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Rewritten and vastly simplified by Rusty Russell for in-kernel
  * module loader:
  *   Copyright 2002 Rusty Russell <rusty@rustcorp.com.au> IBM Corporation
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/kasan-checks.h linux-libre-4.14-rc8-gnu/include/linux/kasan-checks.h
--- linux-libre-4.14-rc7-gnu/include/linux/kasan-checks.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/kasan-checks.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_KASAN_CHECKS_H
 #define _LINUX_KASAN_CHECKS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/kasan.h linux-libre-4.14-rc8-gnu/include/linux/kasan.h
--- linux-libre-4.14-rc7-gnu/include/linux/kasan.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/kasan.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_KASAN_H
 #define _LINUX_KASAN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/kbd_diacr.h linux-libre-4.14-rc8-gnu/include/linux/kbd_diacr.h
--- linux-libre-4.14-rc7-gnu/include/linux/kbd_diacr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/kbd_diacr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _DIACR_H
 #define _DIACR_H
 #include <linux/kd.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/kbd_kern.h linux-libre-4.14-rc8-gnu/include/linux/kbd_kern.h
--- linux-libre-4.14-rc7-gnu/include/linux/kbd_kern.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/kbd_kern.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _KBD_KERN_H
 #define _KBD_KERN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/kbuild.h linux-libre-4.14-rc8-gnu/include/linux/kbuild.h
--- linux-libre-4.14-rc7-gnu/include/linux/kbuild.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/kbuild.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_KBUILD_H
 #define __LINUX_KBUILD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/kconfig.h linux-libre-4.14-rc8-gnu/include/linux/kconfig.h
--- linux-libre-4.14-rc7-gnu/include/linux/kconfig.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/kconfig.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_KCONFIG_H
 #define __LINUX_KCONFIG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/kcore.h linux-libre-4.14-rc8-gnu/include/linux/kcore.h
--- linux-libre-4.14-rc7-gnu/include/linux/kcore.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/kcore.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * /proc/kcore definitions
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/kcov.h linux-libre-4.14-rc8-gnu/include/linux/kcov.h
--- linux-libre-4.14-rc7-gnu/include/linux/kcov.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/kcov.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_KCOV_H
 #define _LINUX_KCOV_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/kdebug.h linux-libre-4.14-rc8-gnu/include/linux/kdebug.h
--- linux-libre-4.14-rc7-gnu/include/linux/kdebug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/kdebug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_KDEBUG_H
 #define _LINUX_KDEBUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/kdev_t.h linux-libre-4.14-rc8-gnu/include/linux/kdev_t.h
--- linux-libre-4.14-rc7-gnu/include/linux/kdev_t.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/kdev_t.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_KDEV_T_H
 #define _LINUX_KDEV_T_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/kd.h linux-libre-4.14-rc8-gnu/include/linux/kd.h
--- linux-libre-4.14-rc7-gnu/include/linux/kd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/kd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_KD_H
 #define _LINUX_KD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/kernelcapi.h linux-libre-4.14-rc8-gnu/include/linux/kernelcapi.h
--- linux-libre-4.14-rc7-gnu/include/linux/kernelcapi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/kernelcapi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * $Id: kernelcapi.h,v 1.8.6.2 2001/02/07 11:31:31 kai Exp $
  * 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/kernel.h linux-libre-4.14-rc8-gnu/include/linux/kernel.h
--- linux-libre-4.14-rc7-gnu/include/linux/kernel.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/kernel.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_KERNEL_H
 #define _LINUX_KERNEL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/kernel-page-flags.h linux-libre-4.14-rc8-gnu/include/linux/kernel-page-flags.h
--- linux-libre-4.14-rc7-gnu/include/linux/kernel-page-flags.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/kernel-page-flags.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_KERNEL_PAGE_FLAGS_H
 #define LINUX_KERNEL_PAGE_FLAGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/kernel_stat.h linux-libre-4.14-rc8-gnu/include/linux/kernel_stat.h
--- linux-libre-4.14-rc7-gnu/include/linux/kernel_stat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/kernel_stat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_KERNEL_STAT_H
 #define _LINUX_KERNEL_STAT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/kern_levels.h linux-libre-4.14-rc8-gnu/include/linux/kern_levels.h
--- linux-libre-4.14-rc7-gnu/include/linux/kern_levels.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/kern_levels.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __KERN_LEVELS_H__
 #define __KERN_LEVELS_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/kexec.h linux-libre-4.14-rc8-gnu/include/linux/kexec.h
--- linux-libre-4.14-rc7-gnu/include/linux/kexec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/kexec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_KEXEC_H
 #define LINUX_KEXEC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/keyboard.h linux-libre-4.14-rc8-gnu/include/linux/keyboard.h
--- linux-libre-4.14-rc7-gnu/include/linux/keyboard.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/keyboard.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_KEYBOARD_H
 #define __LINUX_KEYBOARD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/khugepaged.h linux-libre-4.14-rc8-gnu/include/linux/khugepaged.h
--- linux-libre-4.14-rc7-gnu/include/linux/khugepaged.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/khugepaged.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_KHUGEPAGED_H
 #define _LINUX_KHUGEPAGED_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/kmemcheck.h linux-libre-4.14-rc8-gnu/include/linux/kmemcheck.h
--- linux-libre-4.14-rc7-gnu/include/linux/kmemcheck.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/kmemcheck.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_KMEMCHECK_H
 #define LINUX_KMEMCHECK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/kobj_map.h linux-libre-4.14-rc8-gnu/include/linux/kobj_map.h
--- linux-libre-4.14-rc7-gnu/include/linux/kobj_map.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/kobj_map.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * kobj_map.h
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ksm.h linux-libre-4.14-rc8-gnu/include/linux/ksm.h
--- linux-libre-4.14-rc7-gnu/include/linux/ksm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ksm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_KSM_H
 #define __LINUX_KSM_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/kthread.h linux-libre-4.14-rc8-gnu/include/linux/kthread.h
--- linux-libre-4.14-rc7-gnu/include/linux/kthread.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/kthread.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_KTHREAD_H
 #define _LINUX_KTHREAD_H
 /* Simple interface for creating and stopping kernel threads without mess. */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/kvm_para.h linux-libre-4.14-rc8-gnu/include/linux/kvm_para.h
--- linux-libre-4.14-rc7-gnu/include/linux/kvm_para.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/kvm_para.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_KVM_PARA_H
 #define __LINUX_KVM_PARA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/l2tp.h linux-libre-4.14-rc8-gnu/include/linux/l2tp.h
--- linux-libre-4.14-rc7-gnu/include/linux/l2tp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/l2tp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * L2TP-over-IP socket for L2TPv3.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/lapb.h linux-libre-4.14-rc8-gnu/include/linux/lapb.h
--- linux-libre-4.14-rc7-gnu/include/linux/lapb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/lapb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * These are the public elements of the Linux LAPB module.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/latencytop.h linux-libre-4.14-rc8-gnu/include/linux/latencytop.h
--- linux-libre-4.14-rc7-gnu/include/linux/latencytop.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/latencytop.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * latencytop.h: Infrastructure for displaying latency
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/lcd.h linux-libre-4.14-rc8-gnu/include/linux/lcd.h
--- linux-libre-4.14-rc7-gnu/include/linux/lcd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/lcd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * LCD Lowlevel Control Abstraction
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/lcm.h linux-libre-4.14-rc8-gnu/include/linux/lcm.h
--- linux-libre-4.14-rc7-gnu/include/linux/lcm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/lcm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LCM_H
 #define _LCM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/leds_pwm.h linux-libre-4.14-rc8-gnu/include/linux/leds_pwm.h
--- linux-libre-4.14-rc7-gnu/include/linux/leds_pwm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/leds_pwm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * PWM LED driver data - see drivers/leds/leds-pwm.c
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/libfdt_env.h linux-libre-4.14-rc8-gnu/include/linux/libfdt_env.h
--- linux-libre-4.14-rc7-gnu/include/linux/libfdt_env.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/libfdt_env.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LIBFDT_ENV_H
 #define _LIBFDT_ENV_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/libfdt.h linux-libre-4.14-rc8-gnu/include/linux/libfdt.h
--- linux-libre-4.14-rc7-gnu/include/linux/libfdt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/libfdt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _INCLUDE_LIBFDT_H_
 #define _INCLUDE_LIBFDT_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/lightnvm.h linux-libre-4.14-rc8-gnu/include/linux/lightnvm.h
--- linux-libre-4.14-rc7-gnu/include/linux/lightnvm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/lightnvm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef NVM_H
 #define NVM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/linkage.h linux-libre-4.14-rc8-gnu/include/linux/linkage.h
--- linux-libre-4.14-rc7-gnu/include/linux/linkage.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/linkage.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_LINKAGE_H
 #define _LINUX_LINKAGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/linux_logo.h linux-libre-4.14-rc8-gnu/include/linux/linux_logo.h
--- linux-libre-4.14-rc7-gnu/include/linux/linux_logo.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/linux_logo.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_LINUX_LOGO_H
 #define _LINUX_LINUX_LOGO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/lis3lv02d.h linux-libre-4.14-rc8-gnu/include/linux/lis3lv02d.h
--- linux-libre-4.14-rc7-gnu/include/linux/lis3lv02d.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/lis3lv02d.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LIS3LV02D_H_
 #define __LIS3LV02D_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/list_bl.h linux-libre-4.14-rc8-gnu/include/linux/list_bl.h
--- linux-libre-4.14-rc7-gnu/include/linux/list_bl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/list_bl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_LIST_BL_H
 #define _LINUX_LIST_BL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/list.h linux-libre-4.14-rc8-gnu/include/linux/list.h
--- linux-libre-4.14-rc7-gnu/include/linux/list.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/list.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_LIST_H
 #define _LINUX_LIST_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/list_lru.h linux-libre-4.14-rc8-gnu/include/linux/list_lru.h
--- linux-libre-4.14-rc7-gnu/include/linux/list_lru.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/list_lru.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (c) 2013 Red Hat, Inc. and Parallels Inc. All rights reserved.
  * Authors: David Chinner and Glauber Costa
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/list_nulls.h linux-libre-4.14-rc8-gnu/include/linux/list_nulls.h
--- linux-libre-4.14-rc7-gnu/include/linux/list_nulls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/list_nulls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_LIST_NULLS_H
 #define _LINUX_LIST_NULLS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/list_sort.h linux-libre-4.14-rc8-gnu/include/linux/list_sort.h
--- linux-libre-4.14-rc7-gnu/include/linux/list_sort.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/list_sort.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_LIST_SORT_H
 #define _LINUX_LIST_SORT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/lockd/bind.h linux-libre-4.14-rc8-gnu/include/linux/lockd/bind.h
--- linux-libre-4.14-rc7-gnu/include/linux/lockd/bind.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/lockd/bind.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/include/linux/lockd/bind.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/lockd/debug.h linux-libre-4.14-rc8-gnu/include/linux/lockd/debug.h
--- linux-libre-4.14-rc7-gnu/include/linux/lockd/debug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/lockd/debug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/include/linux/lockd/debug.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/lockd/lockd.h linux-libre-4.14-rc8-gnu/include/linux/lockd/lockd.h
--- linux-libre-4.14-rc7-gnu/include/linux/lockd/lockd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/lockd/lockd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/include/linux/lockd/lockd.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/lockd/nlm.h linux-libre-4.14-rc8-gnu/include/linux/lockd/nlm.h
--- linux-libre-4.14-rc7-gnu/include/linux/lockd/nlm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/lockd/nlm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/include/linux/lockd/nlm.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/lockd/share.h linux-libre-4.14-rc8-gnu/include/linux/lockd/share.h
--- linux-libre-4.14-rc7-gnu/include/linux/lockd/share.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/lockd/share.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/include/linux/lockd/share.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/lockd/xdr4.h linux-libre-4.14-rc8-gnu/include/linux/lockd/xdr4.h
--- linux-libre-4.14-rc7-gnu/include/linux/lockd/xdr4.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/lockd/xdr4.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/include/linux/lockd/xdr4.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/lockd/xdr.h linux-libre-4.14-rc8-gnu/include/linux/lockd/xdr.h
--- linux-libre-4.14-rc7-gnu/include/linux/lockd/xdr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/lockd/xdr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/include/linux/lockd/xdr.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/lockdep.h linux-libre-4.14-rc8-gnu/include/linux/lockdep.h
--- linux-libre-4.14-rc7-gnu/include/linux/lockdep.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/lockdep.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Runtime locking correctness validator
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/lockref.h linux-libre-4.14-rc8-gnu/include/linux/lockref.h
--- linux-libre-4.14-rc7-gnu/include/linux/lockref.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/lockref.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_LOCKREF_H
 #define __LINUX_LOCKREF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/lp.h linux-libre-4.14-rc8-gnu/include/linux/lp.h
--- linux-libre-4.14-rc7-gnu/include/linux/lp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/lp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * usr/include/linux/lp.h c.1991-1992 James Wiegand
  * many modifications copyright (C) 1992 Michael K. Johnson
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/lsm_audit.h linux-libre-4.14-rc8-gnu/include/linux/lsm_audit.h
--- linux-libre-4.14-rc7-gnu/include/linux/lsm_audit.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/lsm_audit.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Common LSM logging functions
  * Heavily borrowed from selinux/avc.h
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/lzo.h linux-libre-4.14-rc8-gnu/include/linux/lzo.h
--- linux-libre-4.14-rc7-gnu/include/linux/lzo.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/lzo.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LZO_H__
 #define __LZO_H__
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/maple.h linux-libre-4.14-rc8-gnu/include/linux/maple.h
--- linux-libre-4.14-rc7-gnu/include/linux/maple.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/maple.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_MAPLE_H
 #define __LINUX_MAPLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/marvell_phy.h linux-libre-4.14-rc8-gnu/include/linux/marvell_phy.h
--- linux-libre-4.14-rc7-gnu/include/linux/marvell_phy.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/marvell_phy.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _MARVELL_PHY_H
 #define _MARVELL_PHY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/math64.h linux-libre-4.14-rc8-gnu/include/linux/math64.h
--- linux-libre-4.14-rc7-gnu/include/linux/math64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/math64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_MATH64_H
 #define _LINUX_MATH64_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mbcache.h linux-libre-4.14-rc8-gnu/include/linux/mbcache.h
--- linux-libre-4.14-rc7-gnu/include/linux/mbcache.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mbcache.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_MBCACHE_H
 #define _LINUX_MBCACHE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mc6821.h linux-libre-4.14-rc8-gnu/include/linux/mc6821.h
--- linux-libre-4.14-rc7-gnu/include/linux/mc6821.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mc6821.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _MC6821_H_
 #define _MC6821_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mdio-bitbang.h linux-libre-4.14-rc8-gnu/include/linux/mdio-bitbang.h
--- linux-libre-4.14-rc7-gnu/include/linux/mdio-bitbang.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mdio-bitbang.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_MDIO_BITBANG_H
 #define __LINUX_MDIO_BITBANG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mei_cl_bus.h linux-libre-4.14-rc8-gnu/include/linux/mei_cl_bus.h
--- linux-libre-4.14-rc7-gnu/include/linux/mei_cl_bus.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mei_cl_bus.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_MEI_CL_BUS_H
 #define _LINUX_MEI_CL_BUS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/memory.h linux-libre-4.14-rc8-gnu/include/linux/memory.h
--- linux-libre-4.14-rc7-gnu/include/linux/memory.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/memory.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * include/linux/memory.h - generic memory definition
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/memory_hotplug.h linux-libre-4.14-rc8-gnu/include/linux/memory_hotplug.h
--- linux-libre-4.14-rc7-gnu/include/linux/memory_hotplug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/memory_hotplug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_MEMORY_HOTPLUG_H
 #define __LINUX_MEMORY_HOTPLUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mempolicy.h linux-libre-4.14-rc8-gnu/include/linux/mempolicy.h
--- linux-libre-4.14-rc7-gnu/include/linux/mempolicy.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mempolicy.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * NUMA memory policies for Linux.
  * Copyright 2003,2004 Andi Kleen SuSE Labs
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mempool.h linux-libre-4.14-rc8-gnu/include/linux/mempool.h
--- linux-libre-4.14-rc7-gnu/include/linux/mempool.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mempool.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * memory buffer pool support
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/memremap.h linux-libre-4.14-rc8-gnu/include/linux/memremap.h
--- linux-libre-4.14-rc7-gnu/include/linux/memremap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/memremap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_MEMREMAP_H_
 #define _LINUX_MEMREMAP_H_
 #include <linux/mm.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mfd/da903x.h linux-libre-4.14-rc8-gnu/include/linux/mfd/da903x.h
--- linux-libre-4.14-rc7-gnu/include/linux/mfd/da903x.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mfd/da903x.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_PMIC_DA903X_H
 #define __LINUX_PMIC_DA903X_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mfd/dln2.h linux-libre-4.14-rc8-gnu/include/linux/mfd/dln2.h
--- linux-libre-4.14-rc7-gnu/include/linux/mfd/dln2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mfd/dln2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_USB_DLN2_H
 #define __LINUX_USB_DLN2_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mfd/ds1wm.h linux-libre-4.14-rc8-gnu/include/linux/mfd/ds1wm.h
--- linux-libre-4.14-rc7-gnu/include/linux/mfd/ds1wm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mfd/ds1wm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* MFD cell driver data for the DS1WM driver
  *
  * to be defined in the MFD device that is
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mfd/ezx-pcap.h linux-libre-4.14-rc8-gnu/include/linux/mfd/ezx-pcap.h
--- linux-libre-4.14-rc7-gnu/include/linux/mfd/ezx-pcap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mfd/ezx-pcap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright 2009 Daniel Ribeiro <drwyrm@gmail.com>
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mfd/imx25-tsadc.h linux-libre-4.14-rc8-gnu/include/linux/mfd/imx25-tsadc.h
--- linux-libre-4.14-rc7-gnu/include/linux/mfd/imx25-tsadc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mfd/imx25-tsadc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_INCLUDE_MFD_IMX25_TSADC_H_
 #define _LINUX_INCLUDE_MFD_IMX25_TSADC_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mfd/ipaq-micro.h linux-libre-4.14-rc8-gnu/include/linux/mfd/ipaq-micro.h
--- linux-libre-4.14-rc7-gnu/include/linux/mfd/ipaq-micro.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mfd/ipaq-micro.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Header file for the compaq Micro MFD
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mfd/menelaus.h linux-libre-4.14-rc8-gnu/include/linux/mfd/menelaus.h
--- linux-libre-4.14-rc7-gnu/include/linux/mfd/menelaus.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mfd/menelaus.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Functions to access Menelaus power management chip
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mfd/pcf50633/pmic.h linux-libre-4.14-rc8-gnu/include/linux/mfd/pcf50633/pmic.h
--- linux-libre-4.14-rc7-gnu/include/linux/mfd/pcf50633/pmic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mfd/pcf50633/pmic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_MFD_PCF50633_PMIC_H
 #define __LINUX_MFD_PCF50633_PMIC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mfd/qcom_rpm.h linux-libre-4.14-rc8-gnu/include/linux/mfd/qcom_rpm.h
--- linux-libre-4.14-rc7-gnu/include/linux/mfd/qcom_rpm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mfd/qcom_rpm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __QCOM_RPM_H__
 #define __QCOM_RPM_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mfd/rdc321x.h linux-libre-4.14-rc8-gnu/include/linux/mfd/rdc321x.h
--- linux-libre-4.14-rc7-gnu/include/linux/mfd/rdc321x.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mfd/rdc321x.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __RDC321X_MFD_H
 #define __RDC321X_MFD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mfd/tmio.h linux-libre-4.14-rc8-gnu/include/linux/mfd/tmio.h
--- linux-libre-4.14-rc7-gnu/include/linux/mfd/tmio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mfd/tmio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef MFD_TMIO_H
 #define MFD_TMIO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mfd/tps6586x.h linux-libre-4.14-rc8-gnu/include/linux/mfd/tps6586x.h
--- linux-libre-4.14-rc7-gnu/include/linux/mfd/tps6586x.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mfd/tps6586x.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_MFD_TPS6586X_H
 #define __LINUX_MFD_TPS6586X_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/migrate.h linux-libre-4.14-rc8-gnu/include/linux/migrate.h
--- linux-libre-4.14-rc7-gnu/include/linux/migrate.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/migrate.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_MIGRATE_H
 #define _LINUX_MIGRATE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/migrate_mode.h linux-libre-4.14-rc8-gnu/include/linux/migrate_mode.h
--- linux-libre-4.14-rc7-gnu/include/linux/migrate_mode.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/migrate_mode.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef MIGRATE_MODE_H_INCLUDED
 #define MIGRATE_MODE_H_INCLUDED
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mii.h linux-libre-4.14-rc8-gnu/include/linux/mii.h
--- linux-libre-4.14-rc7-gnu/include/linux/mii.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mii.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/mii.h: definitions for MII-compatible transceivers
  * Originally drivers/net/sunhme.h.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/miscdevice.h linux-libre-4.14-rc8-gnu/include/linux/miscdevice.h
--- linux-libre-4.14-rc7-gnu/include/linux/miscdevice.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/miscdevice.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_MISCDEVICE_H
 #define _LINUX_MISCDEVICE_H
 #include <linux/major.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mISDNdsp.h linux-libre-4.14-rc8-gnu/include/linux/mISDNdsp.h
--- linux-libre-4.14-rc7-gnu/include/linux/mISDNdsp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mISDNdsp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __mISDNdsp_H__
 #define __mISDNdsp_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mman.h linux-libre-4.14-rc8-gnu/include/linux/mman.h
--- linux-libre-4.14-rc7-gnu/include/linux/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_MMAN_H
 #define _LINUX_MMAN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mmc/sdhci-pci-data.h linux-libre-4.14-rc8-gnu/include/linux/mmc/sdhci-pci-data.h
--- linux-libre-4.14-rc7-gnu/include/linux/mmc/sdhci-pci-data.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mmc/sdhci-pci-data.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_MMC_SDHCI_PCI_DATA_H
 #define LINUX_MMC_SDHCI_PCI_DATA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mmc/sdio_ids.h linux-libre-4.14-rc8-gnu/include/linux/mmc/sdio_ids.h
--- linux-libre-4.14-rc7-gnu/include/linux/mmc/sdio_ids.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mmc/sdio_ids.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * SDIO Classes, Interface Types, Manufacturer IDs, etc.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mmdebug.h linux-libre-4.14-rc8-gnu/include/linux/mmdebug.h
--- linux-libre-4.14-rc7-gnu/include/linux/mmdebug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mmdebug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_MM_DEBUG_H
 #define LINUX_MM_DEBUG_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mm.h linux-libre-4.14-rc8-gnu/include/linux/mm.h
--- linux-libre-4.14-rc7-gnu/include/linux/mm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_MM_H
 #define _LINUX_MM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mm_inline.h linux-libre-4.14-rc8-gnu/include/linux/mm_inline.h
--- linux-libre-4.14-rc7-gnu/include/linux/mm_inline.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mm_inline.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_MM_INLINE_H
 #define LINUX_MM_INLINE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mmiotrace.h linux-libre-4.14-rc8-gnu/include/linux/mmiotrace.h
--- linux-libre-4.14-rc7-gnu/include/linux/mmiotrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mmiotrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_MMIOTRACE_H
 #define _LINUX_MMIOTRACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mm_types.h linux-libre-4.14-rc8-gnu/include/linux/mm_types.h
--- linux-libre-4.14-rc7-gnu/include/linux/mm_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mm_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_MM_TYPES_H
 #define _LINUX_MM_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mm_types_task.h linux-libre-4.14-rc8-gnu/include/linux/mm_types_task.h
--- linux-libre-4.14-rc7-gnu/include/linux/mm_types_task.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mm_types_task.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_MM_TYPES_TASK_H
 #define _LINUX_MM_TYPES_TASK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mmu_context.h linux-libre-4.14-rc8-gnu/include/linux/mmu_context.h
--- linux-libre-4.14-rc7-gnu/include/linux/mmu_context.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mmu_context.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_MMU_CONTEXT_H
 #define _LINUX_MMU_CONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mmu_notifier.h linux-libre-4.14-rc8-gnu/include/linux/mmu_notifier.h
--- linux-libre-4.14-rc7-gnu/include/linux/mmu_notifier.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mmu_notifier.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_MMU_NOTIFIER_H
 #define _LINUX_MMU_NOTIFIER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mmzone.h linux-libre-4.14-rc8-gnu/include/linux/mmzone.h
--- linux-libre-4.14-rc7-gnu/include/linux/mmzone.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mmzone.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_MMZONE_H
 #define _LINUX_MMZONE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mnt_namespace.h linux-libre-4.14-rc8-gnu/include/linux/mnt_namespace.h
--- linux-libre-4.14-rc7-gnu/include/linux/mnt_namespace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mnt_namespace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NAMESPACE_H_
 #define _NAMESPACE_H_
 #ifdef __KERNEL__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mod_devicetable.h linux-libre-4.14-rc8-gnu/include/linux/mod_devicetable.h
--- linux-libre-4.14-rc7-gnu/include/linux/mod_devicetable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mod_devicetable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Device tables which are exported to userspace via
  * scripts/mod/file2alias.c.  You must keep that file in sync with this
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/moduleloader.h linux-libre-4.14-rc8-gnu/include/linux/moduleloader.h
--- linux-libre-4.14-rc7-gnu/include/linux/moduleloader.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/moduleloader.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_MODULELOADER_H
 #define _LINUX_MODULELOADER_H
 /* The stuff needed for archs to support modules. */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/moduleparam.h linux-libre-4.14-rc8-gnu/include/linux/moduleparam.h
--- linux-libre-4.14-rc7-gnu/include/linux/moduleparam.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/moduleparam.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_MODULE_PARAMS_H
 #define _LINUX_MODULE_PARAMS_H
 /* (C) Copyright 2001, 2002 Rusty Russell IBM Corporation */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mount.h linux-libre-4.14-rc8-gnu/include/linux/mount.h
--- linux-libre-4.14-rc7-gnu/include/linux/mount.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mount.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *
  * Definitions for mount interface. This describes the in the kernel build 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mpage.h linux-libre-4.14-rc8-gnu/include/linux/mpage.h
--- linux-libre-4.14-rc7-gnu/include/linux/mpage.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mpage.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * include/linux/mpage.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mpls.h linux-libre-4.14-rc8-gnu/include/linux/mpls.h
--- linux-libre-4.14-rc7-gnu/include/linux/mpls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mpls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_MPLS_H
 #define _LINUX_MPLS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mpls_iptunnel.h linux-libre-4.14-rc8-gnu/include/linux/mpls_iptunnel.h
--- linux-libre-4.14-rc7-gnu/include/linux/mpls_iptunnel.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mpls_iptunnel.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_MPLS_IPTUNNEL_H
 #define _LINUX_MPLS_IPTUNNEL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mroute6.h linux-libre-4.14-rc8-gnu/include/linux/mroute6.h
--- linux-libre-4.14-rc7-gnu/include/linux/mroute6.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mroute6.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_MROUTE6_H
 #define __LINUX_MROUTE6_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mroute.h linux-libre-4.14-rc8-gnu/include/linux/mroute.h
--- linux-libre-4.14-rc7-gnu/include/linux/mroute.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mroute.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_MROUTE_H
 #define __LINUX_MROUTE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/msdos_fs.h linux-libre-4.14-rc8-gnu/include/linux/msdos_fs.h
--- linux-libre-4.14-rc7-gnu/include/linux/msdos_fs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/msdos_fs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_MSDOS_FS_H
 #define _LINUX_MSDOS_FS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/msg.h linux-libre-4.14-rc8-gnu/include/linux/msg.h
--- linux-libre-4.14-rc7-gnu/include/linux/msg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/msg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_MSG_H
 #define _LINUX_MSG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/msi.h linux-libre-4.14-rc8-gnu/include/linux/msi.h
--- linux-libre-4.14-rc7-gnu/include/linux/msi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/msi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_MSI_H
 #define LINUX_MSI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mtd/inftl.h linux-libre-4.14-rc8-gnu/include/linux/mtd/inftl.h
--- linux-libre-4.14-rc7-gnu/include/linux/mtd/inftl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mtd/inftl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	inftl.h -- defines to support the Inverse NAND Flash Translation Layer
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mtd/mtdram.h linux-libre-4.14-rc8-gnu/include/linux/mtd/mtdram.h
--- linux-libre-4.14-rc7-gnu/include/linux/mtd/mtdram.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mtd/mtdram.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MTD_MTDRAM_H__
 #define __MTD_MTDRAM_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mtd/nand-gpio.h linux-libre-4.14-rc8-gnu/include/linux/mtd/nand-gpio.h
--- linux-libre-4.14-rc7-gnu/include/linux/mtd/nand-gpio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mtd/nand-gpio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_MTD_NAND_GPIO_H
 #define __LINUX_MTD_NAND_GPIO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mtd/pfow.h linux-libre-4.14-rc8-gnu/include/linux/mtd/pfow.h
--- linux-libre-4.14-rc7-gnu/include/linux/mtd/pfow.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mtd/pfow.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Primary function overlay window definitions
  * and service functions used by LPDDR chips
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mtd/qinfo.h linux-libre-4.14-rc8-gnu/include/linux/mtd/qinfo.h
--- linux-libre-4.14-rc7-gnu/include/linux/mtd/qinfo.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mtd/qinfo.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_MTD_QINFO_H
 #define __LINUX_MTD_QINFO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mutex.h linux-libre-4.14-rc8-gnu/include/linux/mutex.h
--- linux-libre-4.14-rc7-gnu/include/linux/mutex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mutex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Mutexes: blocking mutual exclusion locks
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/mv643xx_eth.h linux-libre-4.14-rc8-gnu/include/linux/mv643xx_eth.h
--- linux-libre-4.14-rc7-gnu/include/linux/mv643xx_eth.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/mv643xx_eth.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * MV-643XX ethernet platform device data definition file.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/namei.h linux-libre-4.14-rc8-gnu/include/linux/namei.h
--- linux-libre-4.14-rc7-gnu/include/linux/namei.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/namei.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_NAMEI_H
 #define _LINUX_NAMEI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/netfilter/ipset/ip_set_bitmap.h linux-libre-4.14-rc8-gnu/include/linux/netfilter/ipset/ip_set_bitmap.h
--- linux-libre-4.14-rc7-gnu/include/linux/netfilter/ipset/ip_set_bitmap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/netfilter/ipset/ip_set_bitmap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __IP_SET_BITMAP_H
 #define __IP_SET_BITMAP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/netfilter/ipset/ip_set_getport.h linux-libre-4.14-rc8-gnu/include/linux/netfilter/ipset/ip_set_getport.h
--- linux-libre-4.14-rc7-gnu/include/linux/netfilter/ipset/ip_set_getport.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/netfilter/ipset/ip_set_getport.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _IP_SET_GETPORT_H
 #define _IP_SET_GETPORT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/netfilter/ipset/ip_set_hash.h linux-libre-4.14-rc8-gnu/include/linux/netfilter/ipset/ip_set_hash.h
--- linux-libre-4.14-rc7-gnu/include/linux/netfilter/ipset/ip_set_hash.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/netfilter/ipset/ip_set_hash.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __IP_SET_HASH_H
 #define __IP_SET_HASH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/netfilter/ipset/ip_set_list.h linux-libre-4.14-rc8-gnu/include/linux/netfilter/ipset/ip_set_list.h
--- linux-libre-4.14-rc7-gnu/include/linux/netfilter/ipset/ip_set_list.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/netfilter/ipset/ip_set_list.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __IP_SET_LIST_H
 #define __IP_SET_LIST_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/netfilter/ipset/pfxlen.h linux-libre-4.14-rc8-gnu/include/linux/netfilter/ipset/pfxlen.h
--- linux-libre-4.14-rc7-gnu/include/linux/netfilter/ipset/pfxlen.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/netfilter/ipset/pfxlen.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PFXLEN_H
 #define _PFXLEN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/netfilter/nf_conntrack_amanda.h linux-libre-4.14-rc8-gnu/include/linux/netfilter/nf_conntrack_amanda.h
--- linux-libre-4.14-rc7-gnu/include/linux/netfilter/nf_conntrack_amanda.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/netfilter/nf_conntrack_amanda.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NF_CONNTRACK_AMANDA_H
 #define _NF_CONNTRACK_AMANDA_H
 /* AMANDA tracking. */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/netfilter/nf_conntrack_common.h linux-libre-4.14-rc8-gnu/include/linux/netfilter/nf_conntrack_common.h
--- linux-libre-4.14-rc7-gnu/include/linux/netfilter/nf_conntrack_common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/netfilter/nf_conntrack_common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NF_CONNTRACK_COMMON_H
 #define _NF_CONNTRACK_COMMON_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/netfilter/nf_conntrack_dccp.h linux-libre-4.14-rc8-gnu/include/linux/netfilter/nf_conntrack_dccp.h
--- linux-libre-4.14-rc7-gnu/include/linux/netfilter/nf_conntrack_dccp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/netfilter/nf_conntrack_dccp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NF_CONNTRACK_DCCP_H
 #define _NF_CONNTRACK_DCCP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/netfilter/nf_conntrack_ftp.h linux-libre-4.14-rc8-gnu/include/linux/netfilter/nf_conntrack_ftp.h
--- linux-libre-4.14-rc7-gnu/include/linux/netfilter/nf_conntrack_ftp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/netfilter/nf_conntrack_ftp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NF_CONNTRACK_FTP_H
 #define _NF_CONNTRACK_FTP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/netfilter/nf_conntrack_h323.h linux-libre-4.14-rc8-gnu/include/linux/netfilter/nf_conntrack_h323.h
--- linux-libre-4.14-rc7-gnu/include/linux/netfilter/nf_conntrack_h323.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/netfilter/nf_conntrack_h323.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NF_CONNTRACK_H323_H
 #define _NF_CONNTRACK_H323_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/netfilter/nf_conntrack_irc.h linux-libre-4.14-rc8-gnu/include/linux/netfilter/nf_conntrack_irc.h
--- linux-libre-4.14-rc7-gnu/include/linux/netfilter/nf_conntrack_irc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/netfilter/nf_conntrack_irc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NF_CONNTRACK_IRC_H
 #define _NF_CONNTRACK_IRC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/netfilter/nf_conntrack_pptp.h linux-libre-4.14-rc8-gnu/include/linux/netfilter/nf_conntrack_pptp.h
--- linux-libre-4.14-rc7-gnu/include/linux/netfilter/nf_conntrack_pptp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/netfilter/nf_conntrack_pptp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* PPTP constants and structs */
 #ifndef _NF_CONNTRACK_PPTP_H
 #define _NF_CONNTRACK_PPTP_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/netfilter/nf_conntrack_proto_gre.h linux-libre-4.14-rc8-gnu/include/linux/netfilter/nf_conntrack_proto_gre.h
--- linux-libre-4.14-rc7-gnu/include/linux/netfilter/nf_conntrack_proto_gre.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/netfilter/nf_conntrack_proto_gre.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CONNTRACK_PROTO_GRE_H
 #define _CONNTRACK_PROTO_GRE_H
 #include <asm/byteorder.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/netfilter/nf_conntrack_sane.h linux-libre-4.14-rc8-gnu/include/linux/netfilter/nf_conntrack_sane.h
--- linux-libre-4.14-rc7-gnu/include/linux/netfilter/nf_conntrack_sane.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/netfilter/nf_conntrack_sane.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NF_CONNTRACK_SANE_H
 #define _NF_CONNTRACK_SANE_H
 /* SANE tracking. */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/netfilter/nf_conntrack_sctp.h linux-libre-4.14-rc8-gnu/include/linux/netfilter/nf_conntrack_sctp.h
--- linux-libre-4.14-rc7-gnu/include/linux/netfilter/nf_conntrack_sctp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/netfilter/nf_conntrack_sctp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NF_CONNTRACK_SCTP_H
 #define _NF_CONNTRACK_SCTP_H
 /* SCTP tracking. */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/netfilter/nf_conntrack_sip.h linux-libre-4.14-rc8-gnu/include/linux/netfilter/nf_conntrack_sip.h
--- linux-libre-4.14-rc7-gnu/include/linux/netfilter/nf_conntrack_sip.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/netfilter/nf_conntrack_sip.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NF_CONNTRACK_SIP_H__
 #define __NF_CONNTRACK_SIP_H__
 #ifdef __KERNEL__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/netfilter/nf_conntrack_snmp.h linux-libre-4.14-rc8-gnu/include/linux/netfilter/nf_conntrack_snmp.h
--- linux-libre-4.14-rc7-gnu/include/linux/netfilter/nf_conntrack_snmp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/netfilter/nf_conntrack_snmp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NF_CONNTRACK_SNMP_H
 #define _NF_CONNTRACK_SNMP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/netfilter/nf_conntrack_tcp.h linux-libre-4.14-rc8-gnu/include/linux/netfilter/nf_conntrack_tcp.h
--- linux-libre-4.14-rc7-gnu/include/linux/netfilter/nf_conntrack_tcp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/netfilter/nf_conntrack_tcp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NF_CONNTRACK_TCP_H
 #define _NF_CONNTRACK_TCP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/netfilter/nf_conntrack_tftp.h linux-libre-4.14-rc8-gnu/include/linux/netfilter/nf_conntrack_tftp.h
--- linux-libre-4.14-rc7-gnu/include/linux/netfilter/nf_conntrack_tftp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/netfilter/nf_conntrack_tftp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NF_CONNTRACK_TFTP_H
 #define _NF_CONNTRACK_TFTP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/netfilter/nf_conntrack_zones_common.h linux-libre-4.14-rc8-gnu/include/linux/netfilter/nf_conntrack_zones_common.h
--- linux-libre-4.14-rc7-gnu/include/linux/netfilter/nf_conntrack_zones_common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/netfilter/nf_conntrack_zones_common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NF_CONNTRACK_ZONES_COMMON_H
 #define _NF_CONNTRACK_ZONES_COMMON_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/netfilter/nfnetlink_acct.h linux-libre-4.14-rc8-gnu/include/linux/netfilter/nfnetlink_acct.h
--- linux-libre-4.14-rc7-gnu/include/linux/netfilter/nfnetlink_acct.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/netfilter/nfnetlink_acct.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NFNL_ACCT_H_
 #define _NFNL_ACCT_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/netfilter/nfnetlink.h linux-libre-4.14-rc8-gnu/include/linux/netfilter/nfnetlink.h
--- linux-libre-4.14-rc7-gnu/include/linux/netfilter/nfnetlink.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/netfilter/nfnetlink.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NFNETLINK_H
 #define _NFNETLINK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/netfilter/x_tables.h linux-libre-4.14-rc8-gnu/include/linux/netfilter/x_tables.h
--- linux-libre-4.14-rc7-gnu/include/linux/netfilter/x_tables.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/netfilter/x_tables.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _X_TABLES_H
 #define _X_TABLES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/netfilter/xt_hashlimit.h linux-libre-4.14-rc8-gnu/include/linux/netfilter/xt_hashlimit.h
--- linux-libre-4.14-rc7-gnu/include/linux/netfilter/xt_hashlimit.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/netfilter/xt_hashlimit.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _XT_HASHLIMIT_H
 #define _XT_HASHLIMIT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/netfilter/xt_physdev.h linux-libre-4.14-rc8-gnu/include/linux/netfilter/xt_physdev.h
--- linux-libre-4.14-rc7-gnu/include/linux/netfilter/xt_physdev.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/netfilter/xt_physdev.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _XT_PHYSDEV_H
 #define _XT_PHYSDEV_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/netfilter_arp/arp_tables.h linux-libre-4.14-rc8-gnu/include/linux/netfilter_arp/arp_tables.h
--- linux-libre-4.14-rc7-gnu/include/linux/netfilter_arp/arp_tables.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/netfilter_arp/arp_tables.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * 	Format of an ARP firewall descriptor
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/netfilter_bridge/ebt_802_3.h linux-libre-4.14-rc8-gnu/include/linux/netfilter_bridge/ebt_802_3.h
--- linux-libre-4.14-rc7-gnu/include/linux/netfilter_bridge/ebt_802_3.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/netfilter_bridge/ebt_802_3.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_BRIDGE_EBT_802_3_H
 #define __LINUX_BRIDGE_EBT_802_3_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/netfilter_bridge/ebtables.h linux-libre-4.14-rc8-gnu/include/linux/netfilter_bridge/ebtables.h
--- linux-libre-4.14-rc7-gnu/include/linux/netfilter_bridge/ebtables.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/netfilter_bridge/ebtables.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  ebtables
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/netfilter_bridge.h linux-libre-4.14-rc8-gnu/include/linux/netfilter_bridge.h
--- linux-libre-4.14-rc7-gnu/include/linux/netfilter_bridge.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/netfilter_bridge.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_BRIDGE_NETFILTER_H
 #define __LINUX_BRIDGE_NETFILTER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/netfilter_defs.h linux-libre-4.14-rc8-gnu/include/linux/netfilter_defs.h
--- linux-libre-4.14-rc7-gnu/include/linux/netfilter_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/netfilter_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_NETFILTER_CORE_H_
 #define __LINUX_NETFILTER_CORE_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/netfilter.h linux-libre-4.14-rc8-gnu/include/linux/netfilter.h
--- linux-libre-4.14-rc7-gnu/include/linux/netfilter.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/netfilter.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_NETFILTER_H
 #define __LINUX_NETFILTER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/netfilter_ingress.h linux-libre-4.14-rc8-gnu/include/linux/netfilter_ingress.h
--- linux-libre-4.14-rc7-gnu/include/linux/netfilter_ingress.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/netfilter_ingress.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NETFILTER_INGRESS_H_
 #define _NETFILTER_INGRESS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/netfilter_ipv4/ip_tables.h linux-libre-4.14-rc8-gnu/include/linux/netfilter_ipv4/ip_tables.h
--- linux-libre-4.14-rc7-gnu/include/linux/netfilter_ipv4/ip_tables.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/netfilter_ipv4/ip_tables.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * 25-Jul-1998 Major changes to allow for ip chain table
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/netfilter_ipv6/ip6_tables.h linux-libre-4.14-rc8-gnu/include/linux/netfilter_ipv6/ip6_tables.h
--- linux-libre-4.14-rc7-gnu/include/linux/netfilter_ipv6/ip6_tables.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/netfilter_ipv6/ip6_tables.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * 25-Jul-1998 Major changes to allow for ip chain table
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/netlink.h linux-libre-4.14-rc8-gnu/include/linux/netlink.h
--- linux-libre-4.14-rc7-gnu/include/linux/netlink.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/netlink.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_NETLINK_H
 #define __LINUX_NETLINK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/netpoll.h linux-libre-4.14-rc8-gnu/include/linux/netpoll.h
--- linux-libre-4.14-rc7-gnu/include/linux/netpoll.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/netpoll.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Common code for low-level network console, dump, and debugger code
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/nfs3.h linux-libre-4.14-rc8-gnu/include/linux/nfs3.h
--- linux-libre-4.14-rc7-gnu/include/linux/nfs3.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/nfs3.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * NFSv3 protocol definitions
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/nfs4.h linux-libre-4.14-rc8-gnu/include/linux/nfs4.h
--- linux-libre-4.14-rc7-gnu/include/linux/nfs4.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/nfs4.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  include/linux/nfs4.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/nfsacl.h linux-libre-4.14-rc8-gnu/include/linux/nfsacl.h
--- linux-libre-4.14-rc7-gnu/include/linux/nfsacl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/nfsacl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * File: linux/nfsacl.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/nfs_fs.h linux-libre-4.14-rc8-gnu/include/linux/nfs_fs.h
--- linux-libre-4.14-rc7-gnu/include/linux/nfs_fs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/nfs_fs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  linux/include/linux/nfs_fs.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/nfs_fs_i.h linux-libre-4.14-rc8-gnu/include/linux/nfs_fs_i.h
--- linux-libre-4.14-rc7-gnu/include/linux/nfs_fs_i.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/nfs_fs_i.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NFS_FS_I
 #define _NFS_FS_I
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/nfs_fs_sb.h linux-libre-4.14-rc8-gnu/include/linux/nfs_fs_sb.h
--- linux-libre-4.14-rc7-gnu/include/linux/nfs_fs_sb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/nfs_fs_sb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NFS_FS_SB
 #define _NFS_FS_SB
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/nfs.h linux-libre-4.14-rc8-gnu/include/linux/nfs.h
--- linux-libre-4.14-rc7-gnu/include/linux/nfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/nfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * NFS protocol definitions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/nfs_iostat.h linux-libre-4.14-rc8-gnu/include/linux/nfs_iostat.h
--- linux-libre-4.14-rc7-gnu/include/linux/nfs_iostat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/nfs_iostat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  User-space visible declarations for NFS client per-mount
  *  point statistics
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/nfs_page.h linux-libre-4.14-rc8-gnu/include/linux/nfs_page.h
--- linux-libre-4.14-rc7-gnu/include/linux/nfs_page.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/nfs_page.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/include/linux/nfs_page.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/nfs_xdr.h linux-libre-4.14-rc8-gnu/include/linux/nfs_xdr.h
--- linux-libre-4.14-rc7-gnu/include/linux/nfs_xdr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/nfs_xdr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_NFS_XDR_H
 #define _LINUX_NFS_XDR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/nls.h linux-libre-4.14-rc8-gnu/include/linux/nls.h
--- linux-libre-4.14-rc7-gnu/include/linux/nls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/nls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_NLS_H
 #define _LINUX_NLS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/nmi.h linux-libre-4.14-rc8-gnu/include/linux/nmi.h
--- linux-libre-4.14-rc7-gnu/include/linux/nmi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/nmi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  linux/include/linux/nmi.h
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/node.h linux-libre-4.14-rc8-gnu/include/linux/node.h
--- linux-libre-4.14-rc7-gnu/include/linux/node.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/node.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * include/linux/node.h - generic node definition
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/nodemask.h linux-libre-4.14-rc8-gnu/include/linux/nodemask.h
--- linux-libre-4.14-rc7-gnu/include/linux/nodemask.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/nodemask.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_NODEMASK_H
 #define __LINUX_NODEMASK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/notifier.h linux-libre-4.14-rc8-gnu/include/linux/notifier.h
--- linux-libre-4.14-rc7-gnu/include/linux/notifier.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/notifier.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	Routines to manage notifier chains for passing status changes to any
  *	interested routines. We need this instead of hard coded call lists so
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/nsc_gpio.h linux-libre-4.14-rc8-gnu/include/linux/nsc_gpio.h
--- linux-libre-4.14-rc7-gnu/include/linux/nsc_gpio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/nsc_gpio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /**
    nsc_gpio.c
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ns_common.h linux-libre-4.14-rc8-gnu/include/linux/ns_common.h
--- linux-libre-4.14-rc7-gnu/include/linux/ns_common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ns_common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_NS_COMMON_H
 #define _LINUX_NS_COMMON_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/nsproxy.h linux-libre-4.14-rc8-gnu/include/linux/nsproxy.h
--- linux-libre-4.14-rc7-gnu/include/linux/nsproxy.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/nsproxy.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_NSPROXY_H
 #define _LINUX_NSPROXY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/nubus.h linux-libre-4.14-rc8-gnu/include/linux/nubus.h
--- linux-libre-4.14-rc7-gnu/include/linux/nubus.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/nubus.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
   nubus.h: various definitions and prototypes for NuBus drivers to use.
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/numa.h linux-libre-4.14-rc8-gnu/include/linux/numa.h
--- linux-libre-4.14-rc7-gnu/include/linux/numa.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/numa.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_NUMA_H
 #define _LINUX_NUMA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/nvram.h linux-libre-4.14-rc8-gnu/include/linux/nvram.h
--- linux-libre-4.14-rc7-gnu/include/linux/nvram.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/nvram.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_NVRAM_H
 #define _LINUX_NVRAM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/of_address.h linux-libre-4.14-rc8-gnu/include/linux/of_address.h
--- linux-libre-4.14-rc7-gnu/include/linux/of_address.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/of_address.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __OF_ADDRESS_H
 #define __OF_ADDRESS_H
 #include <linux/ioport.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/of_device.h linux-libre-4.14-rc8-gnu/include/linux/of_device.h
--- linux-libre-4.14-rc7-gnu/include/linux/of_device.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/of_device.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_OF_DEVICE_H
 #define _LINUX_OF_DEVICE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/of_iommu.h linux-libre-4.14-rc8-gnu/include/linux/of_iommu.h
--- linux-libre-4.14-rc7-gnu/include/linux/of_iommu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/of_iommu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __OF_IOMMU_H
 #define __OF_IOMMU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/of_irq.h linux-libre-4.14-rc8-gnu/include/linux/of_irq.h
--- linux-libre-4.14-rc7-gnu/include/linux/of_irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/of_irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __OF_IRQ_H
 #define __OF_IRQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/of_pci.h linux-libre-4.14-rc8-gnu/include/linux/of_pci.h
--- linux-libre-4.14-rc7-gnu/include/linux/of_pci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/of_pci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __OF_PCI_H
 #define __OF_PCI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/of_reserved_mem.h linux-libre-4.14-rc8-gnu/include/linux/of_reserved_mem.h
--- linux-libre-4.14-rc7-gnu/include/linux/of_reserved_mem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/of_reserved_mem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __OF_RESERVED_MEM_H
 #define __OF_RESERVED_MEM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/olpc-ec.h linux-libre-4.14-rc8-gnu/include/linux/olpc-ec.h
--- linux-libre-4.14-rc7-gnu/include/linux/olpc-ec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/olpc-ec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_OLPC_EC_H
 #define _LINUX_OLPC_EC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/omap-dma.h linux-libre-4.14-rc8-gnu/include/linux/omap-dma.h
--- linux-libre-4.14-rc7-gnu/include/linux/omap-dma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/omap-dma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_OMAP_DMA_H
 #define __LINUX_OMAP_DMA_H
 #include <linux/omap-dmaengine.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/once.h linux-libre-4.14-rc8-gnu/include/linux/once.h
--- linux-libre-4.14-rc7-gnu/include/linux/once.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/once.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_ONCE_H
 #define _LINUX_ONCE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/oom.h linux-libre-4.14-rc8-gnu/include/linux/oom.h
--- linux-libre-4.14-rc7-gnu/include/linux/oom.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/oom.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __INCLUDE_LINUX_OOM_H
 #define __INCLUDE_LINUX_OOM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/osq_lock.h linux-libre-4.14-rc8-gnu/include/linux/osq_lock.h
--- linux-libre-4.14-rc7-gnu/include/linux/osq_lock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/osq_lock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_OSQ_LOCK_H
 #define __LINUX_OSQ_LOCK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/oxu210hp.h linux-libre-4.14-rc8-gnu/include/linux/oxu210hp.h
--- linux-libre-4.14-rc7-gnu/include/linux/oxu210hp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/oxu210hp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* platform data for the OXU210HP HCD */
 
 struct oxu210hp_platform_data {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/page_counter.h linux-libre-4.14-rc8-gnu/include/linux/page_counter.h
--- linux-libre-4.14-rc7-gnu/include/linux/page_counter.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/page_counter.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_PAGE_COUNTER_H
 #define _LINUX_PAGE_COUNTER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/page_ext.h linux-libre-4.14-rc8-gnu/include/linux/page_ext.h
--- linux-libre-4.14-rc7-gnu/include/linux/page_ext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/page_ext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_PAGE_EXT_H
 #define __LINUX_PAGE_EXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/page-flags.h linux-libre-4.14-rc8-gnu/include/linux/page-flags.h
--- linux-libre-4.14-rc7-gnu/include/linux/page-flags.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/page-flags.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Macros for manipulating and testing page->flags
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/page-flags-layout.h linux-libre-4.14-rc8-gnu/include/linux/page-flags-layout.h
--- linux-libre-4.14-rc7-gnu/include/linux/page-flags-layout.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/page-flags-layout.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef PAGE_FLAGS_LAYOUT_H
 #define PAGE_FLAGS_LAYOUT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/page_idle.h linux-libre-4.14-rc8-gnu/include/linux/page_idle.h
--- linux-libre-4.14-rc7-gnu/include/linux/page_idle.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/page_idle.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_MM_PAGE_IDLE_H
 #define _LINUX_MM_PAGE_IDLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/page-isolation.h linux-libre-4.14-rc8-gnu/include/linux/page-isolation.h
--- linux-libre-4.14-rc7-gnu/include/linux/page-isolation.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/page-isolation.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_PAGEISOLATION_H
 #define __LINUX_PAGEISOLATION_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/pagemap.h linux-libre-4.14-rc8-gnu/include/linux/pagemap.h
--- linux-libre-4.14-rc7-gnu/include/linux/pagemap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/pagemap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_PAGEMAP_H
 #define _LINUX_PAGEMAP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/page_owner.h linux-libre-4.14-rc8-gnu/include/linux/page_owner.h
--- linux-libre-4.14-rc7-gnu/include/linux/page_owner.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/page_owner.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_PAGE_OWNER_H
 #define __LINUX_PAGE_OWNER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/page_ref.h linux-libre-4.14-rc8-gnu/include/linux/page_ref.h
--- linux-libre-4.14-rc7-gnu/include/linux/page_ref.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/page_ref.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_PAGE_REF_H
 #define _LINUX_PAGE_REF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/pagevec.h linux-libre-4.14-rc8-gnu/include/linux/pagevec.h
--- linux-libre-4.14-rc7-gnu/include/linux/pagevec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/pagevec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * include/linux/pagevec.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/parport_pc.h linux-libre-4.14-rc8-gnu/include/linux/parport_pc.h
--- linux-libre-4.14-rc7-gnu/include/linux/parport_pc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/parport_pc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_PARPORT_PC_H
 #define __LINUX_PARPORT_PC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/parser.h linux-libre-4.14-rc8-gnu/include/linux/parser.h
--- linux-libre-4.14-rc7-gnu/include/linux/parser.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/parser.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/include/linux/parser.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/patchkey.h linux-libre-4.14-rc8-gnu/include/linux/patchkey.h
--- linux-libre-4.14-rc7-gnu/include/linux/patchkey.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/patchkey.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * <linux/patchkey.h> -- definition of _PATCHKEY macro
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/path.h linux-libre-4.14-rc8-gnu/include/linux/path.h
--- linux-libre-4.14-rc7-gnu/include/linux/path.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/path.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_PATH_H
 #define _LINUX_PATH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/pci-acpi.h linux-libre-4.14-rc8-gnu/include/linux/pci-acpi.h
--- linux-libre-4.14-rc7-gnu/include/linux/pci-acpi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/pci-acpi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * File		pci-acpi.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/pci-aspm.h linux-libre-4.14-rc8-gnu/include/linux/pci-aspm.h
--- linux-libre-4.14-rc7-gnu/include/linux/pci-aspm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/pci-aspm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	aspm.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/pci-ats.h linux-libre-4.14-rc8-gnu/include/linux/pci-ats.h
--- linux-libre-4.14-rc7-gnu/include/linux/pci-ats.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/pci-ats.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_PCI_ATS_H
 #define LINUX_PCI_ATS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/pci-dma-compat.h linux-libre-4.14-rc8-gnu/include/linux/pci-dma-compat.h
--- linux-libre-4.14-rc7-gnu/include/linux/pci-dma-compat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/pci-dma-compat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* include this file if the platform implements the dma_ DMA Mapping API
  * and wants to provide the pci_ DMA Mapping API in terms of it */
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/pci-dma.h linux-libre-4.14-rc8-gnu/include/linux/pci-dma.h
--- linux-libre-4.14-rc7-gnu/include/linux/pci-dma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/pci-dma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_PCI_DMA_H
 #define _LINUX_PCI_DMA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/pcieport_if.h linux-libre-4.14-rc8-gnu/include/linux/pcieport_if.h
--- linux-libre-4.14-rc7-gnu/include/linux/pcieport_if.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/pcieport_if.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * File:	pcieport_if.h
  * Purpose:	PCI Express Port Bus Driver's IF Data Structure
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/pci.h linux-libre-4.14-rc8-gnu/include/linux/pci.h
--- linux-libre-4.14-rc7-gnu/include/linux/pci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/pci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	pci.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/pci_ids.h linux-libre-4.14-rc8-gnu/include/linux/pci_ids.h
--- linux-libre-4.14-rc7-gnu/include/linux/pci_ids.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/pci_ids.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	PCI Class, Vendor and Device IDs
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/percpu_counter.h linux-libre-4.14-rc8-gnu/include/linux/percpu_counter.h
--- linux-libre-4.14-rc7-gnu/include/linux/percpu_counter.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/percpu_counter.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_PERCPU_COUNTER_H
 #define _LINUX_PERCPU_COUNTER_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/percpu.h linux-libre-4.14-rc8-gnu/include/linux/percpu.h
--- linux-libre-4.14-rc7-gnu/include/linux/percpu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/percpu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_PERCPU_H
 #define __LINUX_PERCPU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/percpu_ida.h linux-libre-4.14-rc8-gnu/include/linux/percpu_ida.h
--- linux-libre-4.14-rc7-gnu/include/linux/percpu_ida.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/percpu_ida.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERCPU_IDA_H__
 #define __PERCPU_IDA_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/percpu-refcount.h linux-libre-4.14-rc8-gnu/include/linux/percpu-refcount.h
--- linux-libre-4.14-rc7-gnu/include/linux/percpu-refcount.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/percpu-refcount.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Percpu refcounts:
  * (C) 2012 Google, Inc.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/percpu-rwsem.h linux-libre-4.14-rc8-gnu/include/linux/percpu-rwsem.h
--- linux-libre-4.14-rc7-gnu/include/linux/percpu-rwsem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/percpu-rwsem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_PERCPU_RWSEM_H
 #define _LINUX_PERCPU_RWSEM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/perf_regs.h linux-libre-4.14-rc8-gnu/include/linux/perf_regs.h
--- linux-libre-4.14-rc7-gnu/include/linux/perf_regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/perf_regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_PERF_REGS_H
 #define _LINUX_PERF_REGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/personality.h linux-libre-4.14-rc8-gnu/include/linux/personality.h
--- linux-libre-4.14-rc7-gnu/include/linux/personality.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/personality.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_PERSONALITY_H
 #define _LINUX_PERSONALITY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/pfn.h linux-libre-4.14-rc8-gnu/include/linux/pfn.h
--- linux-libre-4.14-rc7-gnu/include/linux/pfn.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/pfn.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_PFN_H_
 #define _LINUX_PFN_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/pfn_t.h linux-libre-4.14-rc8-gnu/include/linux/pfn_t.h
--- linux-libre-4.14-rc7-gnu/include/linux/pfn_t.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/pfn_t.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_PFN_T_H_
 #define _LINUX_PFN_T_H_
 #include <linux/mm.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/phy/ulpi_phy.h linux-libre-4.14-rc8-gnu/include/linux/phy/ulpi_phy.h
--- linux-libre-4.14-rc7-gnu/include/linux/phy/ulpi_phy.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/phy/ulpi_phy.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/phy/phy.h>
 
 /**
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/phy_fixed.h linux-libre-4.14-rc8-gnu/include/linux/phy_fixed.h
--- linux-libre-4.14-rc7-gnu/include/linux/phy_fixed.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/phy_fixed.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PHY_FIXED_H
 #define __PHY_FIXED_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/pid.h linux-libre-4.14-rc8-gnu/include/linux/pid.h
--- linux-libre-4.14-rc7-gnu/include/linux/pid.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/pid.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_PID_H
 #define _LINUX_PID_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/pid_namespace.h linux-libre-4.14-rc8-gnu/include/linux/pid_namespace.h
--- linux-libre-4.14-rc7-gnu/include/linux/pid_namespace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/pid_namespace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_PID_NS_H
 #define _LINUX_PID_NS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/pim.h linux-libre-4.14-rc8-gnu/include/linux/pim.h
--- linux-libre-4.14-rc7-gnu/include/linux/pim.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/pim.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_PIM_H
 #define __LINUX_PIM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/pinctrl/pinctrl-state.h linux-libre-4.14-rc8-gnu/include/linux/pinctrl/pinctrl-state.h
--- linux-libre-4.14-rc7-gnu/include/linux/pinctrl/pinctrl-state.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/pinctrl/pinctrl-state.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Standard pin control state definitions
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/pipe_fs_i.h linux-libre-4.14-rc8-gnu/include/linux/pipe_fs_i.h
--- linux-libre-4.14-rc7-gnu/include/linux/pipe_fs_i.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/pipe_fs_i.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_PIPE_FS_I_H
 #define _LINUX_PIPE_FS_I_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/pkeys.h linux-libre-4.14-rc8-gnu/include/linux/pkeys.h
--- linux-libre-4.14-rc7-gnu/include/linux/pkeys.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/pkeys.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_PKEYS_H
 #define _LINUX_PKEYS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/ad7291.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/ad7291.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/ad7291.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/ad7291.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __IIO_AD7291_H__
 #define __IIO_AD7291_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/ad7791.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/ad7791.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/ad7791.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/ad7791.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_PLATFORM_DATA_AD7791__
 #define __LINUX_PLATFORM_DATA_AD7791__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/ad7879.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/ad7879.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/ad7879.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/ad7879.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* linux/platform_data/ad7879.h */
 
 /* Touchscreen characteristics vary between boards and models.  The
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/asoc-imx-ssi.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/asoc-imx-ssi.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/asoc-imx-ssi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/asoc-imx-ssi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MACH_SSI_H
 #define __MACH_SSI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/asoc-kirkwood.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/asoc-kirkwood.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/asoc-kirkwood.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/asoc-kirkwood.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PLAT_AUDIO_H
 #define __PLAT_AUDIO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/asoc-mx27vis.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/asoc-mx27vis.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/asoc-mx27vis.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/asoc-mx27vis.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PLATFORM_DATA_ASOC_MX27VIS_H
 #define __PLATFORM_DATA_ASOC_MX27VIS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/asoc-palm27x.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/asoc-palm27x.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/asoc-palm27x.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/asoc-palm27x.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _INCLUDE_PALMASOC_H_
 #define _INCLUDE_PALMASOC_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/bcmgenet.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/bcmgenet.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/bcmgenet.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/bcmgenet.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_PLATFORM_DATA_BCMGENET_H__
 #define __LINUX_PLATFORM_DATA_BCMGENET_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/crypto-atmel.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/crypto-atmel.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/crypto-atmel.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/crypto-atmel.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_CRYPTO_ATMEL_H
 #define __LINUX_CRYPTO_ATMEL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/dma-ep93xx.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/dma-ep93xx.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/dma-ep93xx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/dma-ep93xx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARCH_DMA_H
 #define __ASM_ARCH_DMA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/dma-imx-sdma.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/dma-imx-sdma.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/dma-imx-sdma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/dma-imx-sdma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MACH_MXC_SDMA_H__
 #define __MACH_MXC_SDMA_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/dma-mv_xor.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/dma-mv_xor.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/dma-mv_xor.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/dma-mv_xor.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Marvell XOR platform device data definition file.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/ds620.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/ds620.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/ds620.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/ds620.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_DS620_H
 #define _LINUX_DS620_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/efm32-spi.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/efm32-spi.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/efm32-spi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/efm32-spi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_PLATFORM_DATA_EFM32_SPI_H__
 #define __LINUX_PLATFORM_DATA_EFM32_SPI_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/efm32-uart.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/efm32-uart.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/efm32-uart.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/efm32-uart.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/gpio-htc-egpio.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/gpio-htc-egpio.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/gpio-htc-egpio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/gpio-htc-egpio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * HTC simple EGPIO irq and gpio extender
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/i2c-nuc900.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/i2c-nuc900.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/i2c-nuc900.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/i2c-nuc900.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARCH_NUC900_I2C_H
 #define __ASM_ARCH_NUC900_I2C_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/irda-pxaficp.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/irda-pxaficp.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/irda-pxaficp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/irda-pxaficp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ASMARM_ARCH_IRDA_H
 #define ASMARM_ARCH_IRDA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/itco_wdt.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/itco_wdt.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/itco_wdt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/itco_wdt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Platform data for the Intel TCO Watchdog
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/keyboard-pxa930_rotary.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/keyboard-pxa930_rotary.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/keyboard-pxa930_rotary.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/keyboard-pxa930_rotary.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARCH_PXA930_ROTARY_H
 #define __ASM_ARCH_PXA930_ROTARY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/keypad-ep93xx.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/keypad-ep93xx.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/keypad-ep93xx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/keypad-ep93xx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __KEYPAD_EP93XX_H
 #define __KEYPAD_EP93XX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/keypad-pxa27x.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/keypad-pxa27x.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/keypad-pxa27x.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/keypad-pxa27x.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARCH_PXA27x_KEYPAD_H
 #define __ASM_ARCH_PXA27x_KEYPAD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/keypad-w90p910.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/keypad-w90p910.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/keypad-w90p910.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/keypad-w90p910.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARCH_W90P910_KEYPAD_H
 #define __ASM_ARCH_W90P910_KEYPAD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/lcd-mipid.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/lcd-mipid.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/lcd-mipid.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/lcd-mipid.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LCD_MIPID_H
 #define __LCD_MIPID_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/max3421-hcd.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/max3421-hcd.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/max3421-hcd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/max3421-hcd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (c) 2014 eGauge Systems LLC
  *	Contributed by David Mosberger-Tang <davidm@egauge.net>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/max6639.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/max6639.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/max6639.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/max6639.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_MAX6639_H
 #define _LINUX_MAX6639_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/max732x.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/max732x.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/max732x.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/max732x.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_I2C_MAX732X_H
 #define __LINUX_I2C_MAX732X_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/media/ir-rx51.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/media/ir-rx51.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/media/ir-rx51.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/media/ir-rx51.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _IR_RX51_H
 #define _IR_RX51_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/media/mmp-camera.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/media/mmp-camera.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/media/mmp-camera.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/media/mmp-camera.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Information for the Marvell Armada MMP camera
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/media/omap4iss.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/media/omap4iss.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/media/omap4iss.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/media/omap4iss.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ARCH_ARM_PLAT_OMAP4_ISS_H
 #define ARCH_ARM_PLAT_OMAP4_ISS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/mmc-davinci.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/mmc-davinci.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/mmc-davinci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/mmc-davinci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Board-specific MMC configuration
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/mmc-mxcmmc.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/mmc-mxcmmc.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/mmc-mxcmmc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/mmc-mxcmmc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ASMARM_ARCH_MMC_H
 #define ASMARM_ARCH_MMC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/mmc-pxamci.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/mmc-pxamci.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/mmc-pxamci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/mmc-pxamci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ASMARM_ARCH_MMC_H
 #define ASMARM_ARCH_MMC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/mmc-s3cmci.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/mmc-s3cmci.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/mmc-s3cmci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/mmc-s3cmci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ARCH_MCI_H
 #define _ARCH_MCI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/mmc-sdhci-s3c.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/mmc-sdhci-s3c.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/mmc-sdhci-s3c.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/mmc-sdhci-s3c.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PLATFORM_DATA_SDHCI_S3C_H
 #define __PLATFORM_DATA_SDHCI_S3C_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/mouse-pxa930_trkball.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/mouse-pxa930_trkball.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/mouse-pxa930_trkball.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/mouse-pxa930_trkball.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARCH_PXA930_TRKBALL_H
 #define __ASM_ARCH_PXA930_TRKBALL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/mtd-nand-pxa3xx.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/mtd-nand-pxa3xx.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/mtd-nand-pxa3xx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/mtd-nand-pxa3xx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ARCH_PXA3XX_NAND_H
 #define __ASM_ARCH_PXA3XX_NAND_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/omap1_bl.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/omap1_bl.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/omap1_bl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/omap1_bl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __OMAP1_BL_H__
 #define __OMAP1_BL_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/pca953x.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/pca953x.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/pca953x.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/pca953x.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_PCA953X_H
 #define _LINUX_PCA953X_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/pcf857x.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/pcf857x.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/pcf857x.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/pcf857x.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_PCF857X_H
 #define __LINUX_PCF857X_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/pcmcia-pxa2xx_viper.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/pcmcia-pxa2xx_viper.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/pcmcia-pxa2xx_viper.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/pcmcia-pxa2xx_viper.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ARCOM_PCMCIA_H
 #define __ARCOM_PCMCIA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/pinctrl-single.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/pinctrl-single.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/pinctrl-single.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/pinctrl-single.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /**
  * irq:		optional wake-up interrupt
  * rearm:	optional soc specific rearm function
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/pixcir_i2c_ts.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/pixcir_i2c_ts.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/pixcir_i2c_ts.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/pixcir_i2c_ts.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef	_PIXCIR_I2C_TS_H
 #define	_PIXCIR_I2C_TS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/pxa2xx_udc.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/pxa2xx_udc.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/pxa2xx_udc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/pxa2xx_udc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This supports machine-specific differences in how the PXA2xx
  * USB Device Controller (UDC) is wired.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/sa11x0-serial.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/sa11x0-serial.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/sa11x0-serial.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/sa11x0-serial.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Author: Nicolas Pitre
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/si5351.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/si5351.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/si5351.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/si5351.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Si5351A/B/C programmable clock generator platform_data.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/spi-ep93xx.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/spi-ep93xx.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/spi-ep93xx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/spi-ep93xx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_MACH_EP93XX_SPI_H
 #define __ASM_MACH_EP93XX_SPI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/spi-imx.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/spi-imx.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/spi-imx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/spi-imx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #ifndef __MACH_SPI_H_
 #define __MACH_SPI_H_
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/spi-omap2-mcspi.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/spi-omap2-mcspi.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/spi-omap2-mcspi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/spi-omap2-mcspi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _OMAP2_MCSPI_H
 #define _OMAP2_MCSPI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/st1232_pdata.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/st1232_pdata.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/st1232_pdata.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/st1232_pdata.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_ST1232_PDATA_H
 #define _LINUX_ST1232_PDATA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/syscon.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/syscon.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/syscon.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/syscon.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef PLATFORM_DATA_SYSCON_H
 #define PLATFORM_DATA_SYSCON_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/tsc2007.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/tsc2007.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/tsc2007.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/tsc2007.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_I2C_TSC2007_H
 #define __LINUX_I2C_TSC2007_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/tsl2563.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/tsl2563.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/tsl2563.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/tsl2563.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_TSL2563_H
 #define __LINUX_TSL2563_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/usb3503.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/usb3503.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/usb3503.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/usb3503.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __USB3503_H__
 #define __USB3503_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/usb-ehci-mxc.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/usb-ehci-mxc.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/usb-ehci-mxc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/usb-ehci-mxc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __INCLUDE_ASM_ARCH_MXC_EHCI_H
 #define __INCLUDE_ASM_ARCH_MXC_EHCI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/usb-ohci-pxa27x.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/usb-ohci-pxa27x.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/usb-ohci-pxa27x.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/usb-ohci-pxa27x.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ASMARM_ARCH_OHCI_H
 #define ASMARM_ARCH_OHCI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/video-clcd-versatile.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/video-clcd-versatile.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/video-clcd-versatile.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/video-clcd-versatile.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef PLAT_CLCD_H
 #define PLAT_CLCD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/video-ep93xx.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/video-ep93xx.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/video-ep93xx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/video-ep93xx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __VIDEO_EP93XX_H
 #define __VIDEO_EP93XX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/video-imxfb.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/video-imxfb.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/video-imxfb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/video-imxfb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This structure describes the machine which we are running on.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/platform_data/video_s3c.h linux-libre-4.14-rc8-gnu/include/linux/platform_data/video_s3c.h
--- linux-libre-4.14-rc7-gnu/include/linux/platform_data/video_s3c.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/platform_data/video_s3c.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PLATFORM_DATA_VIDEO_S3C
 #define __PLATFORM_DATA_VIDEO_S3C
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/pm_qos.h linux-libre-4.14-rc8-gnu/include/linux/pm_qos.h
--- linux-libre-4.14-rc7-gnu/include/linux/pm_qos.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/pm_qos.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_PM_QOS_H
 #define _LINUX_PM_QOS_H
 /* interface for the pm_qos_power infrastructure of the linux kernel.
@@ -27,17 +28,16 @@ enum pm_qos_flags_status {
 	PM_QOS_FLAGS_ALL,
 };
 
-#define PM_QOS_DEFAULT_VALUE	(-1)
-#define PM_QOS_LATENCY_ANY	S32_MAX
+#define PM_QOS_DEFAULT_VALUE -1
 
 #define PM_QOS_CPU_DMA_LAT_DEFAULT_VALUE	(2000 * USEC_PER_SEC)
 #define PM_QOS_NETWORK_LAT_DEFAULT_VALUE	(2000 * USEC_PER_SEC)
 #define PM_QOS_NETWORK_THROUGHPUT_DEFAULT_VALUE	0
 #define PM_QOS_MEMORY_BANDWIDTH_DEFAULT_VALUE	0
 #define PM_QOS_RESUME_LATENCY_DEFAULT_VALUE	0
-#define PM_QOS_RESUME_LATENCY_NO_CONSTRAINT	PM_QOS_LATENCY_ANY
 #define PM_QOS_LATENCY_TOLERANCE_DEFAULT_VALUE	0
 #define PM_QOS_LATENCY_TOLERANCE_NO_CONSTRAINT	(-1)
+#define PM_QOS_LATENCY_ANY			((s32)(~(__u32)0 >> 1))
 
 #define PM_QOS_FLAG_NO_POWER_OFF	(1 << 0)
 #define PM_QOS_FLAG_REMOTE_WAKEUP	(1 << 1)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/pm-trace.h linux-libre-4.14-rc8-gnu/include/linux/pm-trace.h
--- linux-libre-4.14-rc7-gnu/include/linux/pm-trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/pm-trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef PM_TRACE_H
 #define PM_TRACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/pmu.h linux-libre-4.14-rc8-gnu/include/linux/pmu.h
--- linux-libre-4.14-rc7-gnu/include/linux/pmu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/pmu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Definitions for talking to the PMU.  The PMU is a microcontroller
  * which controls battery charging and system power on PowerBook 3400
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/pnp.h linux-libre-4.14-rc8-gnu/include/linux/pnp.h
--- linux-libre-4.14-rc7-gnu/include/linux/pnp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/pnp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Linux Plug and Play Support
  * Copyright by Adam Belay <ambx1@neo.rr.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/poison.h linux-libre-4.14-rc8-gnu/include/linux/poison.h
--- linux-libre-4.14-rc7-gnu/include/linux/poison.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/poison.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_POISON_H
 #define _LINUX_POISON_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/poll.h linux-libre-4.14-rc8-gnu/include/linux/poll.h
--- linux-libre-4.14-rc7-gnu/include/linux/poll.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/poll.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_POLL_H
 #define _LINUX_POLL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/posix_acl.h linux-libre-4.14-rc8-gnu/include/linux/posix_acl.h
--- linux-libre-4.14-rc7-gnu/include/linux/posix_acl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/posix_acl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
   File: linux/posix_acl.h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/posix_acl_xattr.h linux-libre-4.14-rc8-gnu/include/linux/posix_acl_xattr.h
--- linux-libre-4.14-rc7-gnu/include/linux/posix_acl_xattr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/posix_acl_xattr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
   File: linux/posix_acl_xattr.h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/posix-timers.h linux-libre-4.14-rc8-gnu/include/linux/posix-timers.h
--- linux-libre-4.14-rc7-gnu/include/linux/posix-timers.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/posix-timers.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _linux_POSIX_TIMERS_H
 #define _linux_POSIX_TIMERS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/power/bq27xxx_battery.h linux-libre-4.14-rc8-gnu/include/linux/power/bq27xxx_battery.h
--- linux-libre-4.14-rc7-gnu/include/linux/power/bq27xxx_battery.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/power/bq27xxx_battery.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_BQ27X00_BATTERY_H__
 #define __LINUX_BQ27X00_BATTERY_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/preempt.h linux-libre-4.14-rc8-gnu/include/linux/preempt.h
--- linux-libre-4.14-rc7-gnu/include/linux/preempt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/preempt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_PREEMPT_H
 #define __LINUX_PREEMPT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/prefetch.h linux-libre-4.14-rc8-gnu/include/linux/prefetch.h
--- linux-libre-4.14-rc7-gnu/include/linux/prefetch.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/prefetch.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Generic cache management functions. Everything is arch-specific,  
  *  but this header exists to make sure the defines/functions can be
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/pr.h linux-libre-4.14-rc8-gnu/include/linux/pr.h
--- linux-libre-4.14-rc7-gnu/include/linux/pr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/pr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_PR_H
 #define LINUX_PR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/prime_numbers.h linux-libre-4.14-rc8-gnu/include/linux/prime_numbers.h
--- linux-libre-4.14-rc7-gnu/include/linux/prime_numbers.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/prime_numbers.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_PRIME_NUMBERS_H
 #define __LINUX_PRIME_NUMBERS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/printk.h linux-libre-4.14-rc8-gnu/include/linux/printk.h
--- linux-libre-4.14-rc7-gnu/include/linux/printk.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/printk.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __KERNEL_PRINTK__
 #define __KERNEL_PRINTK__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/processor.h linux-libre-4.14-rc8-gnu/include/linux/processor.h
--- linux-libre-4.14-rc7-gnu/include/linux/processor.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/processor.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Misc low level processor primitives */
 #ifndef _LINUX_PROCESSOR_H
 #define _LINUX_PROCESSOR_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/proc_fs.h linux-libre-4.14-rc8-gnu/include/linux/proc_fs.h
--- linux-libre-4.14-rc7-gnu/include/linux/proc_fs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/proc_fs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * The proc filesystem constants/structures
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/proc_ns.h linux-libre-4.14-rc8-gnu/include/linux/proc_ns.h
--- linux-libre-4.14-rc7-gnu/include/linux/proc_ns.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/proc_ns.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * procfs namespace bits
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/profile.h linux-libre-4.14-rc8-gnu/include/linux/profile.h
--- linux-libre-4.14-rc7-gnu/include/linux/profile.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/profile.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_PROFILE_H
 #define _LINUX_PROFILE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/projid.h linux-libre-4.14-rc8-gnu/include/linux/projid.h
--- linux-libre-4.14-rc7-gnu/include/linux/projid.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/projid.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_PROJID_H
 #define _LINUX_PROJID_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ptrace.h linux-libre-4.14-rc8-gnu/include/linux/ptrace.h
--- linux-libre-4.14-rc7-gnu/include/linux/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_PTRACE_H
 #define _LINUX_PTRACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/purgatory.h linux-libre-4.14-rc8-gnu/include/linux/purgatory.h
--- linux-libre-4.14-rc7-gnu/include/linux/purgatory.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/purgatory.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_PURGATORY_H
 #define _LINUX_PURGATORY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/pvclock_gtod.h linux-libre-4.14-rc8-gnu/include/linux/pvclock_gtod.h
--- linux-libre-4.14-rc7-gnu/include/linux/pvclock_gtod.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/pvclock_gtod.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PVCLOCK_GTOD_H
 #define _PVCLOCK_GTOD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/pwm_backlight.h linux-libre-4.14-rc8-gnu/include/linux/pwm_backlight.h
--- linux-libre-4.14-rc7-gnu/include/linux/pwm_backlight.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/pwm_backlight.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Generic PWM backlight driver data - see drivers/video/backlight/pwm_bl.c
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/pwm.h linux-libre-4.14-rc8-gnu/include/linux/pwm.h
--- linux-libre-4.14-rc7-gnu/include/linux/pwm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/pwm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_PWM_H
 #define __LINUX_PWM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/pxa168_eth.h linux-libre-4.14-rc8-gnu/include/linux/pxa168_eth.h
--- linux-libre-4.14-rc7-gnu/include/linux/pxa168_eth.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/pxa168_eth.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *pxa168 ethernet platform device data definition file.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/qed/qed_fcoe_if.h linux-libre-4.14-rc8-gnu/include/linux/qed/qed_fcoe_if.h
--- linux-libre-4.14-rc7-gnu/include/linux/qed/qed_fcoe_if.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/qed/qed_fcoe_if.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _QED_FCOE_IF_H
 #define _QED_FCOE_IF_H
 #include <linux/types.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/qnx6_fs.h linux-libre-4.14-rc8-gnu/include/linux/qnx6_fs.h
--- linux-libre-4.14-rc7-gnu/include/linux/qnx6_fs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/qnx6_fs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Name                 : qnx6_fs.h
  *  Author               : Kai Bankett
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/quicklist.h linux-libre-4.14-rc8-gnu/include/linux/quicklist.h
--- linux-libre-4.14-rc7-gnu/include/linux/quicklist.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/quicklist.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_QUICKLIST_H
 #define LINUX_QUICKLIST_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/quotaops.h linux-libre-4.14-rc8-gnu/include/linux/quotaops.h
--- linux-libre-4.14-rc7-gnu/include/linux/quotaops.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/quotaops.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Definitions for diskquota-operations. When diskquota is configured these
  * macros expand to the right source-code.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/raid/xor.h linux-libre-4.14-rc8-gnu/include/linux/raid/xor.h
--- linux-libre-4.14-rc7-gnu/include/linux/raid/xor.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/raid/xor.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _XOR_H
 #define _XOR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ramfs.h linux-libre-4.14-rc8-gnu/include/linux/ramfs.h
--- linux-libre-4.14-rc7-gnu/include/linux/ramfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ramfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_RAMFS_H
 #define _LINUX_RAMFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/random.h linux-libre-4.14-rc8-gnu/include/linux/random.h
--- linux-libre-4.14-rc7-gnu/include/linux/random.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/random.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * include/linux/random.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/range.h linux-libre-4.14-rc8-gnu/include/linux/range.h
--- linux-libre-4.14-rc7-gnu/include/linux/range.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/range.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_RANGE_H
 #define _LINUX_RANGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ras.h linux-libre-4.14-rc8-gnu/include/linux/ras.h
--- linux-libre-4.14-rc7-gnu/include/linux/ras.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ras.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __RAS_H__
 #define __RAS_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ratelimit.h linux-libre-4.14-rc8-gnu/include/linux/ratelimit.h
--- linux-libre-4.14-rc7-gnu/include/linux/ratelimit.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ratelimit.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_RATELIMIT_H
 #define _LINUX_RATELIMIT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/rational.h linux-libre-4.14-rc8-gnu/include/linux/rational.h
--- linux-libre-4.14-rc7-gnu/include/linux/rational.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/rational.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * rational fractions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/rbtree_latch.h linux-libre-4.14-rc8-gnu/include/linux/rbtree_latch.h
--- linux-libre-4.14-rc7-gnu/include/linux/rbtree_latch.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/rbtree_latch.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Latched RB-trees
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/rculist_bl.h linux-libre-4.14-rc8-gnu/include/linux/rculist_bl.h
--- linux-libre-4.14-rc7-gnu/include/linux/rculist_bl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/rculist_bl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_RCULIST_BL_H
 #define _LINUX_RCULIST_BL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/rculist.h linux-libre-4.14-rc8-gnu/include/linux/rculist.h
--- linux-libre-4.14-rc7-gnu/include/linux/rculist.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/rculist.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_RCULIST_H
 #define _LINUX_RCULIST_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/rculist_nulls.h linux-libre-4.14-rc8-gnu/include/linux/rculist_nulls.h
--- linux-libre-4.14-rc7-gnu/include/linux/rculist_nulls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/rculist_nulls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_RCULIST_NULLS_H
 #define _LINUX_RCULIST_NULLS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/rcupdate_wait.h linux-libre-4.14-rc8-gnu/include/linux/rcupdate_wait.h
--- linux-libre-4.14-rc7-gnu/include/linux/rcupdate_wait.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/rcupdate_wait.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SCHED_RCUPDATE_WAIT_H
 #define _LINUX_SCHED_RCUPDATE_WAIT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/rcuwait.h linux-libre-4.14-rc8-gnu/include/linux/rcuwait.h
--- linux-libre-4.14-rc7-gnu/include/linux/rcuwait.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/rcuwait.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_RCUWAIT_H_
 #define _LINUX_RCUWAIT_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/reboot.h linux-libre-4.14-rc8-gnu/include/linux/reboot.h
--- linux-libre-4.14-rc7-gnu/include/linux/reboot.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/reboot.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_REBOOT_H
 #define _LINUX_REBOOT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/reboot-mode.h linux-libre-4.14-rc8-gnu/include/linux/reboot-mode.h
--- linux-libre-4.14-rc7-gnu/include/linux/reboot-mode.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/reboot-mode.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __REBOOT_MODE_H__
 #define __REBOOT_MODE_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/reciprocal_div.h linux-libre-4.14-rc8-gnu/include/linux/reciprocal_div.h
--- linux-libre-4.14-rc7-gnu/include/linux/reciprocal_div.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/reciprocal_div.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_RECIPROCAL_DIV_H
 #define _LINUX_RECIPROCAL_DIV_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/refcount.h linux-libre-4.14-rc8-gnu/include/linux/refcount.h
--- linux-libre-4.14-rc7-gnu/include/linux/refcount.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/refcount.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_REFCOUNT_H
 #define _LINUX_REFCOUNT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/regulator/of_regulator.h linux-libre-4.14-rc8-gnu/include/linux/regulator/of_regulator.h
--- linux-libre-4.14-rc7-gnu/include/linux/regulator/of_regulator.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/regulator/of_regulator.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * OpenFirmware regulator support routines
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/regulator/userspace-consumer.h linux-libre-4.14-rc8-gnu/include/linux/regulator/userspace-consumer.h
--- linux-libre-4.14-rc7-gnu/include/linux/regulator/userspace-consumer.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/regulator/userspace-consumer.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __REGULATOR_PLATFORM_CONSUMER_H_
 #define __REGULATOR_PLATFORM_CONSUMER_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/relay.h linux-libre-4.14-rc8-gnu/include/linux/relay.h
--- linux-libre-4.14-rc7-gnu/include/linux/relay.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/relay.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/include/linux/relay.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/reset-controller.h linux-libre-4.14-rc8-gnu/include/linux/reset-controller.h
--- linux-libre-4.14-rc7-gnu/include/linux/reset-controller.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/reset-controller.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_RESET_CONTROLLER_H_
 #define _LINUX_RESET_CONTROLLER_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/reset.h linux-libre-4.14-rc8-gnu/include/linux/reset.h
--- linux-libre-4.14-rc7-gnu/include/linux/reset.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/reset.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_RESET_H_
 #define _LINUX_RESET_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/resource.h linux-libre-4.14-rc8-gnu/include/linux/resource.h
--- linux-libre-4.14-rc7-gnu/include/linux/resource.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/resource.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_RESOURCE_H
 #define _LINUX_RESOURCE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/restart_block.h linux-libre-4.14-rc8-gnu/include/linux/restart_block.h
--- linux-libre-4.14-rc7-gnu/include/linux/restart_block.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/restart_block.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Common syscall restarting data
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ring_buffer.h linux-libre-4.14-rc8-gnu/include/linux/ring_buffer.h
--- linux-libre-4.14-rc7-gnu/include/linux/ring_buffer.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ring_buffer.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_RING_BUFFER_H
 #define _LINUX_RING_BUFFER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/rmap.h linux-libre-4.14-rc8-gnu/include/linux/rmap.h
--- linux-libre-4.14-rc7-gnu/include/linux/rmap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/rmap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_RMAP_H
 #define _LINUX_RMAP_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/rndis.h linux-libre-4.14-rc8-gnu/include/linux/rndis.h
--- linux-libre-4.14-rc7-gnu/include/linux/rndis.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/rndis.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Remote Network Driver Interface Specification (RNDIS)
  * definitions of the magic numbers used by this protocol
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/root_dev.h linux-libre-4.14-rc8-gnu/include/linux/root_dev.h
--- linux-libre-4.14-rc7-gnu/include/linux/root_dev.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/root_dev.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ROOT_DEV_H_
 #define _ROOT_DEV_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/rpmsg/qcom_smd.h linux-libre-4.14-rc8-gnu/include/linux/rpmsg/qcom_smd.h
--- linux-libre-4.14-rc7-gnu/include/linux/rpmsg/qcom_smd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/rpmsg/qcom_smd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #ifndef _LINUX_RPMSG_QCOM_SMD_H
 #define _LINUX_RPMSG_QCOM_SMD_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/rtc.h linux-libre-4.14-rc8-gnu/include/linux/rtc.h
--- linux-libre-4.14-rc7-gnu/include/linux/rtc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/rtc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Generic RTC interface.
  * This version contains the part of the user interface to the Real Time Clock
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/rtmutex.h linux-libre-4.14-rc8-gnu/include/linux/rtmutex.h
--- linux-libre-4.14-rc7-gnu/include/linux/rtmutex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/rtmutex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * RT Mutexes: blocking mutual exclusion locks with PI support
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/rtnetlink.h linux-libre-4.14-rc8-gnu/include/linux/rtnetlink.h
--- linux-libre-4.14-rc7-gnu/include/linux/rtnetlink.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/rtnetlink.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_RTNETLINK_H
 #define __LINUX_RTNETLINK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/rwsem.h linux-libre-4.14-rc8-gnu/include/linux/rwsem.h
--- linux-libre-4.14-rc7-gnu/include/linux/rwsem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/rwsem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* rwsem.h: R/W semaphores, public interface
  *
  * Written by David Howells (dhowells@redhat.com).
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/rwsem-spinlock.h linux-libre-4.14-rc8-gnu/include/linux/rwsem-spinlock.h
--- linux-libre-4.14-rc7-gnu/include/linux/rwsem-spinlock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/rwsem-spinlock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* rwsem-spinlock.h: fallback C implementation
  *
  * Copyright (c) 2001   David Howells (dhowells@redhat.com).
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/s3c_adc_battery.h linux-libre-4.14-rc8-gnu/include/linux/s3c_adc_battery.h
--- linux-libre-4.14-rc7-gnu/include/linux/s3c_adc_battery.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/s3c_adc_battery.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _S3C_ADC_BATTERY_H
 #define _S3C_ADC_BATTERY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/scatterlist.h linux-libre-4.14-rc8-gnu/include/linux/scatterlist.h
--- linux-libre-4.14-rc7-gnu/include/linux/scatterlist.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/scatterlist.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SCATTERLIST_H
 #define _LINUX_SCATTERLIST_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/scc.h linux-libre-4.14-rc8-gnu/include/linux/scc.h
--- linux-libre-4.14-rc7-gnu/include/linux/scc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/scc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* $Id: scc.h,v 1.29 1997/04/02 14:56:45 jreuter Exp jreuter $ */
 #ifndef	_SCC_H
 #define	_SCC_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sched/autogroup.h linux-libre-4.14-rc8-gnu/include/linux/sched/autogroup.h
--- linux-libre-4.14-rc7-gnu/include/linux/sched/autogroup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sched/autogroup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SCHED_AUTOGROUP_H
 #define _LINUX_SCHED_AUTOGROUP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sched/clock.h linux-libre-4.14-rc8-gnu/include/linux/sched/clock.h
--- linux-libre-4.14-rc7-gnu/include/linux/sched/clock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sched/clock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SCHED_CLOCK_H
 #define _LINUX_SCHED_CLOCK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sched/coredump.h linux-libre-4.14-rc8-gnu/include/linux/sched/coredump.h
--- linux-libre-4.14-rc7-gnu/include/linux/sched/coredump.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sched/coredump.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SCHED_COREDUMP_H
 #define _LINUX_SCHED_COREDUMP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sched/cpufreq.h linux-libre-4.14-rc8-gnu/include/linux/sched/cpufreq.h
--- linux-libre-4.14-rc7-gnu/include/linux/sched/cpufreq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sched/cpufreq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SCHED_CPUFREQ_H
 #define _LINUX_SCHED_CPUFREQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sched/cputime.h linux-libre-4.14-rc8-gnu/include/linux/sched/cputime.h
--- linux-libre-4.14-rc7-gnu/include/linux/sched/cputime.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sched/cputime.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SCHED_CPUTIME_H
 #define _LINUX_SCHED_CPUTIME_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sched/deadline.h linux-libre-4.14-rc8-gnu/include/linux/sched/deadline.h
--- linux-libre-4.14-rc7-gnu/include/linux/sched/deadline.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sched/deadline.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SCHED_DEADLINE_H
 #define _LINUX_SCHED_DEADLINE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sched/debug.h linux-libre-4.14-rc8-gnu/include/linux/sched/debug.h
--- linux-libre-4.14-rc7-gnu/include/linux/sched/debug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sched/debug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SCHED_DEBUG_H
 #define _LINUX_SCHED_DEBUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sched/hotplug.h linux-libre-4.14-rc8-gnu/include/linux/sched/hotplug.h
--- linux-libre-4.14-rc7-gnu/include/linux/sched/hotplug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sched/hotplug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SCHED_HOTPLUG_H
 #define _LINUX_SCHED_HOTPLUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sched/idle.h linux-libre-4.14-rc8-gnu/include/linux/sched/idle.h
--- linux-libre-4.14-rc7-gnu/include/linux/sched/idle.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sched/idle.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SCHED_IDLE_H
 #define _LINUX_SCHED_IDLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sched/init.h linux-libre-4.14-rc8-gnu/include/linux/sched/init.h
--- linux-libre-4.14-rc7-gnu/include/linux/sched/init.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sched/init.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SCHED_INIT_H
 #define _LINUX_SCHED_INIT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sched/jobctl.h linux-libre-4.14-rc8-gnu/include/linux/sched/jobctl.h
--- linux-libre-4.14-rc7-gnu/include/linux/sched/jobctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sched/jobctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SCHED_JOBCTL_H
 #define _LINUX_SCHED_JOBCTL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sched/loadavg.h linux-libre-4.14-rc8-gnu/include/linux/sched/loadavg.h
--- linux-libre-4.14-rc7-gnu/include/linux/sched/loadavg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sched/loadavg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SCHED_LOADAVG_H
 #define _LINUX_SCHED_LOADAVG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sched/mm.h linux-libre-4.14-rc8-gnu/include/linux/sched/mm.h
--- linux-libre-4.14-rc7-gnu/include/linux/sched/mm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sched/mm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SCHED_MM_H
 #define _LINUX_SCHED_MM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sched/nohz.h linux-libre-4.14-rc8-gnu/include/linux/sched/nohz.h
--- linux-libre-4.14-rc7-gnu/include/linux/sched/nohz.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sched/nohz.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SCHED_NOHZ_H
 #define _LINUX_SCHED_NOHZ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sched/numa_balancing.h linux-libre-4.14-rc8-gnu/include/linux/sched/numa_balancing.h
--- linux-libre-4.14-rc7-gnu/include/linux/sched/numa_balancing.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sched/numa_balancing.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SCHED_NUMA_BALANCING_H
 #define _LINUX_SCHED_NUMA_BALANCING_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sched/prio.h linux-libre-4.14-rc8-gnu/include/linux/sched/prio.h
--- linux-libre-4.14-rc7-gnu/include/linux/sched/prio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sched/prio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SCHED_PRIO_H
 #define _LINUX_SCHED_PRIO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sched/rt.h linux-libre-4.14-rc8-gnu/include/linux/sched/rt.h
--- linux-libre-4.14-rc7-gnu/include/linux/sched/rt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sched/rt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SCHED_RT_H
 #define _LINUX_SCHED_RT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sched/signal.h linux-libre-4.14-rc8-gnu/include/linux/sched/signal.h
--- linux-libre-4.14-rc7-gnu/include/linux/sched/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sched/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SCHED_SIGNAL_H
 #define _LINUX_SCHED_SIGNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sched/stat.h linux-libre-4.14-rc8-gnu/include/linux/sched/stat.h
--- linux-libre-4.14-rc7-gnu/include/linux/sched/stat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sched/stat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SCHED_STAT_H
 #define _LINUX_SCHED_STAT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sched/sysctl.h linux-libre-4.14-rc8-gnu/include/linux/sched/sysctl.h
--- linux-libre-4.14-rc7-gnu/include/linux/sched/sysctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sched/sysctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SCHED_SYSCTL_H
 #define _LINUX_SCHED_SYSCTL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sched/task.h linux-libre-4.14-rc8-gnu/include/linux/sched/task.h
--- linux-libre-4.14-rc7-gnu/include/linux/sched/task.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sched/task.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SCHED_TASK_H
 #define _LINUX_SCHED_TASK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sched/task_stack.h linux-libre-4.14-rc8-gnu/include/linux/sched/task_stack.h
--- linux-libre-4.14-rc7-gnu/include/linux/sched/task_stack.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sched/task_stack.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SCHED_TASK_STACK_H
 #define _LINUX_SCHED_TASK_STACK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sched/topology.h linux-libre-4.14-rc8-gnu/include/linux/sched/topology.h
--- linux-libre-4.14-rc7-gnu/include/linux/sched/topology.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sched/topology.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SCHED_TOPOLOGY_H
 #define _LINUX_SCHED_TOPOLOGY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sched/user.h linux-libre-4.14-rc8-gnu/include/linux/sched/user.h
--- linux-libre-4.14-rc7-gnu/include/linux/sched/user.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sched/user.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SCHED_USER_H
 #define _LINUX_SCHED_USER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sched/wake_q.h linux-libre-4.14-rc8-gnu/include/linux/sched/wake_q.h
--- linux-libre-4.14-rc7-gnu/include/linux/sched/wake_q.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sched/wake_q.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SCHED_WAKE_Q_H
 #define _LINUX_SCHED_WAKE_Q_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sched/xacct.h linux-libre-4.14-rc8-gnu/include/linux/sched/xacct.h
--- linux-libre-4.14-rc7-gnu/include/linux/sched/xacct.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sched/xacct.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SCHED_XACCT_H
 #define _LINUX_SCHED_XACCT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sched.h linux-libre-4.14-rc8-gnu/include/linux/sched.h
--- linux-libre-4.14-rc7-gnu/include/linux/sched.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sched.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SCHED_H
 #define _LINUX_SCHED_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/screen_info.h linux-libre-4.14-rc8-gnu/include/linux/screen_info.h
--- linux-libre-4.14-rc7-gnu/include/linux/screen_info.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/screen_info.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SCREEN_INFO_H
 #define _SCREEN_INFO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/scx200_gpio.h linux-libre-4.14-rc8-gnu/include/linux/scx200_gpio.h
--- linux-libre-4.14-rc7-gnu/include/linux/scx200_gpio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/scx200_gpio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 u32 scx200_gpio_configure(unsigned index, u32 set, u32 clear);
 
 extern unsigned scx200_gpio_base;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/scx200.h linux-libre-4.14-rc8-gnu/include/linux/scx200.h
--- linux-libre-4.14-rc7-gnu/include/linux/scx200.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/scx200.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* linux/include/linux/scx200.h
 
    Copyright (c) 2001,2002 Christer Weinigel <wingel@nano-system.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sdb.h linux-libre-4.14-rc8-gnu/include/linux/sdb.h
--- linux-libre-4.14-rc7-gnu/include/linux/sdb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sdb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This is the official version 1.1 of sdb.h
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/seccomp.h linux-libre-4.14-rc8-gnu/include/linux/seccomp.h
--- linux-libre-4.14-rc7-gnu/include/linux/seccomp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/seccomp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SECCOMP_H
 #define _LINUX_SECCOMP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/securebits.h linux-libre-4.14-rc8-gnu/include/linux/securebits.h
--- linux-libre-4.14-rc7-gnu/include/linux/securebits.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/securebits.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SECUREBITS_H
 #define _LINUX_SECUREBITS_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/seg6_genl.h linux-libre-4.14-rc8-gnu/include/linux/seg6_genl.h
--- linux-libre-4.14-rc7-gnu/include/linux/seg6_genl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/seg6_genl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SEG6_GENL_H
 #define _LINUX_SEG6_GENL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/seg6.h linux-libre-4.14-rc8-gnu/include/linux/seg6.h
--- linux-libre-4.14-rc7-gnu/include/linux/seg6.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/seg6.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SEG6_H
 #define _LINUX_SEG6_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/seg6_hmac.h linux-libre-4.14-rc8-gnu/include/linux/seg6_hmac.h
--- linux-libre-4.14-rc7-gnu/include/linux/seg6_hmac.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/seg6_hmac.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SEG6_HMAC_H
 #define _LINUX_SEG6_HMAC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/seg6_iptunnel.h linux-libre-4.14-rc8-gnu/include/linux/seg6_iptunnel.h
--- linux-libre-4.14-rc7-gnu/include/linux/seg6_iptunnel.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/seg6_iptunnel.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SEG6_IPTUNNEL_H
 #define _LINUX_SEG6_IPTUNNEL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/selection.h linux-libre-4.14-rc8-gnu/include/linux/selection.h
--- linux-libre-4.14-rc7-gnu/include/linux/selection.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/selection.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * selection.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sem.h linux-libre-4.14-rc8-gnu/include/linux/sem.h
--- linux-libre-4.14-rc7-gnu/include/linux/sem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SEM_H
 #define _LINUX_SEM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/seq_buf.h linux-libre-4.14-rc8-gnu/include/linux/seq_buf.h
--- linux-libre-4.14-rc7-gnu/include/linux/seq_buf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/seq_buf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SEQ_BUF_H
 #define _LINUX_SEQ_BUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/seq_file.h linux-libre-4.14-rc8-gnu/include/linux/seq_file.h
--- linux-libre-4.14-rc7-gnu/include/linux/seq_file.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/seq_file.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SEQ_FILE_H
 #define _LINUX_SEQ_FILE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/seq_file_net.h linux-libre-4.14-rc8-gnu/include/linux/seq_file_net.h
--- linux-libre-4.14-rc7-gnu/include/linux/seq_file_net.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/seq_file_net.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SEQ_FILE_NET_H__
 #define __SEQ_FILE_NET_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/seqlock.h linux-libre-4.14-rc8-gnu/include/linux/seqlock.h
--- linux-libre-4.14-rc7-gnu/include/linux/seqlock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/seqlock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_SEQLOCK_H
 #define __LINUX_SEQLOCK_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/serial_bcm63xx.h linux-libre-4.14-rc8-gnu/include/linux/serial_bcm63xx.h
--- linux-libre-4.14-rc7-gnu/include/linux/serial_bcm63xx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/serial_bcm63xx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SERIAL_BCM63XX_H
 #define _LINUX_SERIAL_BCM63XX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/serial_sci.h linux-libre-4.14-rc8-gnu/include/linux/serial_sci.h
--- linux-libre-4.14-rc7-gnu/include/linux/serial_sci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/serial_sci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_SERIAL_SCI_H
 #define __LINUX_SERIAL_SCI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sh_clk.h linux-libre-4.14-rc8-gnu/include/linux/sh_clk.h
--- linux-libre-4.14-rc7-gnu/include/linux/sh_clk.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sh_clk.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SH_CLOCK_H
 #define __SH_CLOCK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sh_eth.h linux-libre-4.14-rc8-gnu/include/linux/sh_eth.h
--- linux-libre-4.14-rc7-gnu/include/linux/sh_eth.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sh_eth.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_ETH_H__
 #define __ASM_SH_ETH_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sh_intc.h linux-libre-4.14-rc8-gnu/include/linux/sh_intc.h
--- linux-libre-4.14-rc7-gnu/include/linux/sh_intc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sh_intc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SH_INTC_H
 #define __SH_INTC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/shmem_fs.h linux-libre-4.14-rc8-gnu/include/linux/shmem_fs.h
--- linux-libre-4.14-rc7-gnu/include/linux/shmem_fs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/shmem_fs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SHMEM_FS_H
 #define __SHMEM_FS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/shm.h linux-libre-4.14-rc8-gnu/include/linux/shm.h
--- linux-libre-4.14-rc7-gnu/include/linux/shm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/shm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SHM_H_
 #define _LINUX_SHM_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/shrinker.h linux-libre-4.14-rc8-gnu/include/linux/shrinker.h
--- linux-libre-4.14-rc7-gnu/include/linux/shrinker.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/shrinker.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SHRINKER_H
 #define _LINUX_SHRINKER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sh_timer.h linux-libre-4.14-rc8-gnu/include/linux/sh_timer.h
--- linux-libre-4.14-rc7-gnu/include/linux/sh_timer.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sh_timer.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SH_TIMER_H__
 #define __SH_TIMER_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/signalfd.h linux-libre-4.14-rc8-gnu/include/linux/signalfd.h
--- linux-libre-4.14-rc7-gnu/include/linux/signalfd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/signalfd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  include/linux/signalfd.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/signal.h linux-libre-4.14-rc8-gnu/include/linux/signal.h
--- linux-libre-4.14-rc7-gnu/include/linux/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SIGNAL_H
 #define _LINUX_SIGNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/signal_types.h linux-libre-4.14-rc8-gnu/include/linux/signal_types.h
--- linux-libre-4.14-rc7-gnu/include/linux/signal_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/signal_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SIGNAL_TYPES_H
 #define _LINUX_SIGNAL_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sirfsoc_dma.h linux-libre-4.14-rc8-gnu/include/linux/sirfsoc_dma.h
--- linux-libre-4.14-rc7-gnu/include/linux/sirfsoc_dma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sirfsoc_dma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SIRFSOC_DMA_H_
 #define _SIRFSOC_DMA_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/slab_def.h linux-libre-4.14-rc8-gnu/include/linux/slab_def.h
--- linux-libre-4.14-rc7-gnu/include/linux/slab_def.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/slab_def.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SLAB_DEF_H
 #define	_LINUX_SLAB_DEF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/slab.h linux-libre-4.14-rc8-gnu/include/linux/slab.h
--- linux-libre-4.14-rc7-gnu/include/linux/slab.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/slab.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Written by Mark Hemment, 1996 (markhe@nextd.demon.co.uk).
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/slub_def.h linux-libre-4.14-rc8-gnu/include/linux/slub_def.h
--- linux-libre-4.14-rc7-gnu/include/linux/slub_def.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/slub_def.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SLUB_DEF_H
 #define _LINUX_SLUB_DEF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/smc911x.h linux-libre-4.14-rc8-gnu/include/linux/smc911x.h
--- linux-libre-4.14-rc7-gnu/include/linux/smc911x.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/smc911x.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SMC911X_H__
 #define __SMC911X_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/smc91x.h linux-libre-4.14-rc8-gnu/include/linux/smc91x.h
--- linux-libre-4.14-rc7-gnu/include/linux/smc91x.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/smc91x.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SMC91X_H__
 #define __SMC91X_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/smpboot.h linux-libre-4.14-rc8-gnu/include/linux/smpboot.h
--- linux-libre-4.14-rc7-gnu/include/linux/smpboot.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/smpboot.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SMPBOOT_H
 #define _LINUX_SMPBOOT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/smp.h linux-libre-4.14-rc8-gnu/include/linux/smp.h
--- linux-libre-4.14-rc7-gnu/include/linux/smp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/smp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_SMP_H
 #define __LINUX_SMP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/smscphy.h linux-libre-4.14-rc8-gnu/include/linux/smscphy.h
--- linux-libre-4.14-rc7-gnu/include/linux/smscphy.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/smscphy.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_SMSCPHY_H__
 #define __LINUX_SMSCPHY_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/soc/brcmstb/brcmstb.h linux-libre-4.14-rc8-gnu/include/linux/soc/brcmstb/brcmstb.h
--- linux-libre-4.14-rc7-gnu/include/linux/soc/brcmstb/brcmstb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/soc/brcmstb/brcmstb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __BRCMSTB_SOC_H
 #define __BRCMSTB_SOC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/soc/dove/pmu.h linux-libre-4.14-rc8-gnu/include/linux/soc/dove/pmu.h
--- linux-libre-4.14-rc7-gnu/include/linux/soc/dove/pmu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/soc/dove/pmu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_SOC_DOVE_PMU_H
 #define LINUX_SOC_DOVE_PMU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/soc/mediatek/infracfg.h linux-libre-4.14-rc8-gnu/include/linux/soc/mediatek/infracfg.h
--- linux-libre-4.14-rc7-gnu/include/linux/soc/mediatek/infracfg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/soc/mediatek/infracfg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SOC_MEDIATEK_INFRACFG_H
 #define __SOC_MEDIATEK_INFRACFG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/soc/qcom/mdt_loader.h linux-libre-4.14-rc8-gnu/include/linux/soc/qcom/mdt_loader.h
--- linux-libre-4.14-rc7-gnu/include/linux/soc/qcom/mdt_loader.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/soc/qcom/mdt_loader.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __QCOM_MDT_LOADER_H__
 #define __QCOM_MDT_LOADER_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/soc/qcom/smd-rpm.h linux-libre-4.14-rc8-gnu/include/linux/soc/qcom/smd-rpm.h
--- linux-libre-4.14-rc7-gnu/include/linux/soc/qcom/smd-rpm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/soc/qcom/smd-rpm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __QCOM_SMD_RPM_H__
 #define __QCOM_SMD_RPM_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/soc/qcom/smem.h linux-libre-4.14-rc8-gnu/include/linux/soc/qcom/smem.h
--- linux-libre-4.14-rc7-gnu/include/linux/soc/qcom/smem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/soc/qcom/smem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __QCOM_SMEM_H__
 #define __QCOM_SMEM_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/soc/qcom/smem_state.h linux-libre-4.14-rc8-gnu/include/linux/soc/qcom/smem_state.h
--- linux-libre-4.14-rc7-gnu/include/linux/soc/qcom/smem_state.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/soc/qcom/smem_state.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __QCOM_SMEM_STATE__
 #define __QCOM_SMEM_STATE__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/soc/qcom/wcnss_ctrl.h linux-libre-4.14-rc8-gnu/include/linux/soc/qcom/wcnss_ctrl.h
--- linux-libre-4.14-rc7-gnu/include/linux/soc/qcom/wcnss_ctrl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/soc/qcom/wcnss_ctrl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __WCNSS_CTRL_H__
 #define __WCNSS_CTRL_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/soc/renesas/rcar-rst.h linux-libre-4.14-rc8-gnu/include/linux/soc/renesas/rcar-rst.h
--- linux-libre-4.14-rc7-gnu/include/linux/soc/renesas/rcar-rst.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/soc/renesas/rcar-rst.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_SOC_RENESAS_RCAR_RST_H__
 #define __LINUX_SOC_RENESAS_RCAR_RST_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/soc/renesas/rcar-sysc.h linux-libre-4.14-rc8-gnu/include/linux/soc/renesas/rcar-sysc.h
--- linux-libre-4.14-rc7-gnu/include/linux/soc/renesas/rcar-sysc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/soc/renesas/rcar-sysc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_SOC_RENESAS_RCAR_SYSC_H__
 #define __LINUX_SOC_RENESAS_RCAR_SYSC_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sock_diag.h linux-libre-4.14-rc8-gnu/include/linux/sock_diag.h
--- linux-libre-4.14-rc7-gnu/include/linux/sock_diag.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sock_diag.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SOCK_DIAG_H__
 #define __SOCK_DIAG_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/socket.h linux-libre-4.14-rc8-gnu/include/linux/socket.h
--- linux-libre-4.14-rc7-gnu/include/linux/socket.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/socket.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SOCKET_H
 #define _LINUX_SOCKET_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sonet.h linux-libre-4.14-rc8-gnu/include/linux/sonet.h
--- linux-libre-4.14-rc7-gnu/include/linux/sonet.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sonet.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* sonet.h - SONET/SHD physical layer control */
 #ifndef LINUX_SONET_H
 #define LINUX_SONET_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sony-laptop.h linux-libre-4.14-rc8-gnu/include/linux/sony-laptop.h
--- linux-libre-4.14-rc7-gnu/include/linux/sony-laptop.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sony-laptop.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SONYLAPTOP_H_
 #define _SONYLAPTOP_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sort.h linux-libre-4.14-rc8-gnu/include/linux/sort.h
--- linux-libre-4.14-rc7-gnu/include/linux/sort.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sort.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SORT_H
 #define _LINUX_SORT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sound.h linux-libre-4.14-rc8-gnu/include/linux/sound.h
--- linux-libre-4.14-rc7-gnu/include/linux/sound.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sound.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SOUND_H
 #define _LINUX_SOUND_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/spi/ad7877.h linux-libre-4.14-rc8-gnu/include/linux/spi/ad7877.h
--- linux-libre-4.14-rc7-gnu/include/linux/spi/ad7877.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/spi/ad7877.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* linux/spi/ad7877.h */
 
 /* Touchscreen characteristics vary between boards and models.  The
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/spi/ads7846.h linux-libre-4.14-rc8-gnu/include/linux/spi/ads7846.h
--- linux-libre-4.14-rc7-gnu/include/linux/spi/ads7846.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/spi/ads7846.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* linux/spi/ads7846.h */
 
 /* Touchscreen characteristics vary between boards and models.  The
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/spi/at73c213.h linux-libre-4.14-rc8-gnu/include/linux/spi/at73c213.h
--- linux-libre-4.14-rc7-gnu/include/linux/spi/at73c213.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/spi/at73c213.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Board-specific data used to set up AT73c213 audio DAC driver.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/spi/corgi_lcd.h linux-libre-4.14-rc8-gnu/include/linux/spi/corgi_lcd.h
--- linux-libre-4.14-rc7-gnu/include/linux/spi/corgi_lcd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/spi/corgi_lcd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_SPI_CORGI_LCD_H
 #define __LINUX_SPI_CORGI_LCD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/spi/ds1305.h linux-libre-4.14-rc8-gnu/include/linux/spi/ds1305.h
--- linux-libre-4.14-rc7-gnu/include/linux/spi/ds1305.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/spi/ds1305.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_SPI_DS1305_H
 #define __LINUX_SPI_DS1305_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/spi/eeprom.h linux-libre-4.14-rc8-gnu/include/linux/spi/eeprom.h
--- linux-libre-4.14-rc7-gnu/include/linux/spi/eeprom.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/spi/eeprom.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_SPI_EEPROM_H
 #define __LINUX_SPI_EEPROM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/spi/flash.h linux-libre-4.14-rc8-gnu/include/linux/spi/flash.h
--- linux-libre-4.14-rc7-gnu/include/linux/spi/flash.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/spi/flash.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_SPI_FLASH_H
 #define LINUX_SPI_FLASH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/spi/ifx_modem.h linux-libre-4.14-rc8-gnu/include/linux/spi/ifx_modem.h
--- linux-libre-4.14-rc7-gnu/include/linux/spi/ifx_modem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/spi/ifx_modem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_IFX_MODEM_H
 #define LINUX_IFX_MODEM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/spi/max7301.h linux-libre-4.14-rc8-gnu/include/linux/spi/max7301.h
--- linux-libre-4.14-rc7-gnu/include/linux/spi/max7301.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/spi/max7301.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_SPI_MAX7301_H
 #define LINUX_SPI_MAX7301_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/spi/mc33880.h linux-libre-4.14-rc8-gnu/include/linux/spi/mc33880.h
--- linux-libre-4.14-rc7-gnu/include/linux/spi/mc33880.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/spi/mc33880.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_SPI_MC33880_H
 #define LINUX_SPI_MC33880_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/spi/mcp23s08.h linux-libre-4.14-rc8-gnu/include/linux/spi/mcp23s08.h
--- linux-libre-4.14-rc7-gnu/include/linux/spi/mcp23s08.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/spi/mcp23s08.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 struct mcp23s08_platform_data {
 	/* For mcp23s08, up to 4 slaves (numbered 0..3) can share one SPI
 	 * chipselect, each providing 1 gpio_chip instance with 8 gpios.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/spi/mmc_spi.h linux-libre-4.14-rc8-gnu/include/linux/spi/mmc_spi.h
--- linux-libre-4.14-rc7-gnu/include/linux/spi/mmc_spi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/spi/mmc_spi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_SPI_MMC_SPI_H
 #define __LINUX_SPI_MMC_SPI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/spi/sh_msiof.h linux-libre-4.14-rc8-gnu/include/linux/spi/sh_msiof.h
--- linux-libre-4.14-rc7-gnu/include/linux/spi/sh_msiof.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/spi/sh_msiof.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SPI_SH_MSIOF_H__
 #define __SPI_SH_MSIOF_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/spi/spi_bitbang.h linux-libre-4.14-rc8-gnu/include/linux/spi/spi_bitbang.h
--- linux-libre-4.14-rc7-gnu/include/linux/spi/spi_bitbang.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/spi/spi_bitbang.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef	__SPI_BITBANG_H
 #define	__SPI_BITBANG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/spi/spi_gpio.h linux-libre-4.14-rc8-gnu/include/linux/spi/spi_gpio.h
--- linux-libre-4.14-rc7-gnu/include/linux/spi/spi_gpio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/spi/spi_gpio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_SPI_GPIO_H
 #define __LINUX_SPI_GPIO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/spi/spi_oc_tiny.h linux-libre-4.14-rc8-gnu/include/linux/spi/spi_oc_tiny.h
--- linux-libre-4.14-rc7-gnu/include/linux/spi/spi_oc_tiny.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/spi/spi_oc_tiny.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SPI_SPI_OC_TINY_H
 #define _LINUX_SPI_SPI_OC_TINY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/spi/tdo24m.h linux-libre-4.14-rc8-gnu/include/linux/spi/tdo24m.h
--- linux-libre-4.14-rc7-gnu/include/linux/spi/tdo24m.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/spi/tdo24m.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __TDO24M_H__
 #define __TDO24M_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/spi/xilinx_spi.h linux-libre-4.14-rc8-gnu/include/linux/spi/xilinx_spi.h
--- linux-libre-4.14-rc7-gnu/include/linux/spi/xilinx_spi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/spi/xilinx_spi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_SPI_XILINX_SPI_H
 #define __LINUX_SPI_XILINX_SPI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/spinlock.h linux-libre-4.14-rc8-gnu/include/linux/spinlock.h
--- linux-libre-4.14-rc7-gnu/include/linux/spinlock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/spinlock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_SPINLOCK_H
 #define __LINUX_SPINLOCK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/splice.h linux-libre-4.14-rc8-gnu/include/linux/splice.h
--- linux-libre-4.14-rc7-gnu/include/linux/splice.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/splice.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Function declerations and data structures related to the splice
  * implementation.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ssb/ssb_driver_gige.h linux-libre-4.14-rc8-gnu/include/linux/ssb/ssb_driver_gige.h
--- linux-libre-4.14-rc7-gnu/include/linux/ssb/ssb_driver_gige.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ssb/ssb_driver_gige.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_SSB_DRIVER_GIGE_H_
 #define LINUX_SSB_DRIVER_GIGE_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ssb/ssb_driver_mips.h linux-libre-4.14-rc8-gnu/include/linux/ssb/ssb_driver_mips.h
--- linux-libre-4.14-rc7-gnu/include/linux/ssb/ssb_driver_mips.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ssb/ssb_driver_mips.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_SSB_MIPSCORE_H_
 #define LINUX_SSB_MIPSCORE_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ssb/ssb_driver_pci.h linux-libre-4.14-rc8-gnu/include/linux/ssb/ssb_driver_pci.h
--- linux-libre-4.14-rc7-gnu/include/linux/ssb/ssb_driver_pci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ssb/ssb_driver_pci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_SSB_PCICORE_H_
 #define LINUX_SSB_PCICORE_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ssb/ssb_embedded.h linux-libre-4.14-rc8-gnu/include/linux/ssb/ssb_embedded.h
--- linux-libre-4.14-rc7-gnu/include/linux/ssb/ssb_embedded.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ssb/ssb_embedded.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_SSB_EMBEDDED_H_
 #define LINUX_SSB_EMBEDDED_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ssb/ssb.h linux-libre-4.14-rc8-gnu/include/linux/ssb/ssb.h
--- linux-libre-4.14-rc7-gnu/include/linux/ssb/ssb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ssb/ssb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_SSB_H_
 #define LINUX_SSB_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ssb/ssb_regs.h linux-libre-4.14-rc8-gnu/include/linux/ssb/ssb_regs.h
--- linux-libre-4.14-rc7-gnu/include/linux/ssb/ssb_regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ssb/ssb_regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_SSB_REGS_H_
 #define LINUX_SSB_REGS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/stackprotector.h linux-libre-4.14-rc8-gnu/include/linux/stackprotector.h
--- linux-libre-4.14-rc7-gnu/include/linux/stackprotector.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/stackprotector.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_STACKPROTECTOR_H
 #define _LINUX_STACKPROTECTOR_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/stacktrace.h linux-libre-4.14-rc8-gnu/include/linux/stacktrace.h
--- linux-libre-4.14-rc7-gnu/include/linux/stacktrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/stacktrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_STACKTRACE_H
 #define __LINUX_STACKTRACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/start_kernel.h linux-libre-4.14-rc8-gnu/include/linux/start_kernel.h
--- linux-libre-4.14-rc7-gnu/include/linux/start_kernel.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/start_kernel.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_START_KERNEL_H
 #define _LINUX_START_KERNEL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/statfs.h linux-libre-4.14-rc8-gnu/include/linux/statfs.h
--- linux-libre-4.14-rc7-gnu/include/linux/statfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/statfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_STATFS_H
 #define _LINUX_STATFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/stat.h linux-libre-4.14-rc8-gnu/include/linux/stat.h
--- linux-libre-4.14-rc7-gnu/include/linux/stat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/stat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_STAT_H
 #define _LINUX_STAT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/stddef.h linux-libre-4.14-rc8-gnu/include/linux/stddef.h
--- linux-libre-4.14-rc7-gnu/include/linux/stddef.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/stddef.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_STDDEF_H
 #define _LINUX_STDDEF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/stmmac.h linux-libre-4.14-rc8-gnu/include/linux/stmmac.h
--- linux-libre-4.14-rc7-gnu/include/linux/stmmac.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/stmmac.h	2017-11-05 16:05:14.000000000 -0500
@@ -126,14 +126,14 @@ struct stmmac_axi {
 
 struct stmmac_rxq_cfg {
 	u8 mode_to_use;
-	u8 chan;
+	u32 chan;
 	u8 pkt_route;
 	bool use_prio;
 	u32 prio;
 };
 
 struct stmmac_txq_cfg {
-	u8 weight;
+	u32 weight;
 	u8 mode_to_use;
 	/* Credit Base Shaper parameters */
 	u32 send_slope;
@@ -168,8 +168,8 @@ struct plat_stmmacenet_data {
 	int unicast_filter_entries;
 	int tx_fifo_size;
 	int rx_fifo_size;
-	u8 rx_queues_to_use;
-	u8 tx_queues_to_use;
+	u32 rx_queues_to_use;
+	u32 tx_queues_to_use;
 	u8 rx_sched_algorithm;
 	u8 tx_sched_algorithm;
 	struct stmmac_rxq_cfg rx_queues_cfg[MTL_MAX_RX_QUEUES];
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/stop_machine.h linux-libre-4.14-rc8-gnu/include/linux/stop_machine.h
--- linux-libre-4.14-rc7-gnu/include/linux/stop_machine.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/stop_machine.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_STOP_MACHINE
 #define _LINUX_STOP_MACHINE
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/string.h linux-libre-4.14-rc8-gnu/include/linux/string.h
--- linux-libre-4.14-rc7-gnu/include/linux/string.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/string.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_STRING_H_
 #define _LINUX_STRING_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/stringhash.h linux-libre-4.14-rc8-gnu/include/linux/stringhash.h
--- linux-libre-4.14-rc7-gnu/include/linux/stringhash.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/stringhash.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_STRINGHASH_H
 #define __LINUX_STRINGHASH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/string_helpers.h linux-libre-4.14-rc8-gnu/include/linux/string_helpers.h
--- linux-libre-4.14-rc7-gnu/include/linux/string_helpers.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/string_helpers.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_STRING_HELPERS_H_
 #define _LINUX_STRING_HELPERS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sungem_phy.h linux-libre-4.14-rc8-gnu/include/linux/sungem_phy.h
--- linux-libre-4.14-rc7-gnu/include/linux/sungem_phy.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sungem_phy.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SUNGEM_PHY_H__
 #define __SUNGEM_PHY_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sunrpc/addr.h linux-libre-4.14-rc8-gnu/include/linux/sunrpc/addr.h
--- linux-libre-4.14-rc7-gnu/include/linux/sunrpc/addr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sunrpc/addr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/include/linux/sunrpc/addr.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sunrpc/auth_gss.h linux-libre-4.14-rc8-gnu/include/linux/sunrpc/auth_gss.h
--- linux-libre-4.14-rc7-gnu/include/linux/sunrpc/auth_gss.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sunrpc/auth_gss.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/include/linux/sunrpc/auth_gss.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sunrpc/auth.h linux-libre-4.14-rc8-gnu/include/linux/sunrpc/auth.h
--- linux-libre-4.14-rc7-gnu/include/linux/sunrpc/auth.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sunrpc/auth.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/include/linux/sunrpc/auth.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sunrpc/clnt.h linux-libre-4.14-rc8-gnu/include/linux/sunrpc/clnt.h
--- linux-libre-4.14-rc7-gnu/include/linux/sunrpc/clnt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sunrpc/clnt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  linux/include/linux/sunrpc/clnt.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sunrpc/debug.h linux-libre-4.14-rc8-gnu/include/linux/sunrpc/debug.h
--- linux-libre-4.14-rc7-gnu/include/linux/sunrpc/debug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sunrpc/debug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/include/linux/sunrpc/debug.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sunrpc/gss_api.h linux-libre-4.14-rc8-gnu/include/linux/sunrpc/gss_api.h
--- linux-libre-4.14-rc7-gnu/include/linux/sunrpc/gss_api.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sunrpc/gss_api.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/include/linux/sunrpc/gss_api.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sunrpc/metrics.h linux-libre-4.14-rc8-gnu/include/linux/sunrpc/metrics.h
--- linux-libre-4.14-rc7-gnu/include/linux/sunrpc/metrics.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sunrpc/metrics.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  linux/include/linux/sunrpc/metrics.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sunrpc/msg_prot.h linux-libre-4.14-rc8-gnu/include/linux/sunrpc/msg_prot.h
--- linux-libre-4.14-rc7-gnu/include/linux/sunrpc/msg_prot.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sunrpc/msg_prot.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/include/linux/sunrpc/msg_prot.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sunrpc/rpc_pipe_fs.h linux-libre-4.14-rc8-gnu/include/linux/sunrpc/rpc_pipe_fs.h
--- linux-libre-4.14-rc7-gnu/include/linux/sunrpc/rpc_pipe_fs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sunrpc/rpc_pipe_fs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SUNRPC_RPC_PIPE_FS_H
 #define _LINUX_SUNRPC_RPC_PIPE_FS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sunrpc/sched.h linux-libre-4.14-rc8-gnu/include/linux/sunrpc/sched.h
--- linux-libre-4.14-rc7-gnu/include/linux/sunrpc/sched.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sunrpc/sched.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/include/linux/sunrpc/sched.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sunrpc/stats.h linux-libre-4.14-rc8-gnu/include/linux/sunrpc/stats.h
--- linux-libre-4.14-rc7-gnu/include/linux/sunrpc/stats.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sunrpc/stats.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/include/linux/sunrpc/stats.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sunrpc/svcauth_gss.h linux-libre-4.14-rc8-gnu/include/linux/sunrpc/svcauth_gss.h
--- linux-libre-4.14-rc7-gnu/include/linux/sunrpc/svcauth_gss.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sunrpc/svcauth_gss.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/include/linux/sunrpc/svcauth_gss.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sunrpc/svcauth.h linux-libre-4.14-rc8-gnu/include/linux/sunrpc/svcauth.h
--- linux-libre-4.14-rc7-gnu/include/linux/sunrpc/svcauth.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sunrpc/svcauth.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/include/linux/sunrpc/svcauth.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sunrpc/svc.h linux-libre-4.14-rc8-gnu/include/linux/sunrpc/svc.h
--- linux-libre-4.14-rc7-gnu/include/linux/sunrpc/svc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sunrpc/svc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/include/linux/sunrpc/svc.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sunrpc/svcsock.h linux-libre-4.14-rc8-gnu/include/linux/sunrpc/svcsock.h
--- linux-libre-4.14-rc7-gnu/include/linux/sunrpc/svcsock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sunrpc/svcsock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/include/linux/sunrpc/svcsock.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sunrpc/svc_xprt.h linux-libre-4.14-rc8-gnu/include/linux/sunrpc/svc_xprt.h
--- linux-libre-4.14-rc7-gnu/include/linux/sunrpc/svc_xprt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sunrpc/svc_xprt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/include/linux/sunrpc/svc_xprt.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sunrpc/timer.h linux-libre-4.14-rc8-gnu/include/linux/sunrpc/timer.h
--- linux-libre-4.14-rc7-gnu/include/linux/sunrpc/timer.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sunrpc/timer.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  linux/include/linux/sunrpc/timer.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sunrpc/types.h linux-libre-4.14-rc8-gnu/include/linux/sunrpc/types.h
--- linux-libre-4.14-rc7-gnu/include/linux/sunrpc/types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sunrpc/types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/include/linux/sunrpc/types.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sunrpc/xdr.h linux-libre-4.14-rc8-gnu/include/linux/sunrpc/xdr.h
--- linux-libre-4.14-rc7-gnu/include/linux/sunrpc/xdr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sunrpc/xdr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * XDR standard data types and function declarations
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sunrpc/xprt.h linux-libre-4.14-rc8-gnu/include/linux/sunrpc/xprt.h
--- linux-libre-4.14-rc7-gnu/include/linux/sunrpc/xprt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sunrpc/xprt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  linux/include/linux/sunrpc/xprt.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sunrpc/xprtmultipath.h linux-libre-4.14-rc8-gnu/include/linux/sunrpc/xprtmultipath.h
--- linux-libre-4.14-rc7-gnu/include/linux/sunrpc/xprtmultipath.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sunrpc/xprtmultipath.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * RPC client multipathing definitions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sunrpc/xprtsock.h linux-libre-4.14-rc8-gnu/include/linux/sunrpc/xprtsock.h
--- linux-libre-4.14-rc7-gnu/include/linux/sunrpc/xprtsock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sunrpc/xprtsock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  linux/include/linux/sunrpc/xprtsock.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sunserialcore.h linux-libre-4.14-rc8-gnu/include/linux/sunserialcore.h
--- linux-libre-4.14-rc7-gnu/include/linux/sunserialcore.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sunserialcore.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* sunserialcore.h
  *
  * Generic SUN serial/kbd/ms layer.  Based entirely
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/suspend.h linux-libre-4.14-rc8-gnu/include/linux/suspend.h
--- linux-libre-4.14-rc7-gnu/include/linux/suspend.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/suspend.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SUSPEND_H
 #define _LINUX_SUSPEND_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/svga.h linux-libre-4.14-rc8-gnu/include/linux/svga.h
--- linux-libre-4.14-rc7-gnu/include/linux/svga.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/svga.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SVGA_H
 #define _LINUX_SVGA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sw842.h linux-libre-4.14-rc8-gnu/include/linux/sw842.h
--- linux-libre-4.14-rc7-gnu/include/linux/sw842.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sw842.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SW842_H__
 #define __SW842_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/swab.h linux-libre-4.14-rc8-gnu/include/linux/swab.h
--- linux-libre-4.14-rc7-gnu/include/linux/swab.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/swab.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SWAB_H
 #define _LINUX_SWAB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/swait.h linux-libre-4.14-rc8-gnu/include/linux/swait.h
--- linux-libre-4.14-rc7-gnu/include/linux/swait.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/swait.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SWAIT_H
 #define _LINUX_SWAIT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/swap_cgroup.h linux-libre-4.14-rc8-gnu/include/linux/swap_cgroup.h
--- linux-libre-4.14-rc7-gnu/include/linux/swap_cgroup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/swap_cgroup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_SWAP_CGROUP_H
 #define __LINUX_SWAP_CGROUP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/swapfile.h linux-libre-4.14-rc8-gnu/include/linux/swapfile.h
--- linux-libre-4.14-rc7-gnu/include/linux/swapfile.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/swapfile.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SWAPFILE_H
 #define _LINUX_SWAPFILE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/swap.h linux-libre-4.14-rc8-gnu/include/linux/swap.h
--- linux-libre-4.14-rc7-gnu/include/linux/swap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/swap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SWAP_H
 #define _LINUX_SWAP_H
 
@@ -265,6 +266,10 @@ struct swap_info_struct {
 					 * both locks need hold, hold swap_lock
 					 * first.
 					 */
+	spinlock_t cont_lock;		/*
+					 * protect swap count continuation page
+					 * list.
+					 */
 	struct work_struct discard_work; /* discard worker */
 	struct swap_cluster_list discard_clusters; /* discard clusters list */
 };
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/swapops.h linux-libre-4.14-rc8-gnu/include/linux/swapops.h
--- linux-libre-4.14-rc7-gnu/include/linux/swapops.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/swapops.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SWAPOPS_H
 #define _LINUX_SWAPOPS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/swap_slots.h linux-libre-4.14-rc8-gnu/include/linux/swap_slots.h
--- linux-libre-4.14-rc7-gnu/include/linux/swap_slots.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/swap_slots.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SWAP_SLOTS_H
 #define _LINUX_SWAP_SLOTS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/swiotlb.h linux-libre-4.14-rc8-gnu/include/linux/swiotlb.h
--- linux-libre-4.14-rc7-gnu/include/linux/swiotlb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/swiotlb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_SWIOTLB_H
 #define __LINUX_SWIOTLB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sysctl.h linux-libre-4.14-rc8-gnu/include/linux/sysctl.h
--- linux-libre-4.14-rc7-gnu/include/linux/sysctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sysctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * sysctl.h: General linux system control interface
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sysfs.h linux-libre-4.14-rc8-gnu/include/linux/sysfs.h
--- linux-libre-4.14-rc7-gnu/include/linux/sysfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sysfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * sysfs.h - definitions for the device driver filesystem
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sys.h linux-libre-4.14-rc8-gnu/include/linux/sys.h
--- linux-libre-4.14-rc7-gnu/include/linux/sys.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sys.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SYS_H
 #define _LINUX_SYS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sysrq.h linux-libre-4.14-rc8-gnu/include/linux/sysrq.h
--- linux-libre-4.14-rc7-gnu/include/linux/sysrq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sysrq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* -*- linux-c -*-
  *
  *	$Id: sysrq.h,v 1.3 1997/07/17 11:54:33 mj Exp $
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/sysv_fs.h linux-libre-4.14-rc8-gnu/include/linux/sysv_fs.h
--- linux-libre-4.14-rc7-gnu/include/linux/sysv_fs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/sysv_fs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_SYSV_FS_H
 #define _LINUX_SYSV_FS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/t10-pi.h linux-libre-4.14-rc8-gnu/include/linux/t10-pi.h
--- linux-libre-4.14-rc7-gnu/include/linux/t10-pi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/t10-pi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_T10_PI_H
 #define _LINUX_T10_PI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/task_io_accounting.h linux-libre-4.14-rc8-gnu/include/linux/task_io_accounting.h
--- linux-libre-4.14-rc7-gnu/include/linux/task_io_accounting.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/task_io_accounting.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * task_io_accounting: a structure which is used for recording a single task's
  * IO statistics.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/task_io_accounting_ops.h linux-libre-4.14-rc8-gnu/include/linux/task_io_accounting_ops.h
--- linux-libre-4.14-rc7-gnu/include/linux/task_io_accounting_ops.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/task_io_accounting_ops.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Task I/O accounting operations
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/taskstats_kern.h linux-libre-4.14-rc8-gnu/include/linux/taskstats_kern.h
--- linux-libre-4.14-rc7-gnu/include/linux/taskstats_kern.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/taskstats_kern.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* taskstats_kern.h - kernel header for per-task statistics interface
  *
  * Copyright (C) Shailabh Nagar, IBM Corp. 2006
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/task_work.h linux-libre-4.14-rc8-gnu/include/linux/task_work.h
--- linux-libre-4.14-rc7-gnu/include/linux/task_work.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/task_work.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_TASK_WORK_H
 #define _LINUX_TASK_WORK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/textsearch_fsm.h linux-libre-4.14-rc8-gnu/include/linux/textsearch_fsm.h
--- linux-libre-4.14-rc7-gnu/include/linux/textsearch_fsm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/textsearch_fsm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_TEXTSEARCH_FSM_H
 #define __LINUX_TEXTSEARCH_FSM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/textsearch.h linux-libre-4.14-rc8-gnu/include/linux/textsearch.h
--- linux-libre-4.14-rc7-gnu/include/linux/textsearch.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/textsearch.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_TEXTSEARCH_H
 #define __LINUX_TEXTSEARCH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/thinkpad_acpi.h linux-libre-4.14-rc8-gnu/include/linux/thinkpad_acpi.h
--- linux-libre-4.14-rc7-gnu/include/linux/thinkpad_acpi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/thinkpad_acpi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __THINKPAD_ACPI_H__
 #define __THINKPAD_ACPI_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/thread_info.h linux-libre-4.14-rc8-gnu/include/linux/thread_info.h
--- linux-libre-4.14-rc7-gnu/include/linux/thread_info.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/thread_info.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* thread_info.h: common low-level thread information accessors
  *
  * Copyright (C) 2002  David Howells (dhowells@redhat.com)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/threads.h linux-libre-4.14-rc8-gnu/include/linux/threads.h
--- linux-libre-4.14-rc7-gnu/include/linux/threads.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/threads.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_THREADS_H
 #define _LINUX_THREADS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/tick.h linux-libre-4.14-rc8-gnu/include/linux/tick.h
--- linux-libre-4.14-rc7-gnu/include/linux/tick.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/tick.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Tick related global functions
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/time64.h linux-libre-4.14-rc8-gnu/include/linux/time64.h
--- linux-libre-4.14-rc7-gnu/include/linux/time64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/time64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_TIME64_H
 #define _LINUX_TIME64_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/time.h linux-libre-4.14-rc8-gnu/include/linux/time.h
--- linux-libre-4.14-rc7-gnu/include/linux/time.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/time.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_TIME_H
 #define _LINUX_TIME_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/timekeeper_internal.h linux-libre-4.14-rc8-gnu/include/linux/timekeeper_internal.h
--- linux-libre-4.14-rc7-gnu/include/linux/timekeeper_internal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/timekeeper_internal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * You SHOULD NOT be including this unless you're vsyscall
  * handling code or timekeeping internal code!
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/timekeeping.h linux-libre-4.14-rc8-gnu/include/linux/timekeeping.h
--- linux-libre-4.14-rc7-gnu/include/linux/timekeeping.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/timekeeping.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_TIMEKEEPING_H
 #define _LINUX_TIMEKEEPING_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/timerfd.h linux-libre-4.14-rc8-gnu/include/linux/timerfd.h
--- linux-libre-4.14-rc7-gnu/include/linux/timerfd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/timerfd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  include/linux/timerfd.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/timer.h linux-libre-4.14-rc8-gnu/include/linux/timer.h
--- linux-libre-4.14-rc7-gnu/include/linux/timer.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/timer.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_TIMER_H
 #define _LINUX_TIMER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/timerqueue.h linux-libre-4.14-rc8-gnu/include/linux/timerqueue.h
--- linux-libre-4.14-rc7-gnu/include/linux/timerqueue.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/timerqueue.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_TIMERQUEUE_H
 #define _LINUX_TIMERQUEUE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/tpm_command.h linux-libre-4.14-rc8-gnu/include/linux/tpm_command.h
--- linux-libre-4.14-rc7-gnu/include/linux/tpm_command.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/tpm_command.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_TPM_COMMAND_H__
 #define __LINUX_TPM_COMMAND_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/trace_clock.h linux-libre-4.14-rc8-gnu/include/linux/trace_clock.h
--- linux-libre-4.14-rc7-gnu/include/linux/trace_clock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/trace_clock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_TRACE_CLOCK_H
 #define _LINUX_TRACE_CLOCK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/trace_events.h linux-libre-4.14-rc8-gnu/include/linux/trace_events.h
--- linux-libre-4.14-rc7-gnu/include/linux/trace_events.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/trace_events.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #ifndef _LINUX_TRACE_EVENT_H
 #define _LINUX_TRACE_EVENT_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/trace.h linux-libre-4.14-rc8-gnu/include/linux/trace.h
--- linux-libre-4.14-rc7-gnu/include/linux/trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_TRACE_H
 #define _LINUX_TRACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/tracepoint-defs.h linux-libre-4.14-rc8-gnu/include/linux/tracepoint-defs.h
--- linux-libre-4.14-rc7-gnu/include/linux/tracepoint-defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/tracepoint-defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef TRACEPOINT_DEFS_H
 #define TRACEPOINT_DEFS_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/trace_seq.h linux-libre-4.14-rc8-gnu/include/linux/trace_seq.h
--- linux-libre-4.14-rc7-gnu/include/linux/trace_seq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/trace_seq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_TRACE_SEQ_H
 #define _LINUX_TRACE_SEQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/tsacct_kern.h linux-libre-4.14-rc8-gnu/include/linux/tsacct_kern.h
--- linux-libre-4.14-rc7-gnu/include/linux/tsacct_kern.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/tsacct_kern.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * tsacct_kern.h - kernel header for system accounting over taskstats interface
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/tty_driver.h linux-libre-4.14-rc8-gnu/include/linux/tty_driver.h
--- linux-libre-4.14-rc7-gnu/include/linux/tty_driver.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/tty_driver.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_TTY_DRIVER_H
 #define _LINUX_TTY_DRIVER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/tty_flip.h linux-libre-4.14-rc8-gnu/include/linux/tty_flip.h
--- linux-libre-4.14-rc7-gnu/include/linux/tty_flip.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/tty_flip.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_TTY_FLIP_H
 #define _LINUX_TTY_FLIP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/tty.h linux-libre-4.14-rc8-gnu/include/linux/tty.h
--- linux-libre-4.14-rc7-gnu/include/linux/tty.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/tty.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_TTY_H
 #define _LINUX_TTY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/tty_ldisc.h linux-libre-4.14-rc8-gnu/include/linux/tty_ldisc.h
--- linux-libre-4.14-rc7-gnu/include/linux/tty_ldisc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/tty_ldisc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_TTY_LDISC_H
 #define _LINUX_TTY_LDISC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/typecheck.h linux-libre-4.14-rc8-gnu/include/linux/typecheck.h
--- linux-libre-4.14-rc7-gnu/include/linux/typecheck.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/typecheck.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef TYPECHECK_H_INCLUDED
 #define TYPECHECK_H_INCLUDED
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/types.h linux-libre-4.14-rc8-gnu/include/linux/types.h
--- linux-libre-4.14-rc7-gnu/include/linux/types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_TYPES_H
 #define _LINUX_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/u64_stats_sync.h linux-libre-4.14-rc8-gnu/include/linux/u64_stats_sync.h
--- linux-libre-4.14-rc7-gnu/include/linux/u64_stats_sync.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/u64_stats_sync.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_U64_STATS_SYNC_H
 #define _LINUX_U64_STATS_SYNC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/uaccess.h linux-libre-4.14-rc8-gnu/include/linux/uaccess.h
--- linux-libre-4.14-rc7-gnu/include/linux/uaccess.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/uaccess.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_UACCESS_H__
 #define __LINUX_UACCESS_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ucs2_string.h linux-libre-4.14-rc8-gnu/include/linux/ucs2_string.h
--- linux-libre-4.14-rc7-gnu/include/linux/ucs2_string.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ucs2_string.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_UCS2_STRING_H_
 #define _LINUX_UCS2_STRING_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/uidgid.h linux-libre-4.14-rc8-gnu/include/linux/uidgid.h
--- linux-libre-4.14-rc7-gnu/include/linux/uidgid.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/uidgid.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_UIDGID_H
 #define _LINUX_UIDGID_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ulpi/driver.h linux-libre-4.14-rc8-gnu/include/linux/ulpi/driver.h
--- linux-libre-4.14-rc7-gnu/include/linux/ulpi/driver.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ulpi/driver.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_ULPI_DRIVER_H
 #define __LINUX_ULPI_DRIVER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ulpi/interface.h linux-libre-4.14-rc8-gnu/include/linux/ulpi/interface.h
--- linux-libre-4.14-rc7-gnu/include/linux/ulpi/interface.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ulpi/interface.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_ULPI_INTERFACE_H
 #define __LINUX_ULPI_INTERFACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ulpi/regs.h linux-libre-4.14-rc8-gnu/include/linux/ulpi/regs.h
--- linux-libre-4.14-rc7-gnu/include/linux/ulpi/regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ulpi/regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_ULPI_REGS_H
 #define __LINUX_ULPI_REGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/unaligned/access_ok.h linux-libre-4.14-rc8-gnu/include/linux/unaligned/access_ok.h
--- linux-libre-4.14-rc7-gnu/include/linux/unaligned/access_ok.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/unaligned/access_ok.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_UNALIGNED_ACCESS_OK_H
 #define _LINUX_UNALIGNED_ACCESS_OK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/unaligned/be_byteshift.h linux-libre-4.14-rc8-gnu/include/linux/unaligned/be_byteshift.h
--- linux-libre-4.14-rc7-gnu/include/linux/unaligned/be_byteshift.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/unaligned/be_byteshift.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_UNALIGNED_BE_BYTESHIFT_H
 #define _LINUX_UNALIGNED_BE_BYTESHIFT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/unaligned/be_memmove.h linux-libre-4.14-rc8-gnu/include/linux/unaligned/be_memmove.h
--- linux-libre-4.14-rc7-gnu/include/linux/unaligned/be_memmove.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/unaligned/be_memmove.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_UNALIGNED_BE_MEMMOVE_H
 #define _LINUX_UNALIGNED_BE_MEMMOVE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/unaligned/be_struct.h linux-libre-4.14-rc8-gnu/include/linux/unaligned/be_struct.h
--- linux-libre-4.14-rc7-gnu/include/linux/unaligned/be_struct.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/unaligned/be_struct.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_UNALIGNED_BE_STRUCT_H
 #define _LINUX_UNALIGNED_BE_STRUCT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/unaligned/generic.h linux-libre-4.14-rc8-gnu/include/linux/unaligned/generic.h
--- linux-libre-4.14-rc7-gnu/include/linux/unaligned/generic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/unaligned/generic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_UNALIGNED_GENERIC_H
 #define _LINUX_UNALIGNED_GENERIC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/unaligned/le_byteshift.h linux-libre-4.14-rc8-gnu/include/linux/unaligned/le_byteshift.h
--- linux-libre-4.14-rc7-gnu/include/linux/unaligned/le_byteshift.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/unaligned/le_byteshift.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_UNALIGNED_LE_BYTESHIFT_H
 #define _LINUX_UNALIGNED_LE_BYTESHIFT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/unaligned/le_memmove.h linux-libre-4.14-rc8-gnu/include/linux/unaligned/le_memmove.h
--- linux-libre-4.14-rc7-gnu/include/linux/unaligned/le_memmove.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/unaligned/le_memmove.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_UNALIGNED_LE_MEMMOVE_H
 #define _LINUX_UNALIGNED_LE_MEMMOVE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/unaligned/le_struct.h linux-libre-4.14-rc8-gnu/include/linux/unaligned/le_struct.h
--- linux-libre-4.14-rc7-gnu/include/linux/unaligned/le_struct.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/unaligned/le_struct.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_UNALIGNED_LE_STRUCT_H
 #define _LINUX_UNALIGNED_LE_STRUCT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/unaligned/memmove.h linux-libre-4.14-rc8-gnu/include/linux/unaligned/memmove.h
--- linux-libre-4.14-rc7-gnu/include/linux/unaligned/memmove.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/unaligned/memmove.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_UNALIGNED_MEMMOVE_H
 #define _LINUX_UNALIGNED_MEMMOVE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/usb/atmel_usba_udc.h linux-libre-4.14-rc8-gnu/include/linux/usb/atmel_usba_udc.h
--- linux-libre-4.14-rc7-gnu/include/linux/usb/atmel_usba_udc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/usb/atmel_usba_udc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Platform data definitions for Atmel USBA gadget driver.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/usb/ch9.h linux-libre-4.14-rc8-gnu/include/linux/usb/ch9.h
--- linux-libre-4.14-rc7-gnu/include/linux/usb/ch9.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/usb/ch9.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This file holds USB constants and structures that are needed for
  * USB device APIs.  These are used by the USB device model, which is
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/usb/chipidea.h linux-libre-4.14-rc8-gnu/include/linux/usb/chipidea.h
--- linux-libre-4.14-rc7-gnu/include/linux/usb/chipidea.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/usb/chipidea.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Platform data for the chipidea USB dual role controller
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/usb/ehci-dbgp.h linux-libre-4.14-rc8-gnu/include/linux/usb/ehci-dbgp.h
--- linux-libre-4.14-rc7-gnu/include/linux/usb/ehci-dbgp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/usb/ehci-dbgp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Standalone EHCI usb debug driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/usb/ezusb.h linux-libre-4.14-rc8-gnu/include/linux/usb/ezusb.h
--- linux-libre-4.14-rc7-gnu/include/linux/usb/ezusb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/usb/ezusb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __EZUSB_H
 #define __EZUSB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/usb/functionfs.h linux-libre-4.14-rc8-gnu/include/linux/usb/functionfs.h
--- linux-libre-4.14-rc7-gnu/include/linux/usb/functionfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/usb/functionfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_FUNCTIONFS_H__
 #define __LINUX_FUNCTIONFS_H__ 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/usb/gadget_configfs.h linux-libre-4.14-rc8-gnu/include/linux/usb/gadget_configfs.h
--- linux-libre-4.14-rc7-gnu/include/linux/usb/gadget_configfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/usb/gadget_configfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __GADGET_CONFIGFS__
 #define __GADGET_CONFIGFS__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/usb/iowarrior.h linux-libre-4.14-rc8-gnu/include/linux/usb/iowarrior.h
--- linux-libre-4.14-rc7-gnu/include/linux/usb/iowarrior.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/usb/iowarrior.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_USB_IOWARRIOR_H
 #define __LINUX_USB_IOWARRIOR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/usb/irda.h linux-libre-4.14-rc8-gnu/include/linux/usb/irda.h
--- linux-libre-4.14-rc7-gnu/include/linux/usb/irda.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/usb/irda.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * USB IrDA Bridge Device Definition
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/usb/isp116x.h linux-libre-4.14-rc8-gnu/include/linux/usb/isp116x.h
--- linux-libre-4.14-rc7-gnu/include/linux/usb/isp116x.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/usb/isp116x.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Board initialization code should put one of these into dev->platform_data
  * and place the isp116x onto platform_bus.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/usb/isp1362.h linux-libre-4.14-rc8-gnu/include/linux/usb/isp1362.h
--- linux-libre-4.14-rc7-gnu/include/linux/usb/isp1362.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/usb/isp1362.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * board initialization code should put one of these into dev->platform_data
  * and place the isp1362 onto platform_bus.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/usb/isp1760.h linux-libre-4.14-rc8-gnu/include/linux/usb/isp1760.h
--- linux-libre-4.14-rc7-gnu/include/linux/usb/isp1760.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/usb/isp1760.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * board initialization should put one of these into dev->platform_data
  * and place the isp1760 onto platform_bus named "isp1760-hcd".
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/usb/musb.h linux-libre-4.14-rc8-gnu/include/linux/usb/musb.h
--- linux-libre-4.14-rc7-gnu/include/linux/usb/musb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/usb/musb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This is used to for host and peripheral modes of the driver for
  * Inventra (Multidrop) Highspeed Dual-Role Controllers:  (M)HDRC.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/usb/otg.h linux-libre-4.14-rc8-gnu/include/linux/usb/otg.h
--- linux-libre-4.14-rc7-gnu/include/linux/usb/otg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/usb/otg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* USB OTG (On The Go) defines */
 /*
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/usb/phy.h linux-libre-4.14-rc8-gnu/include/linux/usb/phy.h
--- linux-libre-4.14-rc7-gnu/include/linux/usb/phy.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/usb/phy.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * USB PHY defines
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/usb/quirks.h linux-libre-4.14-rc8-gnu/include/linux/usb/quirks.h
--- linux-libre-4.14-rc7-gnu/include/linux/usb/quirks.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/usb/quirks.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This file holds the definitions of quirks found in USB devices.
  * Only quirks that affect the whole device, not an interface,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/usb/sl811.h linux-libre-4.14-rc8-gnu/include/linux/usb/sl811.h
--- linux-libre-4.14-rc7-gnu/include/linux/usb/sl811.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/usb/sl811.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * board initialization should put one of these into dev->platform_data
  * and place the sl811hs onto platform_bus named "sl811-hcd".
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/usb/typec.h linux-libre-4.14-rc8-gnu/include/linux/usb/typec.h
--- linux-libre-4.14-rc7-gnu/include/linux/usb/typec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/usb/typec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #ifndef __LINUX_USB_TYPEC_H
 #define __LINUX_USB_TYPEC_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/usb/uas.h linux-libre-4.14-rc8-gnu/include/linux/usb/uas.h
--- linux-libre-4.14-rc7-gnu/include/linux/usb/uas.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/usb/uas.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __USB_UAS_H__
 #define __USB_UAS_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/usb/usb_phy_generic.h linux-libre-4.14-rc8-gnu/include/linux/usb/usb_phy_generic.h
--- linux-libre-4.14-rc7-gnu/include/linux/usb/usb_phy_generic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/usb/usb_phy_generic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_USB_NOP_XCEIV_H
 #define __LINUX_USB_NOP_XCEIV_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/usb.h linux-libre-4.14-rc8-gnu/include/linux/usb.h
--- linux-libre-4.14-rc7-gnu/include/linux/usb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/usb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_USB_H
 #define __LINUX_USB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/usb_usual.h linux-libre-4.14-rc8-gnu/include/linux/usb_usual.h
--- linux-libre-4.14-rc7-gnu/include/linux/usb_usual.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/usb_usual.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Interface to the libusual.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/userfaultfd_k.h linux-libre-4.14-rc8-gnu/include/linux/userfaultfd_k.h
--- linux-libre-4.14-rc7-gnu/include/linux/userfaultfd_k.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/userfaultfd_k.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  include/linux/userfaultfd_k.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/user_namespace.h linux-libre-4.14-rc8-gnu/include/linux/user_namespace.h
--- linux-libre-4.14-rc7-gnu/include/linux/user_namespace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/user_namespace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_USER_NAMESPACE_H
 #define _LINUX_USER_NAMESPACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/user-return-notifier.h linux-libre-4.14-rc8-gnu/include/linux/user-return-notifier.h
--- linux-libre-4.14-rc7-gnu/include/linux/user-return-notifier.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/user-return-notifier.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_USER_RETURN_NOTIFIER_H
 #define _LINUX_USER_RETURN_NOTIFIER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/util_macros.h linux-libre-4.14-rc8-gnu/include/linux/util_macros.h
--- linux-libre-4.14-rc7-gnu/include/linux/util_macros.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/util_macros.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_HELPER_MACROS_H_
 #define _LINUX_HELPER_MACROS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/uts.h linux-libre-4.14-rc8-gnu/include/linux/uts.h
--- linux-libre-4.14-rc7-gnu/include/linux/uts.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/uts.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_UTS_H
 #define _LINUX_UTS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/utsname.h linux-libre-4.14-rc8-gnu/include/linux/utsname.h
--- linux-libre-4.14-rc7-gnu/include/linux/utsname.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/utsname.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_UTSNAME_H
 #define _LINUX_UTSNAME_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/vermagic.h linux-libre-4.14-rc8-gnu/include/linux/vermagic.h
--- linux-libre-4.14-rc7-gnu/include/linux/vermagic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/vermagic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <generated/utsrelease.h>
 
 /* Simply sanity version stamp for modules. */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/vfs.h linux-libre-4.14-rc8-gnu/include/linux/vfs.h
--- linux-libre-4.14-rc7-gnu/include/linux/vfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/vfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_VFS_H
 #define _LINUX_VFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/via.h linux-libre-4.14-rc8-gnu/include/linux/via.h
--- linux-libre-4.14-rc7-gnu/include/linux/via.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/via.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Miscellaneous definitions for VIA chipsets
    Currently used only by drivers/parport/parport_pc.c */
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/virtio_byteorder.h linux-libre-4.14-rc8-gnu/include/linux/virtio_byteorder.h
--- linux-libre-4.14-rc7-gnu/include/linux/virtio_byteorder.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/virtio_byteorder.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_VIRTIO_BYTEORDER_H
 #define _LINUX_VIRTIO_BYTEORDER_H
 #include <linux/types.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/virtio_config.h linux-libre-4.14-rc8-gnu/include/linux/virtio_config.h
--- linux-libre-4.14-rc7-gnu/include/linux/virtio_config.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/virtio_config.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_VIRTIO_CONFIG_H
 #define _LINUX_VIRTIO_CONFIG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/virtio.h linux-libre-4.14-rc8-gnu/include/linux/virtio.h
--- linux-libre-4.14-rc7-gnu/include/linux/virtio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/virtio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_VIRTIO_H
 #define _LINUX_VIRTIO_H
 /* Everything a virtio driver needs to work with any particular virtio
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/virtio_net.h linux-libre-4.14-rc8-gnu/include/linux/virtio_net.h
--- linux-libre-4.14-rc7-gnu/include/linux/virtio_net.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/virtio_net.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_VIRTIO_NET_H
 #define _LINUX_VIRTIO_NET_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/virtio_ring.h linux-libre-4.14-rc8-gnu/include/linux/virtio_ring.h
--- linux-libre-4.14-rc7-gnu/include/linux/virtio_ring.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/virtio_ring.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_VIRTIO_RING_H
 #define _LINUX_VIRTIO_RING_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/virtio_vsock.h linux-libre-4.14-rc8-gnu/include/linux/virtio_vsock.h
--- linux-libre-4.14-rc7-gnu/include/linux/virtio_vsock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/virtio_vsock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_VIRTIO_VSOCK_H
 #define _LINUX_VIRTIO_VSOCK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/vmacache.h linux-libre-4.14-rc8-gnu/include/linux/vmacache.h
--- linux-libre-4.14-rc7-gnu/include/linux/vmacache.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/vmacache.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_VMACACHE_H
 #define __LINUX_VMACACHE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/vmalloc.h linux-libre-4.14-rc8-gnu/include/linux/vmalloc.h
--- linux-libre-4.14-rc7-gnu/include/linux/vmalloc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/vmalloc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_VMALLOC_H
 #define _LINUX_VMALLOC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/vme.h linux-libre-4.14-rc8-gnu/include/linux/vme.h
--- linux-libre-4.14-rc7-gnu/include/linux/vme.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/vme.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _VME_H_
 #define _VME_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/vm_event_item.h linux-libre-4.14-rc8-gnu/include/linux/vm_event_item.h
--- linux-libre-4.14-rc7-gnu/include/linux/vm_event_item.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/vm_event_item.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef VM_EVENT_ITEM_H_INCLUDED
 #define VM_EVENT_ITEM_H_INCLUDED
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/vmpressure.h linux-libre-4.14-rc8-gnu/include/linux/vmpressure.h
--- linux-libre-4.14-rc7-gnu/include/linux/vmpressure.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/vmpressure.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_VMPRESSURE_H
 #define __LINUX_VMPRESSURE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/vmstat.h linux-libre-4.14-rc8-gnu/include/linux/vmstat.h
--- linux-libre-4.14-rc7-gnu/include/linux/vmstat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/vmstat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_VMSTAT_H
 #define _LINUX_VMSTAT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/vt_buffer.h linux-libre-4.14-rc8-gnu/include/linux/vt_buffer.h
--- linux-libre-4.14-rc7-gnu/include/linux/vt_buffer.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/vt_buffer.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	include/linux/vt_buffer.h -- Access to VT screen buffer
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/vt.h linux-libre-4.14-rc8-gnu/include/linux/vt.h
--- linux-libre-4.14-rc7-gnu/include/linux/vt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/vt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_VT_H
 #define _LINUX_VT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/vtime.h linux-libre-4.14-rc8-gnu/include/linux/vtime.h
--- linux-libre-4.14-rc7-gnu/include/linux/vtime.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/vtime.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_KERNEL_VTIME_H
 #define _LINUX_KERNEL_VTIME_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/vt_kern.h linux-libre-4.14-rc8-gnu/include/linux/vt_kern.h
--- linux-libre-4.14-rc7-gnu/include/linux/vt_kern.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/vt_kern.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _VT_KERN_H
 #define _VT_KERN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/wait_bit.h linux-libre-4.14-rc8-gnu/include/linux/wait_bit.h
--- linux-libre-4.14-rc7-gnu/include/linux/wait_bit.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/wait_bit.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_WAIT_BIT_H
 #define _LINUX_WAIT_BIT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/wait.h linux-libre-4.14-rc8-gnu/include/linux/wait.h
--- linux-libre-4.14-rc7-gnu/include/linux/wait.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/wait.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_WAIT_H
 #define _LINUX_WAIT_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/wanrouter.h linux-libre-4.14-rc8-gnu/include/linux/wanrouter.h
--- linux-libre-4.14-rc7-gnu/include/linux/wanrouter.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/wanrouter.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * wanrouter.h	Legacy declarations kept around until X25 is removed
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/watchdog.h linux-libre-4.14-rc8-gnu/include/linux/watchdog.h
--- linux-libre-4.14-rc7-gnu/include/linux/watchdog.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/watchdog.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	Generic watchdog defines. Derived from..
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/win_minmax.h linux-libre-4.14-rc8-gnu/include/linux/win_minmax.h
--- linux-libre-4.14-rc7-gnu/include/linux/win_minmax.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/win_minmax.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /**
  * lib/minmax.c: windowed min/max tracker by Kathleen Nichols.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/wireless.h linux-libre-4.14-rc8-gnu/include/linux/wireless.h
--- linux-libre-4.14-rc7-gnu/include/linux/wireless.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/wireless.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This file define a set of standard wireless extensions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/wm97xx.h linux-libre-4.14-rc8-gnu/include/linux/wm97xx.h
--- linux-libre-4.14-rc7-gnu/include/linux/wm97xx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/wm97xx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 /*
  * Register bits and API for Wolfson WM97xx series of codecs
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/workqueue.h linux-libre-4.14-rc8-gnu/include/linux/workqueue.h
--- linux-libre-4.14-rc7-gnu/include/linux/workqueue.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/workqueue.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * workqueue.h --- work queue handling for Linux.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/writeback.h linux-libre-4.14-rc8-gnu/include/linux/writeback.h
--- linux-libre-4.14-rc7-gnu/include/linux/writeback.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/writeback.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * include/linux/writeback.h
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/ww_mutex.h linux-libre-4.14-rc8-gnu/include/linux/ww_mutex.h
--- linux-libre-4.14-rc7-gnu/include/linux/ww_mutex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/ww_mutex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Wound/Wait Mutexes: blocking mutual exclusion locks with deadlock avoidance
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/xattr.h linux-libre-4.14-rc8-gnu/include/linux/xattr.h
--- linux-libre-4.14-rc7-gnu/include/linux/xattr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/xattr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
   File: linux/xattr.h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/z2_battery.h linux-libre-4.14-rc8-gnu/include/linux/z2_battery.h
--- linux-libre-4.14-rc7-gnu/include/linux/z2_battery.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/z2_battery.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_Z2_BATTERY_H
 #define _LINUX_Z2_BATTERY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/zbud.h linux-libre-4.14-rc8-gnu/include/linux/zbud.h
--- linux-libre-4.14-rc7-gnu/include/linux/zbud.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/zbud.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ZBUD_H_
 #define _ZBUD_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/linux/zpool.h linux-libre-4.14-rc8-gnu/include/linux/zpool.h
--- linux-libre-4.14-rc7-gnu/include/linux/zpool.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/linux/zpool.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * zpool memory storage api
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/media/blackfin/bfin_capture.h linux-libre-4.14-rc8-gnu/include/media/blackfin/bfin_capture.h
--- linux-libre-4.14-rc7-gnu/include/media/blackfin/bfin_capture.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/media/blackfin/bfin_capture.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _BFIN_CAPTURE_H_
 #define _BFIN_CAPTURE_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/media/drv-intf/saa7146.h linux-libre-4.14-rc8-gnu/include/media/drv-intf/saa7146.h
--- linux-libre-4.14-rc7-gnu/include/media/drv-intf/saa7146.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/media/drv-intf/saa7146.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SAA7146__
 #define __SAA7146__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/media/drv-intf/saa7146_vv.h linux-libre-4.14-rc8-gnu/include/media/drv-intf/saa7146_vv.h
--- linux-libre-4.14-rc7-gnu/include/media/drv-intf/saa7146_vv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/media/drv-intf/saa7146_vv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SAA7146_VV__
 #define __SAA7146_VV__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/media/drv-intf/sh_mobile_ceu.h linux-libre-4.14-rc8-gnu/include/media/drv-intf/sh_mobile_ceu.h
--- linux-libre-4.14-rc7-gnu/include/media/drv-intf/sh_mobile_ceu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/media/drv-intf/sh_mobile_ceu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_MOBILE_CEU_H__
 #define __ASM_SH_MOBILE_CEU_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/media/i2c/ir-kbd-i2c.h linux-libre-4.14-rc8-gnu/include/media/i2c/ir-kbd-i2c.h
--- linux-libre-4.14-rc7-gnu/include/media/i2c/ir-kbd-i2c.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/media/i2c/ir-kbd-i2c.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _IR_I2C
 #define _IR_I2C
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/media/i2c/mt9p031.h linux-libre-4.14-rc8-gnu/include/media/i2c/mt9p031.h
--- linux-libre-4.14-rc7-gnu/include/media/i2c/mt9p031.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/media/i2c/mt9p031.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef MT9P031_H
 #define MT9P031_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/media/i2c/mt9t001.h linux-libre-4.14-rc8-gnu/include/media/i2c/mt9t001.h
--- linux-libre-4.14-rc7-gnu/include/media/i2c/mt9t001.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/media/i2c/mt9t001.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _MEDIA_MT9T001_H
 #define _MEDIA_MT9T001_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/media/i2c/mt9v032.h linux-libre-4.14-rc8-gnu/include/media/i2c/mt9v032.h
--- linux-libre-4.14-rc7-gnu/include/media/i2c/mt9v032.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/media/i2c/mt9v032.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _MEDIA_MT9V032_H
 #define _MEDIA_MT9V032_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/media/i2c-addr.h linux-libre-4.14-rc8-gnu/include/media/i2c-addr.h
--- linux-libre-4.14-rc7-gnu/include/media/i2c-addr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/media/i2c-addr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	V4L I2C address list
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/media/tuner-types.h linux-libre-4.14-rc8-gnu/include/media/tuner-types.h
--- linux-libre-4.14-rc7-gnu/include/media/tuner-types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/media/tuner-types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * descriptions for simple tuners.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/media/tveeprom.h linux-libre-4.14-rc8-gnu/include/media/tveeprom.h
--- linux-libre-4.14-rc7-gnu/include/media/tveeprom.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/media/tveeprom.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 /*
  * tveeprom - Contains structures and functions to work with Hauppauge
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/media/v4l2-dev.h linux-libre-4.14-rc8-gnu/include/media/v4l2-dev.h
--- linux-libre-4.14-rc7-gnu/include/media/v4l2-dev.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/media/v4l2-dev.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *
  *	V 4 L 2   D R I V E R   H E L P E R   A P I
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/media/v4l2-ioctl.h linux-libre-4.14-rc8-gnu/include/media/v4l2-ioctl.h
--- linux-libre-4.14-rc7-gnu/include/media/v4l2-ioctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/media/v4l2-ioctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *
  *	V 4 L 2   D R I V E R   H E L P E R   A P I
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/media/videobuf2-dvb.h linux-libre-4.14-rc8-gnu/include/media/videobuf2-dvb.h
--- linux-libre-4.14-rc7-gnu/include/media/videobuf2-dvb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/media/videobuf2-dvb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _VIDEOBUF2_DVB_H_
 #define	_VIDEOBUF2_DVB_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/media/videobuf-dvb.h linux-libre-4.14-rc8-gnu/include/media/videobuf-dvb.h
--- linux-libre-4.14-rc7-gnu/include/media/videobuf-dvb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/media/videobuf-dvb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <dvbdev.h>
 #include <dmxdev.h>
 #include <dvb_demux.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/act_api.h linux-libre-4.14-rc8-gnu/include/net/act_api.h
--- linux-libre-4.14-rc7-gnu/include/net/act_api.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/act_api.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NET_ACT_API_H
 #define __NET_ACT_API_H
 
@@ -13,6 +14,7 @@
 struct tcf_idrinfo {
 	spinlock_t	lock;
 	struct idr	action_idr;
+	struct net	*net;
 };
 
 struct tc_action_ops;
@@ -104,7 +106,7 @@ struct tc_action_net {
 
 static inline
 int tc_action_net_init(struct tc_action_net *tn,
-		       const struct tc_action_ops *ops)
+		       const struct tc_action_ops *ops, struct net *net)
 {
 	int err = 0;
 
@@ -112,6 +114,7 @@ int tc_action_net_init(struct tc_action_
 	if (!tn->idrinfo)
 		return -ENOMEM;
 	tn->ops = ops;
+	tn->idrinfo->net = net;
 	spin_lock_init(&tn->idrinfo->lock);
 	idr_init(&tn->idrinfo->action_idr);
 	return err;
@@ -122,7 +125,9 @@ void tcf_idrinfo_destroy(const struct tc
 
 static inline void tc_action_net_exit(struct tc_action_net *tn)
 {
+	rtnl_lock();
 	tcf_idrinfo_destroy(tn->ops, tn->idrinfo);
+	rtnl_unlock();
 	kfree(tn->idrinfo);
 }
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/addrconf.h linux-libre-4.14-rc8-gnu/include/net/addrconf.h
--- linux-libre-4.14-rc7-gnu/include/net/addrconf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/addrconf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ADDRCONF_H
 #define _ADDRCONF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/af_unix.h linux-libre-4.14-rc8-gnu/include/net/af_unix.h
--- linux-libre-4.14-rc7-gnu/include/net/af_unix.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/af_unix.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_NET_AFUNIX_H
 #define __LINUX_NET_AFUNIX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/ah.h linux-libre-4.14-rc8-gnu/include/net/ah.h
--- linux-libre-4.14-rc7-gnu/include/net/ah.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/ah.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NET_AH_H
 #define _NET_AH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/arp.h linux-libre-4.14-rc8-gnu/include/net/arp.h
--- linux-libre-4.14-rc7-gnu/include/net/arp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/arp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* linux/net/inet/arp.h */
 #ifndef _ARP_H
 #define _ARP_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/atmclip.h linux-libre-4.14-rc8-gnu/include/net/atmclip.h
--- linux-libre-4.14-rc7-gnu/include/net/atmclip.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/atmclip.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* net/atm/atmarp.h - RFC1577 ATM ARP */
  
 /* Written 1995-2000 by Werner Almesberger, EPFL LRC/ICA */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/ax25.h linux-libre-4.14-rc8-gnu/include/net/ax25.h
--- linux-libre-4.14-rc7-gnu/include/net/ax25.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/ax25.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	Declarations of AX.25 type objects.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/compat.h linux-libre-4.14-rc8-gnu/include/net/compat.h
--- linux-libre-4.14-rc7-gnu/include/net/compat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/compat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef NET_COMPAT_H
 #define NET_COMPAT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/datalink.h linux-libre-4.14-rc8-gnu/include/net/datalink.h
--- linux-libre-4.14-rc7-gnu/include/net/datalink.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/datalink.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NET_INET_DATALINK_H_
 #define _NET_INET_DATALINK_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/dn_dev.h linux-libre-4.14-rc8-gnu/include/net/dn_dev.h
--- linux-libre-4.14-rc7-gnu/include/net/dn_dev.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/dn_dev.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NET_DN_DEV_H
 #define _NET_DN_DEV_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/dn_fib.h linux-libre-4.14-rc8-gnu/include/net/dn_fib.h
--- linux-libre-4.14-rc7-gnu/include/net/dn_fib.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/dn_fib.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NET_DN_FIB_H
 #define _NET_DN_FIB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/dn.h linux-libre-4.14-rc8-gnu/include/net/dn.h
--- linux-libre-4.14-rc7-gnu/include/net/dn.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/dn.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NET_DN_H
 #define _NET_DN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/dn_neigh.h linux-libre-4.14-rc8-gnu/include/net/dn_neigh.h
--- linux-libre-4.14-rc7-gnu/include/net/dn_neigh.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/dn_neigh.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NET_DN_NEIGH_H
 #define _NET_DN_NEIGH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/dsfield.h linux-libre-4.14-rc8-gnu/include/net/dsfield.h
--- linux-libre-4.14-rc7-gnu/include/net/dsfield.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/dsfield.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* include/net/dsfield.h - Manipulation of the Differentiated Services field */
 
 /* Written 1998-2000 by Werner Almesberger, EPFL ICA */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/dst_cache.h linux-libre-4.14-rc8-gnu/include/net/dst_cache.h
--- linux-libre-4.14-rc7-gnu/include/net/dst_cache.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/dst_cache.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NET_DST_CACHE_H
 #define _NET_DST_CACHE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/dst.h linux-libre-4.14-rc8-gnu/include/net/dst.h
--- linux-libre-4.14-rc7-gnu/include/net/dst.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/dst.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * net/dst.h	Protocol independent destination cache definitions.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/dst_metadata.h linux-libre-4.14-rc8-gnu/include/net/dst_metadata.h
--- linux-libre-4.14-rc7-gnu/include/net/dst_metadata.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/dst_metadata.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NET_DST_METADATA_H
 #define __NET_DST_METADATA_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/dst_ops.h linux-libre-4.14-rc8-gnu/include/net/dst_ops.h
--- linux-libre-4.14-rc7-gnu/include/net/dst_ops.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/dst_ops.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NET_DST_OPS_H
 #define _NET_DST_OPS_H
 #include <linux/types.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/esp.h linux-libre-4.14-rc8-gnu/include/net/esp.h
--- linux-libre-4.14-rc7-gnu/include/net/esp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/esp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NET_ESP_H
 #define _NET_ESP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/fib_rules.h linux-libre-4.14-rc8-gnu/include/net/fib_rules.h
--- linux-libre-4.14-rc7-gnu/include/net/fib_rules.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/fib_rules.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NET_FIB_RULES_H
 #define __NET_FIB_RULES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/firewire.h linux-libre-4.14-rc8-gnu/include/net/firewire.h
--- linux-libre-4.14-rc7-gnu/include/net/firewire.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/firewire.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NET_FIREWIRE_H
 #define _NET_FIREWIRE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/flow_dissector.h linux-libre-4.14-rc8-gnu/include/net/flow_dissector.h
--- linux-libre-4.14-rc7-gnu/include/net/flow_dissector.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/flow_dissector.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NET_FLOW_DISSECTOR_H
 #define _NET_FLOW_DISSECTOR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/flow.h linux-libre-4.14-rc8-gnu/include/net/flow.h
--- linux-libre-4.14-rc7-gnu/include/net/flow.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/flow.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *
  *	Generic internet FLOW.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/fou.h linux-libre-4.14-rc8-gnu/include/net/fou.h
--- linux-libre-4.14-rc7-gnu/include/net/fou.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/fou.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NET_FOU_H
 #define __NET_FOU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/garp.h linux-libre-4.14-rc8-gnu/include/net/garp.h
--- linux-libre-4.14-rc7-gnu/include/net/garp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/garp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NET_GARP_H
 #define _NET_GARP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/genetlink.h linux-libre-4.14-rc8-gnu/include/net/genetlink.h
--- linux-libre-4.14-rc7-gnu/include/net/genetlink.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/genetlink.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NET_GENERIC_NETLINK_H
 #define __NET_GENERIC_NETLINK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/geneve.h linux-libre-4.14-rc8-gnu/include/net/geneve.h
--- linux-libre-4.14-rc7-gnu/include/net/geneve.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/geneve.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NET_GENEVE_H
 #define __NET_GENEVE_H  1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/gen_stats.h linux-libre-4.14-rc8-gnu/include/net/gen_stats.h
--- linux-libre-4.14-rc7-gnu/include/net/gen_stats.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/gen_stats.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NET_GEN_STATS_H
 #define __NET_GEN_STATS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/gre.h linux-libre-4.14-rc8-gnu/include/net/gre.h
--- linux-libre-4.14-rc7-gnu/include/net/gre.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/gre.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_GRE_H
 #define __LINUX_GRE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/gro_cells.h linux-libre-4.14-rc8-gnu/include/net/gro_cells.h
--- linux-libre-4.14-rc7-gnu/include/net/gro_cells.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/gro_cells.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NET_GRO_CELLS_H
 #define _NET_GRO_CELLS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/gtp.h linux-libre-4.14-rc8-gnu/include/net/gtp.h
--- linux-libre-4.14-rc7-gnu/include/net/gtp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/gtp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _GTP_H_
 #define _GTP_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/gue.h linux-libre-4.14-rc8-gnu/include/net/gue.h
--- linux-libre-4.14-rc7-gnu/include/net/gue.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/gue.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NET_GUE_H
 #define __NET_GUE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/hwbm.h linux-libre-4.14-rc8-gnu/include/net/hwbm.h
--- linux-libre-4.14-rc7-gnu/include/net/hwbm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/hwbm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _HWBM_H
 #define _HWBM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/ife.h linux-libre-4.14-rc8-gnu/include/net/ife.h
--- linux-libre-4.14-rc7-gnu/include/net/ife.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/ife.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NET_IFE_H
 #define __NET_IFE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/inet_common.h linux-libre-4.14-rc8-gnu/include/net/inet_common.h
--- linux-libre-4.14-rc7-gnu/include/net/inet_common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/inet_common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _INET_COMMON_H
 #define _INET_COMMON_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/inet_ecn.h linux-libre-4.14-rc8-gnu/include/net/inet_ecn.h
--- linux-libre-4.14-rc7-gnu/include/net/inet_ecn.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/inet_ecn.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _INET_ECN_H_
 #define _INET_ECN_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/inet_frag.h linux-libre-4.14-rc8-gnu/include/net/inet_frag.h
--- linux-libre-4.14-rc7-gnu/include/net/inet_frag.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/inet_frag.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NET_FRAG_H__
 #define __NET_FRAG_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/inetpeer.h linux-libre-4.14-rc8-gnu/include/net/inetpeer.h
--- linux-libre-4.14-rc7-gnu/include/net/inetpeer.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/inetpeer.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *		INETPEER - A storage for permanent information about peers
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/ip6_route.h linux-libre-4.14-rc8-gnu/include/net/ip6_route.h
--- linux-libre-4.14-rc7-gnu/include/net/ip6_route.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/ip6_route.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NET_IP6_ROUTE_H
 #define _NET_IP6_ROUTE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/ip6_tunnel.h linux-libre-4.14-rc8-gnu/include/net/ip6_tunnel.h
--- linux-libre-4.14-rc7-gnu/include/net/ip6_tunnel.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/ip6_tunnel.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NET_IP6_TUNNEL_H
 #define _NET_IP6_TUNNEL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/ipcomp.h linux-libre-4.14-rc8-gnu/include/net/ipcomp.h
--- linux-libre-4.14-rc7-gnu/include/net/ipcomp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/ipcomp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NET_IPCOMP_H
 #define _NET_IPCOMP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/ipconfig.h linux-libre-4.14-rc8-gnu/include/net/ipconfig.h
--- linux-libre-4.14-rc7-gnu/include/net/ipconfig.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/ipconfig.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Copyright (C) 1997 Martin Mares
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/ip_tunnels.h linux-libre-4.14-rc8-gnu/include/net/ip_tunnels.h
--- linux-libre-4.14-rc7-gnu/include/net/ip_tunnels.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/ip_tunnels.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NET_IP_TUNNELS_H
 #define __NET_IP_TUNNELS_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/ip_vs.h linux-libre-4.14-rc8-gnu/include/net/ip_vs.h
--- linux-libre-4.14-rc7-gnu/include/net/ip_vs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/ip_vs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* IP Virtual Server
  * data structure and functionality definitions
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/ipx.h linux-libre-4.14-rc8-gnu/include/net/ipx.h
--- linux-libre-4.14-rc7-gnu/include/net/ipx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/ipx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NET_INET_IPX_H_
 #define _NET_INET_IPX_H_
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/iucv/af_iucv.h linux-libre-4.14-rc8-gnu/include/net/iucv/af_iucv.h
--- linux-libre-4.14-rc7-gnu/include/net/iucv/af_iucv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/iucv/af_iucv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright 2006 IBM Corporation
  * IUCV protocol stack for Linux on zSeries
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/iucv/iucv.h linux-libre-4.14-rc8-gnu/include/net/iucv/iucv.h
--- linux-libre-4.14-rc7-gnu/include/net/iucv/iucv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/iucv/iucv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  drivers/s390/net/iucv.h
  *    IUCV base support.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/iw_handler.h linux-libre-4.14-rc8-gnu/include/net/iw_handler.h
--- linux-libre-4.14-rc7-gnu/include/net/iw_handler.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/iw_handler.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This file define the new driver API for Wireless Extensions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/lapb.h linux-libre-4.14-rc8-gnu/include/net/lapb.h
--- linux-libre-4.14-rc7-gnu/include/net/lapb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/lapb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LAPB_H
 #define _LAPB_H 
 #include <linux/lapb.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/lib80211.h linux-libre-4.14-rc8-gnu/include/net/lib80211.h
--- linux-libre-4.14-rc7-gnu/include/net/lib80211.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/lib80211.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * lib80211.h -- common bits for IEEE802.11 wireless drivers
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/lwtunnel.h linux-libre-4.14-rc8-gnu/include/net/lwtunnel.h
--- linux-libre-4.14-rc7-gnu/include/net/lwtunnel.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/lwtunnel.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NET_LWTUNNEL_H
 #define __NET_LWTUNNEL_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/mld.h linux-libre-4.14-rc8-gnu/include/net/mld.h
--- linux-libre-4.14-rc7-gnu/include/net/mld.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/mld.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_MLD_H
 #define LINUX_MLD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/mrp.h linux-libre-4.14-rc8-gnu/include/net/mrp.h
--- linux-libre-4.14-rc7-gnu/include/net/mrp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/mrp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NET_MRP_H
 #define _NET_MRP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/ncsi.h linux-libre-4.14-rc8-gnu/include/net/ncsi.h
--- linux-libre-4.14-rc7-gnu/include/net/ncsi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/ncsi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NET_NCSI_H
 #define __NET_NCSI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/ndisc.h linux-libre-4.14-rc8-gnu/include/net/ndisc.h
--- linux-libre-4.14-rc7-gnu/include/net/ndisc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/ndisc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NDISC_H
 #define _NDISC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/neighbour.h linux-libre-4.14-rc8-gnu/include/net/neighbour.h
--- linux-libre-4.14-rc7-gnu/include/net/neighbour.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/neighbour.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NET_NEIGHBOUR_H
 #define _NET_NEIGHBOUR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netevent.h linux-libre-4.14-rc8-gnu/include/net/netevent.h
--- linux-libre-4.14-rc7-gnu/include/net/netevent.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netevent.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NET_EVENT_H
 #define _NET_EVENT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/br_netfilter.h linux-libre-4.14-rc8-gnu/include/net/netfilter/br_netfilter.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/br_netfilter.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/br_netfilter.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _BR_NETFILTER_H_
 #define _BR_NETFILTER_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/ipv4/nf_conntrack_ipv4.h linux-libre-4.14-rc8-gnu/include/net/netfilter/ipv4/nf_conntrack_ipv4.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/ipv4/nf_conntrack_ipv4.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/ipv4/nf_conntrack_ipv4.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * IPv4 support for nf_conntrack.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/ipv4/nf_defrag_ipv4.h linux-libre-4.14-rc8-gnu/include/net/netfilter/ipv4/nf_defrag_ipv4.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/ipv4/nf_defrag_ipv4.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/ipv4/nf_defrag_ipv4.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NF_DEFRAG_IPV4_H
 #define _NF_DEFRAG_IPV4_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/ipv4/nf_dup_ipv4.h linux-libre-4.14-rc8-gnu/include/net/netfilter/ipv4/nf_dup_ipv4.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/ipv4/nf_dup_ipv4.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/ipv4/nf_dup_ipv4.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NF_DUP_IPV4_H_
 #define _NF_DUP_IPV4_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/ipv4/nf_nat_masquerade.h linux-libre-4.14-rc8-gnu/include/net/netfilter/ipv4/nf_nat_masquerade.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/ipv4/nf_nat_masquerade.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/ipv4/nf_nat_masquerade.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NF_NAT_MASQUERADE_IPV4_H_
 #define _NF_NAT_MASQUERADE_IPV4_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/ipv4/nf_reject.h linux-libre-4.14-rc8-gnu/include/net/netfilter/ipv4/nf_reject.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/ipv4/nf_reject.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/ipv4/nf_reject.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _IPV4_NF_REJECT_H
 #define _IPV4_NF_REJECT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/ipv6/nf_conntrack_icmpv6.h linux-libre-4.14-rc8-gnu/include/net/netfilter/ipv6/nf_conntrack_icmpv6.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/ipv6/nf_conntrack_icmpv6.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/ipv6/nf_conntrack_icmpv6.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * ICMPv6 tracking.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/ipv6/nf_conntrack_ipv6.h linux-libre-4.14-rc8-gnu/include/net/netfilter/ipv6/nf_conntrack_ipv6.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/ipv6/nf_conntrack_ipv6.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/ipv6/nf_conntrack_ipv6.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NF_CONNTRACK_IPV6_H
 #define _NF_CONNTRACK_IPV6_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/ipv6/nf_defrag_ipv6.h linux-libre-4.14-rc8-gnu/include/net/netfilter/ipv6/nf_defrag_ipv6.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/ipv6/nf_defrag_ipv6.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/ipv6/nf_defrag_ipv6.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NF_DEFRAG_IPV6_H
 #define _NF_DEFRAG_IPV6_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/ipv6/nf_dup_ipv6.h linux-libre-4.14-rc8-gnu/include/net/netfilter/ipv6/nf_dup_ipv6.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/ipv6/nf_dup_ipv6.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/ipv6/nf_dup_ipv6.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NF_DUP_IPV6_H_
 #define _NF_DUP_IPV6_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/ipv6/nf_nat_masquerade.h linux-libre-4.14-rc8-gnu/include/net/netfilter/ipv6/nf_nat_masquerade.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/ipv6/nf_nat_masquerade.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/ipv6/nf_nat_masquerade.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NF_NAT_MASQUERADE_IPV6_H_
 #define _NF_NAT_MASQUERADE_IPV6_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/ipv6/nf_reject.h linux-libre-4.14-rc8-gnu/include/net/netfilter/ipv6/nf_reject.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/ipv6/nf_reject.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/ipv6/nf_reject.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _IPV6_NF_REJECT_H
 #define _IPV6_NF_REJECT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_conntrack_core.h linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_conntrack_core.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_conntrack_core.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_conntrack_core.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header is used to share core functionality between the
  * standalone connection tracking module, and the compatibility layer's use
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_conntrack_ecache.h linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_conntrack_ecache.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_conntrack_ecache.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_conntrack_ecache.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * connection tracking event cache.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_conntrack_expect.h linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_conntrack_expect.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_conntrack_expect.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_conntrack_expect.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * connection tracking expectations.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_conntrack_extend.h linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_conntrack_extend.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_conntrack_extend.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_conntrack_extend.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NF_CONNTRACK_EXTEND_H
 #define _NF_CONNTRACK_EXTEND_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_conntrack.h linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_conntrack.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_conntrack.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_conntrack.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Connection state tracking for netfilter.  This is separated from,
  * but required by, the (future) NAT layer; it can also be used by an iptables
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_conntrack_helper.h linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_conntrack_helper.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_conntrack_helper.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_conntrack_helper.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * connection tracking helpers.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_conntrack_l3proto.h linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_conntrack_l3proto.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_conntrack_l3proto.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_conntrack_l3proto.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C)2003,2004 USAGI/WIDE Project
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_conntrack_l4proto.h linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_conntrack_l4proto.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_conntrack_l4proto.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_conntrack_l4proto.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Header for use in defining a given L4 protocol for connection tracking.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_conntrack_labels.h linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_conntrack_labels.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_conntrack_labels.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_conntrack_labels.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/types.h>
 #include <net/net_namespace.h>
 #include <linux/netfilter/nf_conntrack_common.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_conntrack_seqadj.h linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_conntrack_seqadj.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_conntrack_seqadj.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_conntrack_seqadj.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NF_CONNTRACK_SEQADJ_H
 #define _NF_CONNTRACK_SEQADJ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_conntrack_synproxy.h linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_conntrack_synproxy.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_conntrack_synproxy.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_conntrack_synproxy.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NF_CONNTRACK_SYNPROXY_H
 #define _NF_CONNTRACK_SYNPROXY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_conntrack_timeout.h linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_conntrack_timeout.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_conntrack_timeout.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_conntrack_timeout.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NF_CONNTRACK_TIMEOUT_H
 #define _NF_CONNTRACK_TIMEOUT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_conntrack_timestamp.h linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_conntrack_timestamp.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_conntrack_timestamp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_conntrack_timestamp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NF_CONNTRACK_TSTAMP_H
 #define _NF_CONNTRACK_TSTAMP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_conntrack_tuple.h linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_conntrack_tuple.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_conntrack_tuple.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_conntrack_tuple.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Definitions and Declarations for tuple.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_conntrack_zones.h linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_conntrack_zones.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_conntrack_zones.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_conntrack_zones.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NF_CONNTRACK_ZONES_H
 #define _NF_CONNTRACK_ZONES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_dup_netdev.h linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_dup_netdev.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_dup_netdev.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_dup_netdev.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NF_DUP_NETDEV_H_
 #define _NF_DUP_NETDEV_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_log.h linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_log.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_log.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_log.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NF_LOG_H
 #define _NF_LOG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_nat_core.h linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_nat_core.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_nat_core.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_nat_core.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NF_NAT_CORE_H
 #define _NF_NAT_CORE_H
 #include <linux/list.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_nat.h linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_nat.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_nat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_nat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NF_NAT_H
 #define _NF_NAT_H
 #include <linux/netfilter_ipv4.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_nat_helper.h linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_nat_helper.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_nat_helper.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_nat_helper.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NF_NAT_HELPER_H
 #define _NF_NAT_HELPER_H
 /* NAT protocol helper routines. */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_nat_l3proto.h linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_nat_l3proto.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_nat_l3proto.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_nat_l3proto.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NF_NAT_L3PROTO_H
 #define _NF_NAT_L3PROTO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_nat_l4proto.h linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_nat_l4proto.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_nat_l4proto.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_nat_l4proto.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Header for use in defining a given protocol. */
 #ifndef _NF_NAT_L4PROTO_H
 #define _NF_NAT_L4PROTO_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_nat_redirect.h linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_nat_redirect.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_nat_redirect.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_nat_redirect.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NF_NAT_REDIRECT_H_
 #define _NF_NAT_REDIRECT_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/nfnetlink_log.h linux-libre-4.14-rc8-gnu/include/net/netfilter/nfnetlink_log.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/nfnetlink_log.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/nfnetlink_log.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _KER_NFNETLINK_LOG_H
 #define _KER_NFNETLINK_LOG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_queue.h linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_queue.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_queue.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_queue.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NF_QUEUE_H
 #define _NF_QUEUE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_socket.h linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_socket.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_socket.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_socket.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NF_SOCK_H_
 #define _NF_SOCK_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_tables_core.h linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_tables_core.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_tables_core.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_tables_core.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NET_NF_TABLES_CORE_H
 #define _NET_NF_TABLES_CORE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_tables.h linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_tables.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_tables.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_tables.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NET_NF_TABLES_H
 #define _NET_NF_TABLES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_tables_ipv4.h linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_tables_ipv4.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_tables_ipv4.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_tables_ipv4.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NF_TABLES_IPV4_H_
 #define _NF_TABLES_IPV4_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_tables_ipv6.h linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_tables_ipv6.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/nf_tables_ipv6.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/nf_tables_ipv6.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NF_TABLES_IPV6_H_
 #define _NF_TABLES_IPV6_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/nft_dup.h linux-libre-4.14-rc8-gnu/include/net/netfilter/nft_dup.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/nft_dup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/nft_dup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NFT_DUP_H_
 #define _NFT_DUP_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/nft_fib.h linux-libre-4.14-rc8-gnu/include/net/netfilter/nft_fib.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/nft_fib.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/nft_fib.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NFT_FIB_H_
 #define _NFT_FIB_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/nft_masq.h linux-libre-4.14-rc8-gnu/include/net/netfilter/nft_masq.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/nft_masq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/nft_masq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NFT_MASQ_H_
 #define _NFT_MASQ_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/nft_meta.h linux-libre-4.14-rc8-gnu/include/net/netfilter/nft_meta.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/nft_meta.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/nft_meta.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NFT_META_H_
 #define _NFT_META_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/nft_redir.h linux-libre-4.14-rc8-gnu/include/net/netfilter/nft_redir.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/nft_redir.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/nft_redir.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NFT_REDIR_H_
 #define _NFT_REDIR_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/nft_reject.h linux-libre-4.14-rc8-gnu/include/net/netfilter/nft_reject.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/nft_reject.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/nft_reject.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NFT_REJECT_H_
 #define _NFT_REJECT_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netfilter/xt_rateest.h linux-libre-4.14-rc8-gnu/include/net/netfilter/xt_rateest.h
--- linux-libre-4.14-rc7-gnu/include/net/netfilter/xt_rateest.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netfilter/xt_rateest.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _XT_RATEEST_H
 #define _XT_RATEEST_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netlink.h linux-libre-4.14-rc8-gnu/include/net/netlink.h
--- linux-libre-4.14-rc7-gnu/include/net/netlink.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netlink.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NET_NETLINK_H
 #define __NET_NETLINK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/net_namespace.h linux-libre-4.14-rc8-gnu/include/net/net_namespace.h
--- linux-libre-4.14-rc7-gnu/include/net/net_namespace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/net_namespace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Operations on the network namespace
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netns/can.h linux-libre-4.14-rc8-gnu/include/net/netns/can.h
--- linux-libre-4.14-rc7-gnu/include/net/netns/can.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netns/can.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * can in net namespaces
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netns/conntrack.h linux-libre-4.14-rc8-gnu/include/net/netns/conntrack.h
--- linux-libre-4.14-rc7-gnu/include/net/netns/conntrack.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netns/conntrack.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NETNS_CONNTRACK_H
 #define __NETNS_CONNTRACK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netns/core.h linux-libre-4.14-rc8-gnu/include/net/netns/core.h
--- linux-libre-4.14-rc7-gnu/include/net/netns/core.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netns/core.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NETNS_CORE_H__
 #define __NETNS_CORE_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netns/dccp.h linux-libre-4.14-rc8-gnu/include/net/netns/dccp.h
--- linux-libre-4.14-rc7-gnu/include/net/netns/dccp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netns/dccp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NETNS_DCCP_H__
 #define __NETNS_DCCP_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netns/generic.h linux-libre-4.14-rc8-gnu/include/net/netns/generic.h
--- linux-libre-4.14-rc7-gnu/include/net/netns/generic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netns/generic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * generic net pointers
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netns/hash.h linux-libre-4.14-rc8-gnu/include/net/netns/hash.h
--- linux-libre-4.14-rc7-gnu/include/net/netns/hash.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netns/hash.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NET_NS_HASH_H__
 #define __NET_NS_HASH_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netns/ieee802154_6lowpan.h linux-libre-4.14-rc8-gnu/include/net/netns/ieee802154_6lowpan.h
--- linux-libre-4.14-rc7-gnu/include/net/netns/ieee802154_6lowpan.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netns/ieee802154_6lowpan.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * ieee802154 6lowpan in net namespaces
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netns/ipv4.h linux-libre-4.14-rc8-gnu/include/net/netns/ipv4.h
--- linux-libre-4.14-rc7-gnu/include/net/netns/ipv4.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netns/ipv4.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * ipv4 in net namespaces
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netns/ipv6.h linux-libre-4.14-rc8-gnu/include/net/netns/ipv6.h
--- linux-libre-4.14-rc7-gnu/include/net/netns/ipv6.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netns/ipv6.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * ipv6 in net namespaces
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netns/mib.h linux-libre-4.14-rc8-gnu/include/net/netns/mib.h
--- linux-libre-4.14-rc7-gnu/include/net/netns/mib.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netns/mib.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NETNS_MIB_H__
 #define __NETNS_MIB_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netns/mpls.h linux-libre-4.14-rc8-gnu/include/net/netns/mpls.h
--- linux-libre-4.14-rc7-gnu/include/net/netns/mpls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netns/mpls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * mpls in net namespaces
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netns/netfilter.h linux-libre-4.14-rc8-gnu/include/net/netns/netfilter.h
--- linux-libre-4.14-rc7-gnu/include/net/netns/netfilter.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netns/netfilter.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NETNS_NETFILTER_H
 #define __NETNS_NETFILTER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netns/nftables.h linux-libre-4.14-rc8-gnu/include/net/netns/nftables.h
--- linux-libre-4.14-rc7-gnu/include/net/netns/nftables.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netns/nftables.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NETNS_NFTABLES_H_
 #define _NETNS_NFTABLES_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netns/packet.h linux-libre-4.14-rc8-gnu/include/net/netns/packet.h
--- linux-libre-4.14-rc7-gnu/include/net/netns/packet.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netns/packet.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Packet network namespace
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netns/sctp.h linux-libre-4.14-rc8-gnu/include/net/netns/sctp.h
--- linux-libre-4.14-rc7-gnu/include/net/netns/sctp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netns/sctp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NETNS_SCTP_H__
 #define __NETNS_SCTP_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netns/unix.h linux-libre-4.14-rc8-gnu/include/net/netns/unix.h
--- linux-libre-4.14-rc7-gnu/include/net/netns/unix.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netns/unix.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Unix network namespace
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netns/xfrm.h linux-libre-4.14-rc8-gnu/include/net/netns/xfrm.h
--- linux-libre-4.14-rc7-gnu/include/net/netns/xfrm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netns/xfrm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NETNS_XFRM_H
 #define __NETNS_XFRM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netns/x_tables.h linux-libre-4.14-rc8-gnu/include/net/netns/x_tables.h
--- linux-libre-4.14-rc7-gnu/include/net/netns/x_tables.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netns/x_tables.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NETNS_X_TABLES_H
 #define __NETNS_X_TABLES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/net_ratelimit.h linux-libre-4.14-rc8-gnu/include/net/net_ratelimit.h
--- linux-libre-4.14-rc7-gnu/include/net/net_ratelimit.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/net_ratelimit.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_NET_RATELIMIT_H
 #define _LINUX_NET_RATELIMIT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/netrom.h linux-libre-4.14-rc8-gnu/include/net/netrom.h
--- linux-libre-4.14-rc7-gnu/include/net/netrom.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/netrom.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	Declarations of NET/ROM type objects.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/nexthop.h linux-libre-4.14-rc8-gnu/include/net/nexthop.h
--- linux-libre-4.14-rc7-gnu/include/net/nexthop.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/nexthop.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NET_NEXTHOP_H
 #define __NET_NEXTHOP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/p8022.h linux-libre-4.14-rc8-gnu/include/net/p8022.h
--- linux-libre-4.14-rc7-gnu/include/net/p8022.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/p8022.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NET_P8022_H
 #define _NET_P8022_H
 struct datalink_proto *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/pkt_cls.h linux-libre-4.14-rc8-gnu/include/net/pkt_cls.h
--- linux-libre-4.14-rc7-gnu/include/net/pkt_cls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/pkt_cls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NET_PKT_CLS_H
 #define __NET_PKT_CLS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/pkt_sched.h linux-libre-4.14-rc8-gnu/include/net/pkt_sched.h
--- linux-libre-4.14-rc7-gnu/include/net/pkt_sched.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/pkt_sched.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NET_PKT_SCHED_H
 #define __NET_PKT_SCHED_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/pptp.h linux-libre-4.14-rc8-gnu/include/net/pptp.h
--- linux-libre-4.14-rc7-gnu/include/net/pptp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/pptp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NET_PPTP_H
 #define _NET_PPTP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/psample.h linux-libre-4.14-rc8-gnu/include/net/psample.h
--- linux-libre-4.14-rc7-gnu/include/net/psample.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/psample.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NET_PSAMPLE_H
 #define __NET_PSAMPLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/psnap.h linux-libre-4.14-rc8-gnu/include/net/psnap.h
--- linux-libre-4.14-rc7-gnu/include/net/psnap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/psnap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NET_PSNAP_H
 #define _NET_PSNAP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/rawv6.h linux-libre-4.14-rc8-gnu/include/net/rawv6.h
--- linux-libre-4.14-rc7-gnu/include/net/rawv6.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/rawv6.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NET_RAWV6_H
 #define _NET_RAWV6_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/red.h linux-libre-4.14-rc8-gnu/include/net/red.h
--- linux-libre-4.14-rc7-gnu/include/net/red.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/red.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NET_SCHED_RED_H
 #define __NET_SCHED_RED_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/rose.h linux-libre-4.14-rc8-gnu/include/net/rose.h
--- linux-libre-4.14-rc7-gnu/include/net/rose.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/rose.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	Declarations of Rose type objects.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/rtnetlink.h linux-libre-4.14-rc8-gnu/include/net/rtnetlink.h
--- linux-libre-4.14-rc7-gnu/include/net/rtnetlink.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/rtnetlink.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NET_RTNETLINK_H
 #define __NET_RTNETLINK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/sch_generic.h linux-libre-4.14-rc8-gnu/include/net/sch_generic.h
--- linux-libre-4.14-rc7-gnu/include/net/sch_generic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/sch_generic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NET_SCHED_GENERIC_H
 #define __NET_SCHED_GENERIC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/scm.h linux-libre-4.14-rc8-gnu/include/net/scm.h
--- linux-libre-4.14-rc7-gnu/include/net/scm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/scm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_NET_SCM_H
 #define __LINUX_NET_SCM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/secure_seq.h linux-libre-4.14-rc8-gnu/include/net/secure_seq.h
--- linux-libre-4.14-rc7-gnu/include/net/secure_seq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/secure_seq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NET_SECURE_SEQ
 #define _NET_SECURE_SEQ
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/smc.h linux-libre-4.14-rc8-gnu/include/net/smc.h
--- linux-libre-4.14-rc7-gnu/include/net/smc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/smc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Shared Memory Communications over RDMA (SMC-R) and RoCE
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/sock_reuseport.h linux-libre-4.14-rc8-gnu/include/net/sock_reuseport.h
--- linux-libre-4.14-rc7-gnu/include/net/sock_reuseport.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/sock_reuseport.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SOCK_REUSEPORT_H
 #define _SOCK_REUSEPORT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/Space.h linux-libre-4.14-rc8-gnu/include/net/Space.h
--- linux-libre-4.14-rc7-gnu/include/net/Space.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/Space.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* A unified ethernet device probe.  This is the easiest way to have every
  * ethernet adaptor have the name "eth[0123...]".
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/stp.h linux-libre-4.14-rc8-gnu/include/net/stp.h
--- linux-libre-4.14-rc7-gnu/include/net/stp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/stp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NET_STP_H
 #define _NET_STP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/tc_act/tc_connmark.h linux-libre-4.14-rc8-gnu/include/net/tc_act/tc_connmark.h
--- linux-libre-4.14-rc7-gnu/include/net/tc_act/tc_connmark.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/tc_act/tc_connmark.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NET_TC_CONNMARK_H
 #define __NET_TC_CONNMARK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/tc_act/tc_csum.h linux-libre-4.14-rc8-gnu/include/net/tc_act/tc_csum.h
--- linux-libre-4.14-rc7-gnu/include/net/tc_act/tc_csum.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/tc_act/tc_csum.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NET_TC_CSUM_H
 #define __NET_TC_CSUM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/tc_act/tc_defact.h linux-libre-4.14-rc8-gnu/include/net/tc_act/tc_defact.h
--- linux-libre-4.14-rc7-gnu/include/net/tc_act/tc_defact.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/tc_act/tc_defact.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NET_TC_DEF_H
 #define __NET_TC_DEF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/tc_act/tc_gact.h linux-libre-4.14-rc8-gnu/include/net/tc_act/tc_gact.h
--- linux-libre-4.14-rc7-gnu/include/net/tc_act/tc_gact.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/tc_act/tc_gact.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NET_TC_GACT_H
 #define __NET_TC_GACT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/tc_act/tc_ife.h linux-libre-4.14-rc8-gnu/include/net/tc_act/tc_ife.h
--- linux-libre-4.14-rc7-gnu/include/net/tc_act/tc_ife.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/tc_act/tc_ife.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NET_TC_IFE_H
 #define __NET_TC_IFE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/tc_act/tc_ipt.h linux-libre-4.14-rc8-gnu/include/net/tc_act/tc_ipt.h
--- linux-libre-4.14-rc7-gnu/include/net/tc_act/tc_ipt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/tc_act/tc_ipt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NET_TC_IPT_H
 #define __NET_TC_IPT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/tc_act/tc_mirred.h linux-libre-4.14-rc8-gnu/include/net/tc_act/tc_mirred.h
--- linux-libre-4.14-rc7-gnu/include/net/tc_act/tc_mirred.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/tc_act/tc_mirred.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NET_TC_MIR_H
 #define __NET_TC_MIR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/tc_act/tc_nat.h linux-libre-4.14-rc8-gnu/include/net/tc_act/tc_nat.h
--- linux-libre-4.14-rc7-gnu/include/net/tc_act/tc_nat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/tc_act/tc_nat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NET_TC_NAT_H
 #define __NET_TC_NAT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/tc_act/tc_pedit.h linux-libre-4.14-rc8-gnu/include/net/tc_act/tc_pedit.h
--- linux-libre-4.14-rc7-gnu/include/net/tc_act/tc_pedit.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/tc_act/tc_pedit.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NET_TC_PED_H
 #define __NET_TC_PED_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/tc_act/tc_sample.h linux-libre-4.14-rc8-gnu/include/net/tc_act/tc_sample.h
--- linux-libre-4.14-rc7-gnu/include/net/tc_act/tc_sample.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/tc_act/tc_sample.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NET_TC_SAMPLE_H
 #define __NET_TC_SAMPLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/tcp.h linux-libre-4.14-rc8-gnu/include/net/tcp.h
--- linux-libre-4.14-rc7-gnu/include/net/tcp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/tcp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1771,12 +1771,12 @@ static inline void tcp_highest_sack_rese
 	tcp_sk(sk)->highest_sack = tcp_write_queue_head(sk);
 }
 
-/* Called when old skb is about to be deleted (to be combined with new skb) */
-static inline void tcp_highest_sack_combine(struct sock *sk,
+/* Called when old skb is about to be deleted and replaced by new skb */
+static inline void tcp_highest_sack_replace(struct sock *sk,
 					    struct sk_buff *old,
 					    struct sk_buff *new)
 {
-	if (tcp_sk(sk)->sacked_out && (old == tcp_sk(sk)->highest_sack))
+	if (old == tcp_highest_sack(sk))
 		tcp_sk(sk)->highest_sack = new;
 }
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/transp_v6.h linux-libre-4.14-rc8-gnu/include/net/transp_v6.h
--- linux-libre-4.14-rc7-gnu/include/net/transp_v6.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/transp_v6.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _TRANSP_V6_H
 #define _TRANSP_V6_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/tso.h linux-libre-4.14-rc8-gnu/include/net/tso.h
--- linux-libre-4.14-rc7-gnu/include/net/tso.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/tso.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _TSO_H
 #define _TSO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/udplite.h linux-libre-4.14-rc8-gnu/include/net/udplite.h
--- linux-libre-4.14-rc7-gnu/include/net/udplite.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/udplite.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	Definitions for the UDP-Lite (RFC 3828) code.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/udp_tunnel.h linux-libre-4.14-rc8-gnu/include/net/udp_tunnel.h
--- linux-libre-4.14-rc7-gnu/include/net/udp_tunnel.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/udp_tunnel.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NET_UDP_TUNNEL_H
 #define __NET_UDP_TUNNEL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/vxlan.h linux-libre-4.14-rc8-gnu/include/net/vxlan.h
--- linux-libre-4.14-rc7-gnu/include/net/vxlan.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/vxlan.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NET_VXLAN_H
 #define __NET_VXLAN_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/wext.h linux-libre-4.14-rc8-gnu/include/net/wext.h
--- linux-libre-4.14-rc7-gnu/include/net/wext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/wext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NET_WEXT_H
 #define __NET_WEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/x25device.h linux-libre-4.14-rc8-gnu/include/net/x25device.h
--- linux-libre-4.14-rc7-gnu/include/net/x25device.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/x25device.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _X25DEVICE_H
 #define _X25DEVICE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/x25.h linux-libre-4.14-rc8-gnu/include/net/x25.h
--- linux-libre-4.14-rc7-gnu/include/net/x25.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/x25.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	Declarations of X.25 Packet Layer type objects.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/net/xfrm.h linux-libre-4.14-rc8-gnu/include/net/xfrm.h
--- linux-libre-4.14-rc7-gnu/include/net/xfrm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/net/xfrm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NET_XFRM_H
 #define _NET_XFRM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/ras/ras_event.h linux-libre-4.14-rc8-gnu/include/ras/ras_event.h
--- linux-libre-4.14-rc7-gnu/include/ras/ras_event.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/ras/ras_event.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM ras
 #define TRACE_INCLUDE_FILE ras_event
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/rdma/rdma_netlink.h linux-libre-4.14-rc8-gnu/include/rdma/rdma_netlink.h
--- linux-libre-4.14-rc7-gnu/include/rdma/rdma_netlink.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/rdma/rdma_netlink.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _RDMA_NETLINK_H
 #define _RDMA_NETLINK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/scsi/osd_attributes.h linux-libre-4.14-rc8-gnu/include/scsi/osd_attributes.h
--- linux-libre-4.14-rc7-gnu/include/scsi/osd_attributes.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/scsi/osd_attributes.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __OSD_ATTRIBUTES_H__
 #define __OSD_ATTRIBUTES_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/scsi/scsicam.h linux-libre-4.14-rc8-gnu/include/scsi/scsicam.h
--- linux-libre-4.14-rc7-gnu/include/scsi/scsicam.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/scsi/scsicam.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * scsicam.h - SCSI CAM support functions, use for HDIO_GETGEO, etc.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/scsi/scsi_cmnd.h linux-libre-4.14-rc8-gnu/include/scsi/scsi_cmnd.h
--- linux-libre-4.14-rc7-gnu/include/scsi/scsi_cmnd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/scsi/scsi_cmnd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SCSI_SCSI_CMND_H
 #define _SCSI_SCSI_CMND_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/scsi/scsi_common.h linux-libre-4.14-rc8-gnu/include/scsi/scsi_common.h
--- linux-libre-4.14-rc7-gnu/include/scsi/scsi_common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/scsi/scsi_common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Functions used by both the SCSI initiator code and the SCSI target code.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/scsi/scsi_dbg.h linux-libre-4.14-rc8-gnu/include/scsi/scsi_dbg.h
--- linux-libre-4.14-rc7-gnu/include/scsi/scsi_dbg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/scsi/scsi_dbg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SCSI_SCSI_DBG_H
 #define _SCSI_SCSI_DBG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/scsi/scsi_device.h linux-libre-4.14-rc8-gnu/include/scsi/scsi_device.h
--- linux-libre-4.14-rc7-gnu/include/scsi/scsi_device.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/scsi/scsi_device.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SCSI_SCSI_DEVICE_H
 #define _SCSI_SCSI_DEVICE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/scsi/scsi_devinfo.h linux-libre-4.14-rc8-gnu/include/scsi/scsi_devinfo.h
--- linux-libre-4.14-rc7-gnu/include/scsi/scsi_devinfo.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/scsi/scsi_devinfo.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SCSI_SCSI_DEVINFO_H
 #define _SCSI_SCSI_DEVINFO_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/scsi/scsi_driver.h linux-libre-4.14-rc8-gnu/include/scsi/scsi_driver.h
--- linux-libre-4.14-rc7-gnu/include/scsi/scsi_driver.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/scsi/scsi_driver.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SCSI_SCSI_DRIVER_H
 #define _SCSI_SCSI_DRIVER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/scsi/scsi_eh.h linux-libre-4.14-rc8-gnu/include/scsi/scsi_eh.h
--- linux-libre-4.14-rc7-gnu/include/scsi/scsi_eh.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/scsi/scsi_eh.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SCSI_SCSI_EH_H
 #define _SCSI_SCSI_EH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/scsi/scsi.h linux-libre-4.14-rc8-gnu/include/scsi/scsi.h
--- linux-libre-4.14-rc7-gnu/include/scsi/scsi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/scsi/scsi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header file contains public constants and structures used by
  * the SCSI initiator code.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/scsi/scsi_host.h linux-libre-4.14-rc8-gnu/include/scsi/scsi_host.h
--- linux-libre-4.14-rc7-gnu/include/scsi/scsi_host.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/scsi/scsi_host.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SCSI_SCSI_HOST_H
 #define _SCSI_SCSI_HOST_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/scsi/scsi_ioctl.h linux-libre-4.14-rc8-gnu/include/scsi/scsi_ioctl.h
--- linux-libre-4.14-rc7-gnu/include/scsi/scsi_ioctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/scsi/scsi_ioctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SCSI_IOCTL_H
 #define _SCSI_IOCTL_H 
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/scsi/scsi_proto.h linux-libre-4.14-rc8-gnu/include/scsi/scsi_proto.h
--- linux-libre-4.14-rc7-gnu/include/scsi/scsi_proto.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/scsi/scsi_proto.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header file contains public constants and structures used by
  * both the SCSI initiator and the SCSI target code.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/scsi/scsi_request.h linux-libre-4.14-rc8-gnu/include/scsi/scsi_request.h
--- linux-libre-4.14-rc7-gnu/include/scsi/scsi_request.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/scsi/scsi_request.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SCSI_SCSI_REQUEST_H
 #define _SCSI_SCSI_REQUEST_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/scsi/scsi_tcq.h linux-libre-4.14-rc8-gnu/include/scsi/scsi_tcq.h
--- linux-libre-4.14-rc7-gnu/include/scsi/scsi_tcq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/scsi/scsi_tcq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SCSI_SCSI_TCQ_H
 #define _SCSI_SCSI_TCQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/scsi/scsi_transport_sas.h linux-libre-4.14-rc8-gnu/include/scsi/scsi_transport_sas.h
--- linux-libre-4.14-rc7-gnu/include/scsi/scsi_transport_sas.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/scsi/scsi_transport_sas.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef SCSI_TRANSPORT_SAS_H
 #define SCSI_TRANSPORT_SAS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/scsi/scsi_transport_srp.h linux-libre-4.14-rc8-gnu/include/scsi/scsi_transport_srp.h
--- linux-libre-4.14-rc7-gnu/include/scsi/scsi_transport_srp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/scsi/scsi_transport_srp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef SCSI_TRANSPORT_SRP_H
 #define SCSI_TRANSPORT_SRP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/scsi/sg.h linux-libre-4.14-rc8-gnu/include/scsi/sg.h
--- linux-libre-4.14-rc7-gnu/include/scsi/sg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/scsi/sg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SCSI_GENERIC_H
 #define _SCSI_GENERIC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/sound/aci.h linux-libre-4.14-rc8-gnu/include/sound/aci.h
--- linux-libre-4.14-rc7-gnu/include/sound/aci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/sound/aci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ACI_H_
 #define _ACI_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/sound/alc5623.h linux-libre-4.14-rc8-gnu/include/sound/alc5623.h
--- linux-libre-4.14-rc7-gnu/include/sound/alc5623.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/sound/alc5623.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _INCLUDE_SOUND_ALC5623_H
 #define _INCLUDE_SOUND_ALC5623_H
 struct alc5623_platform_data {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/sound/hda_chmap.h linux-libre-4.14-rc8-gnu/include/sound/hda_chmap.h
--- linux-libre-4.14-rc7-gnu/include/sound/hda_chmap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/sound/hda_chmap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * For multichannel support
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/sound/hda_i915.h linux-libre-4.14-rc8-gnu/include/sound/hda_i915.h
--- linux-libre-4.14-rc7-gnu/include/sound/hda_i915.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/sound/hda_i915.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * HD-Audio helpers to sync with i915 driver
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/sound/hda_register.h linux-libre-4.14-rc8-gnu/include/sound/hda_register.h
--- linux-libre-4.14-rc7-gnu/include/sound/hda_register.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/sound/hda_register.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * HD-audio controller (Azalia) registers and helpers
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/sound/hda_regmap.h linux-libre-4.14-rc8-gnu/include/sound/hda_regmap.h
--- linux-libre-4.14-rc7-gnu/include/sound/hda_regmap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/sound/hda_regmap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * HD-audio regmap helpers
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/sound/hdaudio_ext.h linux-libre-4.14-rc8-gnu/include/sound/hdaudio_ext.h
--- linux-libre-4.14-rc7-gnu/include/sound/hdaudio_ext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/sound/hdaudio_ext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SOUND_HDAUDIO_EXT_H
 #define __SOUND_HDAUDIO_EXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/sound/hdaudio.h linux-libre-4.14-rc8-gnu/include/sound/hdaudio.h
--- linux-libre-4.14-rc7-gnu/include/sound/hdaudio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/sound/hdaudio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * HD-audio core stuff
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/sound/hda_verbs.h linux-libre-4.14-rc8-gnu/include/sound/hda_verbs.h
--- linux-libre-4.14-rc7-gnu/include/sound/hda_verbs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/sound/hda_verbs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * HD-audio codec verbs
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/sound/l3.h linux-libre-4.14-rc8-gnu/include/sound/l3.h
--- linux-libre-4.14-rc7-gnu/include/sound/l3.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/sound/l3.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _L3_H_
 #define _L3_H_ 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/sound/pcm_drm_eld.h linux-libre-4.14-rc8-gnu/include/sound/pcm_drm_eld.h
--- linux-libre-4.14-rc7-gnu/include/sound/pcm_drm_eld.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/sound/pcm_drm_eld.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SOUND_PCM_DRM_ELD_H
 #define __SOUND_PCM_DRM_ELD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/sound/pcm_iec958.h linux-libre-4.14-rc8-gnu/include/sound/pcm_iec958.h
--- linux-libre-4.14-rc7-gnu/include/sound/pcm_iec958.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/sound/pcm_iec958.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SOUND_PCM_IEC958_H
 #define __SOUND_PCM_IEC958_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/sound/pxa2xx-lib.h linux-libre-4.14-rc8-gnu/include/sound/pxa2xx-lib.h
--- linux-libre-4.14-rc7-gnu/include/sound/pxa2xx-lib.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/sound/pxa2xx-lib.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef PXA2XX_LIB_H
 #define PXA2XX_LIB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/sound/s3c24xx_uda134x.h linux-libre-4.14-rc8-gnu/include/sound/s3c24xx_uda134x.h
--- linux-libre-4.14-rc7-gnu/include/sound/s3c24xx_uda134x.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/sound/s3c24xx_uda134x.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _S3C24XX_UDA134X_H_
 #define _S3C24XX_UDA134X_H_ 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/sound/snd_wavefront.h linux-libre-4.14-rc8-gnu/include/sound/snd_wavefront.h
--- linux-libre-4.14-rc7-gnu/include/sound/snd_wavefront.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/sound/snd_wavefront.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SOUND_SND_WAVEFRONT_H__
 #define __SOUND_SND_WAVEFRONT_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/sound/tas5086.h linux-libre-4.14-rc8-gnu/include/sound/tas5086.h
--- linux-libre-4.14-rc7-gnu/include/sound/tas5086.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/sound/tas5086.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SND_SOC_CODEC_TAS5086_H_
 #define _SND_SOC_CODEC_TAS5086_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/target/iscsi/iscsi_target_core.h linux-libre-4.14-rc8-gnu/include/target/iscsi/iscsi_target_core.h
--- linux-libre-4.14-rc7-gnu/include/target/iscsi/iscsi_target_core.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/target/iscsi/iscsi_target_core.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ISCSI_TARGET_CORE_H
 #define ISCSI_TARGET_CORE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/target/iscsi/iscsi_target_stat.h linux-libre-4.14-rc8-gnu/include/target/iscsi/iscsi_target_stat.h
--- linux-libre-4.14-rc7-gnu/include/target/iscsi/iscsi_target_stat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/target/iscsi/iscsi_target_stat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ISCSI_TARGET_STAT_H
 #define ISCSI_TARGET_STAT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/target/iscsi/iscsi_transport.h linux-libre-4.14-rc8-gnu/include/target/iscsi/iscsi_transport.h
--- linux-libre-4.14-rc7-gnu/include/target/iscsi/iscsi_transport.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/target/iscsi/iscsi_transport.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include "iscsi_target_core.h" /* struct iscsi_cmd */
 
 struct sockaddr_storage;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/target/target_core_backend.h linux-libre-4.14-rc8-gnu/include/target/target_core_backend.h
--- linux-libre-4.14-rc7-gnu/include/target/target_core_backend.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/target/target_core_backend.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef TARGET_CORE_BACKEND_H
 #define TARGET_CORE_BACKEND_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/target/target_core_base.h linux-libre-4.14-rc8-gnu/include/target/target_core_base.h
--- linux-libre-4.14-rc7-gnu/include/target/target_core_base.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/target/target_core_base.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef TARGET_CORE_BASE_H
 #define TARGET_CORE_BASE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/target/target_core_fabric.h linux-libre-4.14-rc8-gnu/include/target/target_core_fabric.h
--- linux-libre-4.14-rc7-gnu/include/target/target_core_fabric.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/target/target_core_fabric.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef TARGET_CORE_FABRIC_H
 #define TARGET_CORE_FABRIC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/define_trace.h linux-libre-4.14-rc8-gnu/include/trace/define_trace.h
--- linux-libre-4.14-rc7-gnu/include/trace/define_trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/define_trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Trace files that want to automate creation of all tracepoints defined
  * in their file should include this file. The following are macros that the
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/9p.h linux-libre-4.14-rc8-gnu/include/trace/events/9p.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/9p.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/9p.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM 9p
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/alarmtimer.h linux-libre-4.14-rc8-gnu/include/trace/events/alarmtimer.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/alarmtimer.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/alarmtimer.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM alarmtimer
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/asoc.h linux-libre-4.14-rc8-gnu/include/trace/events/asoc.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/asoc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/asoc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM asoc
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/bcache.h linux-libre-4.14-rc8-gnu/include/trace/events/bcache.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/bcache.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/bcache.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM bcache
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/block.h linux-libre-4.14-rc8-gnu/include/trace/events/block.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/block.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/block.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM block
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/bpf.h linux-libre-4.14-rc8-gnu/include/trace/events/bpf.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/bpf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/bpf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM bpf
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/btrfs.h linux-libre-4.14-rc8-gnu/include/trace/events/btrfs.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/btrfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/btrfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM btrfs
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/cgroup.h linux-libre-4.14-rc8-gnu/include/trace/events/cgroup.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/cgroup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/cgroup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM cgroup
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/cma.h linux-libre-4.14-rc8-gnu/include/trace/events/cma.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/cma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/cma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM cma
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/compaction.h linux-libre-4.14-rc8-gnu/include/trace/events/compaction.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/compaction.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/compaction.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM compaction
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/context_tracking.h linux-libre-4.14-rc8-gnu/include/trace/events/context_tracking.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/context_tracking.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/context_tracking.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM context_tracking
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/cpuhp.h linux-libre-4.14-rc8-gnu/include/trace/events/cpuhp.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/cpuhp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/cpuhp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM cpuhp
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/devlink.h linux-libre-4.14-rc8-gnu/include/trace/events/devlink.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/devlink.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/devlink.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #if IS_ENABLED(CONFIG_NET_DEVLINK)
 
 #undef TRACE_SYSTEM
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/dma_fence.h linux-libre-4.14-rc8-gnu/include/trace/events/dma_fence.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/dma_fence.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/dma_fence.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM dma_fence
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/ext4.h linux-libre-4.14-rc8-gnu/include/trace/events/ext4.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/ext4.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/ext4.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM ext4
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/f2fs.h linux-libre-4.14-rc8-gnu/include/trace/events/f2fs.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/f2fs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/f2fs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM f2fs
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/fib6.h linux-libre-4.14-rc8-gnu/include/trace/events/fib6.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/fib6.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/fib6.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM fib6
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/fib.h linux-libre-4.14-rc8-gnu/include/trace/events/fib.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/fib.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/fib.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM fib
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/filelock.h linux-libre-4.14-rc8-gnu/include/trace/events/filelock.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/filelock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/filelock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Events for filesystem locks
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/filemap.h linux-libre-4.14-rc8-gnu/include/trace/events/filemap.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/filemap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/filemap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM filemap
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/fs_dax.h linux-libre-4.14-rc8-gnu/include/trace/events/fs_dax.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/fs_dax.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/fs_dax.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM fs_dax
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/fsi.h linux-libre-4.14-rc8-gnu/include/trace/events/fsi.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/fsi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/fsi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM fsi
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/fsi_master_gpio.h linux-libre-4.14-rc8-gnu/include/trace/events/fsi_master_gpio.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/fsi_master_gpio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/fsi_master_gpio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM fsi_master_gpio
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/gpio.h linux-libre-4.14-rc8-gnu/include/trace/events/gpio.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/gpio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/gpio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM gpio
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/hswadsp.h linux-libre-4.14-rc8-gnu/include/trace/events/hswadsp.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/hswadsp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/hswadsp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM hswadsp
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/huge_memory.h linux-libre-4.14-rc8-gnu/include/trace/events/huge_memory.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/huge_memory.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/huge_memory.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM huge_memory
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/intel_ish.h linux-libre-4.14-rc8-gnu/include/trace/events/intel_ish.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/intel_ish.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/intel_ish.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM intel_ish
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/intel-sst.h linux-libre-4.14-rc8-gnu/include/trace/events/intel-sst.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/intel-sst.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/intel-sst.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM intel-sst
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/iommu.h linux-libre-4.14-rc8-gnu/include/trace/events/iommu.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/iommu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/iommu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * iommu trace points
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/ipi.h linux-libre-4.14-rc8-gnu/include/trace/events/ipi.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/ipi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/ipi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM ipi
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/irq.h linux-libre-4.14-rc8-gnu/include/trace/events/irq.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/irq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/irq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM irq
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/jbd2.h linux-libre-4.14-rc8-gnu/include/trace/events/jbd2.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/jbd2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/jbd2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM jbd2
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/kmem.h linux-libre-4.14-rc8-gnu/include/trace/events/kmem.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/kmem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/kmem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM kmem
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/kvm.h linux-libre-4.14-rc8-gnu/include/trace/events/kvm.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/kvm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/kvm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #if !defined(_TRACE_KVM_MAIN_H) || defined(TRACE_HEADER_MULTI_READ)
 #define _TRACE_KVM_MAIN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/libata.h linux-libre-4.14-rc8-gnu/include/trace/events/libata.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/libata.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/libata.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM libata
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/lock.h linux-libre-4.14-rc8-gnu/include/trace/events/lock.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/lock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/lock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM lock
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/mce.h linux-libre-4.14-rc8-gnu/include/trace/events/mce.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/mce.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/mce.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM mce
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/mdio.h linux-libre-4.14-rc8-gnu/include/trace/events/mdio.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/mdio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/mdio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM mdio
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/migrate.h linux-libre-4.14-rc8-gnu/include/trace/events/migrate.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/migrate.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/migrate.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM migrate
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/mmc.h linux-libre-4.14-rc8-gnu/include/trace/events/mmc.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/mmc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/mmc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM mmc
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/mmflags.h linux-libre-4.14-rc8-gnu/include/trace/events/mmflags.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/mmflags.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/mmflags.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/node.h>
 #include <linux/mmzone.h>
 #include <linux/compaction.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/module.h linux-libre-4.14-rc8-gnu/include/trace/events/module.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/module.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/module.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Because linux/module.h has tracepoints in the header, and ftrace.h
  * used to include this file, define_trace.h includes linux/module.h
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/napi.h linux-libre-4.14-rc8-gnu/include/trace/events/napi.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/napi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/napi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM napi
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/net.h linux-libre-4.14-rc8-gnu/include/trace/events/net.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/net.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/net.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM net
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/nilfs2.h linux-libre-4.14-rc8-gnu/include/trace/events/nilfs2.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/nilfs2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/nilfs2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM nilfs2
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/nmi.h linux-libre-4.14-rc8-gnu/include/trace/events/nmi.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/nmi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/nmi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM nmi
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/oom.h linux-libre-4.14-rc8-gnu/include/trace/events/oom.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/oom.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/oom.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM oom
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/page_isolation.h linux-libre-4.14-rc8-gnu/include/trace/events/page_isolation.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/page_isolation.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/page_isolation.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM page_isolation
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/pagemap.h linux-libre-4.14-rc8-gnu/include/trace/events/pagemap.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/pagemap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/pagemap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM pagemap
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/page_ref.h linux-libre-4.14-rc8-gnu/include/trace/events/page_ref.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/page_ref.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/page_ref.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM page_ref
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/percpu.h linux-libre-4.14-rc8-gnu/include/trace/events/percpu.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/percpu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/percpu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM percpu
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/power_cpu_migrate.h linux-libre-4.14-rc8-gnu/include/trace/events/power_cpu_migrate.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/power_cpu_migrate.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/power_cpu_migrate.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM power
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/power.h linux-libre-4.14-rc8-gnu/include/trace/events/power.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/power.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/power.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM power
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/printk.h linux-libre-4.14-rc8-gnu/include/trace/events/printk.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/printk.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/printk.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM printk
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/random.h linux-libre-4.14-rc8-gnu/include/trace/events/random.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/random.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/random.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM random
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/rcu.h linux-libre-4.14-rc8-gnu/include/trace/events/rcu.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/rcu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/rcu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM rcu
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/regulator.h linux-libre-4.14-rc8-gnu/include/trace/events/regulator.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/regulator.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/regulator.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM regulator
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/rpm.h linux-libre-4.14-rc8-gnu/include/trace/events/rpm.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/rpm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/rpm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM rpm
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/sched.h linux-libre-4.14-rc8-gnu/include/trace/events/sched.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/sched.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/sched.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM sched
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/scsi.h linux-libre-4.14-rc8-gnu/include/trace/events/scsi.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/scsi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/scsi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM scsi
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/signal.h linux-libre-4.14-rc8-gnu/include/trace/events/signal.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM signal
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/skb.h linux-libre-4.14-rc8-gnu/include/trace/events/skb.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/skb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/skb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM skb
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/sock.h linux-libre-4.14-rc8-gnu/include/trace/events/sock.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/sock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/sock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM sock
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/spi.h linux-libre-4.14-rc8-gnu/include/trace/events/spi.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/spi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/spi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM spi
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/spmi.h linux-libre-4.14-rc8-gnu/include/trace/events/spmi.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/spmi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/spmi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM spmi
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/sunrpc.h linux-libre-4.14-rc8-gnu/include/trace/events/sunrpc.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/sunrpc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/sunrpc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM sunrpc
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/sunvnet.h linux-libre-4.14-rc8-gnu/include/trace/events/sunvnet.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/sunvnet.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/sunvnet.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM sunvnet
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/swiotlb.h linux-libre-4.14-rc8-gnu/include/trace/events/swiotlb.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/swiotlb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/swiotlb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM swiotlb
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/syscalls.h linux-libre-4.14-rc8-gnu/include/trace/events/syscalls.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/syscalls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/syscalls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM raw_syscalls
 #undef TRACE_INCLUDE_FILE
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/target.h linux-libre-4.14-rc8-gnu/include/trace/events/target.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/target.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/target.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM target
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/task.h linux-libre-4.14-rc8-gnu/include/trace/events/task.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/task.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/task.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM task
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/thermal.h linux-libre-4.14-rc8-gnu/include/trace/events/thermal.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/thermal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/thermal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM thermal
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/thermal_power_allocator.h linux-libre-4.14-rc8-gnu/include/trace/events/thermal_power_allocator.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/thermal_power_allocator.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/thermal_power_allocator.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM thermal_power_allocator
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/thp.h linux-libre-4.14-rc8-gnu/include/trace/events/thp.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/thp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/thp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM thp
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/timer.h linux-libre-4.14-rc8-gnu/include/trace/events/timer.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/timer.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/timer.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM timer
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/tlb.h linux-libre-4.14-rc8-gnu/include/trace/events/tlb.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/tlb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/tlb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM tlb
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/udp.h linux-libre-4.14-rc8-gnu/include/trace/events/udp.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/udp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/udp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM udp
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/v4l2.h linux-libre-4.14-rc8-gnu/include/trace/events/v4l2.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/v4l2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/v4l2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM v4l2
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/vb2.h linux-libre-4.14-rc8-gnu/include/trace/events/vb2.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/vb2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/vb2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM vb2
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/vmscan.h linux-libre-4.14-rc8-gnu/include/trace/events/vmscan.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/vmscan.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/vmscan.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM vmscan
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/vsock_virtio_transport_common.h linux-libre-4.14-rc8-gnu/include/trace/events/vsock_virtio_transport_common.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/vsock_virtio_transport_common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/vsock_virtio_transport_common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM vsock
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/wbt.h linux-libre-4.14-rc8-gnu/include/trace/events/wbt.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/wbt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/wbt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM wbt
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/workqueue.h linux-libre-4.14-rc8-gnu/include/trace/events/workqueue.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/workqueue.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/workqueue.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM workqueue
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/writeback.h linux-libre-4.14-rc8-gnu/include/trace/events/writeback.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/writeback.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/writeback.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM writeback
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/xdp.h linux-libre-4.14-rc8-gnu/include/trace/events/xdp.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/xdp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/xdp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM xdp
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/events/xen.h linux-libre-4.14-rc8-gnu/include/trace/events/xen.h
--- linux-libre-4.14-rc7-gnu/include/trace/events/xen.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/events/xen.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM xen
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/perf.h linux-libre-4.14-rc8-gnu/include/trace/perf.h
--- linux-libre-4.14-rc7-gnu/include/trace/perf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/perf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #undef TRACE_SYSTEM_VAR
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/syscall.h linux-libre-4.14-rc8-gnu/include/trace/syscall.h
--- linux-libre-4.14-rc7-gnu/include/trace/syscall.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/syscall.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _TRACE_SYSCALL_H
 #define _TRACE_SYSCALL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/trace/trace_events.h linux-libre-4.14-rc8-gnu/include/trace/trace_events.h
--- linux-libre-4.14-rc7-gnu/include/trace/trace_events.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/trace/trace_events.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Stage 1 of the trace events.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/bitsperlong.h linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/bitsperlong.h
--- linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/bitsperlong.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/bitsperlong.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__ASM_GENERIC_BITS_PER_LONG
 #define _UAPI__ASM_GENERIC_BITS_PER_LONG
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/errno-base.h linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/errno-base.h
--- linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/errno-base.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/errno-base.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_GENERIC_ERRNO_BASE_H
 #define _ASM_GENERIC_ERRNO_BASE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/errno.h linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/errno.h
--- linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/errno.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/errno.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_GENERIC_ERRNO_H
 #define _ASM_GENERIC_ERRNO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/fcntl.h linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/fcntl.h
--- linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/fcntl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/fcntl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_GENERIC_FCNTL_H
 #define _ASM_GENERIC_FCNTL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/int-l64.h linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/int-l64.h
--- linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/int-l64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/int-l64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * asm-generic/int-l64.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/int-ll64.h linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/int-ll64.h
--- linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/int-ll64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/int-ll64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * asm-generic/int-ll64.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/ioctl.h linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/ioctl.h
--- linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/ioctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/ioctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_GENERIC_IOCTL_H
 #define _UAPI_ASM_GENERIC_IOCTL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/ioctls.h linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/ioctls.h
--- linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/ioctls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/ioctls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_GENERIC_IOCTLS_H
 #define __ASM_GENERIC_IOCTLS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/ipcbuf.h linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/ipcbuf.h
--- linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/ipcbuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/ipcbuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_GENERIC_IPCBUF_H
 #define __ASM_GENERIC_IPCBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/mman-common.h linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/mman-common.h
--- linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/mman-common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/mman-common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_GENERIC_MMAN_COMMON_H
 #define __ASM_GENERIC_MMAN_COMMON_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/mman.h linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/mman.h
--- linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_GENERIC_MMAN_H
 #define __ASM_GENERIC_MMAN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/msgbuf.h linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/msgbuf.h
--- linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/msgbuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/msgbuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_GENERIC_MSGBUF_H
 #define __ASM_GENERIC_MSGBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/param.h linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/param.h
--- linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/param.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/param.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__ASM_GENERIC_PARAM_H
 #define _UAPI__ASM_GENERIC_PARAM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/poll.h linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/poll.h
--- linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/poll.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/poll.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_GENERIC_POLL_H
 #define __ASM_GENERIC_POLL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/posix_types.h linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/posix_types.h
--- linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/posix_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/posix_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_GENERIC_POSIX_TYPES_H
 #define __ASM_GENERIC_POSIX_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/resource.h linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/resource.h
--- linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/resource.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/resource.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_GENERIC_RESOURCE_H
 #define _UAPI_ASM_GENERIC_RESOURCE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/sembuf.h linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/sembuf.h
--- linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/sembuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/sembuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_GENERIC_SEMBUF_H
 #define __ASM_GENERIC_SEMBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/setup.h linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/setup.h
--- linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/setup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/setup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_GENERIC_SETUP_H
 #define __ASM_GENERIC_SETUP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/shmbuf.h linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/shmbuf.h
--- linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/shmbuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/shmbuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_GENERIC_SHMBUF_H
 #define __ASM_GENERIC_SHMBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/shmparam.h linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/shmparam.h
--- linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/shmparam.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/shmparam.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_GENERIC_SHMPARAM_H
 #define __ASM_GENERIC_SHMPARAM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/siginfo.h linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/siginfo.h
--- linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/siginfo.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/siginfo.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_GENERIC_SIGINFO_H
 #define _UAPI_ASM_GENERIC_SIGINFO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/signal-defs.h linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/signal-defs.h
--- linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/signal-defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/signal-defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_GENERIC_SIGNAL_DEFS_H
 #define __ASM_GENERIC_SIGNAL_DEFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/signal.h linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/signal.h
--- linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__ASM_GENERIC_SIGNAL_H
 #define _UAPI__ASM_GENERIC_SIGNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/socket.h linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/socket.h
--- linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/socket.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/socket.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_GENERIC_SOCKET_H
 #define __ASM_GENERIC_SOCKET_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/sockios.h linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/sockios.h
--- linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/sockios.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/sockios.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_GENERIC_SOCKIOS_H
 #define __ASM_GENERIC_SOCKIOS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/statfs.h linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/statfs.h
--- linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/statfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/statfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_GENERIC_STATFS_H
 #define _UAPI_GENERIC_STATFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/stat.h linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/stat.h
--- linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/stat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/stat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_GENERIC_STAT_H
 #define __ASM_GENERIC_STAT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/swab.h linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/swab.h
--- linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/swab.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/swab.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_GENERIC_SWAB_H
 #define _ASM_GENERIC_SWAB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/termbits.h linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/termbits.h
--- linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/termbits.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/termbits.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_GENERIC_TERMBITS_H
 #define __ASM_GENERIC_TERMBITS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/termios.h linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/termios.h
--- linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/termios.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/termios.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_GENERIC_TERMIOS_H
 #define _UAPI_ASM_GENERIC_TERMIOS_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/types.h linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/types.h
--- linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_GENERIC_TYPES_H
 #define _ASM_GENERIC_TYPES_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/ucontext.h linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/ucontext.h
--- linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/ucontext.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/ucontext.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_GENERIC_UCONTEXT_H
 #define __ASM_GENERIC_UCONTEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/unistd.h linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/unistd.h
--- linux-libre-4.14-rc7-gnu/include/uapi/asm-generic/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/asm-generic/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #include <asm/bitsperlong.h>
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/drm/armada_drm.h linux-libre-4.14-rc8-gnu/include/uapi/drm/armada_drm.h
--- linux-libre-4.14-rc7-gnu/include/uapi/drm/armada_drm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/drm/armada_drm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2012 Russell King
  *  With inspiration from the i915 driver
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/drm/etnaviv_drm.h linux-libre-4.14-rc8-gnu/include/uapi/drm/etnaviv_drm.h
--- linux-libre-4.14-rc7-gnu/include/uapi/drm/etnaviv_drm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/drm/etnaviv_drm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2015 Etnaviv Project
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/drm/exynos_drm.h linux-libre-4.14-rc8-gnu/include/uapi/drm/exynos_drm.h
--- linux-libre-4.14-rc7-gnu/include/uapi/drm/exynos_drm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/drm/exynos_drm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /* exynos_drm.h
  *
  * Copyright (c) 2011 Samsung Electronics Co., Ltd.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/drm/i810_drm.h linux-libre-4.14-rc8-gnu/include/uapi/drm/i810_drm.h
--- linux-libre-4.14-rc7-gnu/include/uapi/drm/i810_drm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/drm/i810_drm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _I810_DRM_H_
 #define _I810_DRM_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/drm/omap_drm.h linux-libre-4.14-rc8-gnu/include/uapi/drm/omap_drm.h
--- linux-libre-4.14-rc7-gnu/include/uapi/drm/omap_drm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/drm/omap_drm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * include/uapi/drm/omap_drm.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/acct.h linux-libre-4.14-rc8-gnu/include/uapi/linux/acct.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/acct.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/acct.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  BSD Process Accounting for Linux - Definitions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/adb.h linux-libre-4.14-rc8-gnu/include/uapi/linux/adb.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/adb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/adb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Definitions for ADB (Apple Desktop Bus) support.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/adfs_fs.h linux-libre-4.14-rc8-gnu/include/uapi/linux/adfs_fs.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/adfs_fs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/adfs_fs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ADFS_FS_H
 #define _UAPI_ADFS_FS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/affs_hardblocks.h linux-libre-4.14-rc8-gnu/include/uapi/linux/affs_hardblocks.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/affs_hardblocks.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/affs_hardblocks.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef	AFFS_HARDBLOCKS_H
 #define	AFFS_HARDBLOCKS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/am437x-vpfe.h linux-libre-4.14-rc8-gnu/include/uapi/linux/am437x-vpfe.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/am437x-vpfe.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/am437x-vpfe.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2013 - 2014 Texas Instruments, Inc.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/android/binder.h linux-libre-4.14-rc8-gnu/include/uapi/linux/android/binder.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/android/binder.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/android/binder.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2008 Google, Inc.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/a.out.h linux-libre-4.14-rc8-gnu/include/uapi/linux/a.out.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/a.out.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/a.out.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__A_OUT_GNU_H__
 #define _UAPI__A_OUT_GNU_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/apm_bios.h linux-libre-4.14-rc8-gnu/include/uapi/linux/apm_bios.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/apm_bios.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/apm_bios.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * Include file for the interface to an APM BIOS
  * Copyright 1994-2001 Stephen Rothwell (sfr@canb.auug.org.au)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/arcfb.h linux-libre-4.14-rc8-gnu/include/uapi/linux/arcfb.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/arcfb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/arcfb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_ARCFB_H__
 #define __LINUX_ARCFB_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/aspeed-lpc-ctrl.h linux-libre-4.14-rc8-gnu/include/uapi/linux/aspeed-lpc-ctrl.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/aspeed-lpc-ctrl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/aspeed-lpc-ctrl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * Copyright 2017 IBM Corp.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/atalk.h linux-libre-4.14-rc8-gnu/include/uapi/linux/atalk.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/atalk.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/atalk.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__LINUX_ATALK_H__
 #define _UAPI__LINUX_ATALK_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/atmapi.h linux-libre-4.14-rc8-gnu/include/uapi/linux/atmapi.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/atmapi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/atmapi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* atmapi.h - ATM API user space/kernel compatibility */
  
 /* Written 1999,2000 by Werner Almesberger, EPFL ICA */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/atmarp.h linux-libre-4.14-rc8-gnu/include/uapi/linux/atmarp.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/atmarp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/atmarp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* atmarp.h - ATM ARP protocol and kernel-demon interface definitions */
  
 /* Written 1995-1999 by Werner Almesberger, EPFL LRC/ICA */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/atmbr2684.h linux-libre-4.14-rc8-gnu/include/uapi/linux/atmbr2684.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/atmbr2684.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/atmbr2684.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _LINUX_ATMBR2684_H
 #define _LINUX_ATMBR2684_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/atmclip.h linux-libre-4.14-rc8-gnu/include/uapi/linux/atmclip.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/atmclip.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/atmclip.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* atmclip.h - Classical IP over ATM */
  
 /* Written 1995-1998 by Werner Almesberger, EPFL LRC/ICA */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/atmdev.h linux-libre-4.14-rc8-gnu/include/uapi/linux/atmdev.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/atmdev.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/atmdev.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* atmdev.h - ATM device driver declarations and various related items */
  
 /* Written 1995-2000 by Werner Almesberger, EPFL LRC/ICA */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/atm_eni.h linux-libre-4.14-rc8-gnu/include/uapi/linux/atm_eni.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/atm_eni.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/atm_eni.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* atm_eni.h - Driver-specific declarations of the ENI driver (for use by
 	       driver-specific utilities) */
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/atm.h linux-libre-4.14-rc8-gnu/include/uapi/linux/atm.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/atm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/atm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* atm.h - general ATM declarations */
  
 /* Written 1995-2000 by Werner Almesberger, EPFL LRC/ICA */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/atm_he.h linux-libre-4.14-rc8-gnu/include/uapi/linux/atm_he.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/atm_he.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/atm_he.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* atm_he.h */
 
 #ifndef LINUX_ATM_HE_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/atm_idt77105.h linux-libre-4.14-rc8-gnu/include/uapi/linux/atm_idt77105.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/atm_idt77105.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/atm_idt77105.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* atm_idt77105.h - Driver-specific declarations of the IDT77105 driver (for
  * use by driver-specific utilities) */
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/atmioc.h linux-libre-4.14-rc8-gnu/include/uapi/linux/atmioc.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/atmioc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/atmioc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* atmioc.h - ranges for ATM-related ioctl numbers */
  
 /* Written 1995-1999 by Werner Almesberger, EPFL LRC/ICA */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/atmlec.h linux-libre-4.14-rc8-gnu/include/uapi/linux/atmlec.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/atmlec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/atmlec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * ATM Lan Emulation Daemon driver interface
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/atmmpc.h linux-libre-4.14-rc8-gnu/include/uapi/linux/atmmpc.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/atmmpc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/atmmpc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ATMMPC_H_
 #define _ATMMPC_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/atm_nicstar.h linux-libre-4.14-rc8-gnu/include/uapi/linux/atm_nicstar.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/atm_nicstar.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/atm_nicstar.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /******************************************************************************
  *
  * atm_nicstar.h
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/atmppp.h linux-libre-4.14-rc8-gnu/include/uapi/linux/atmppp.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/atmppp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/atmppp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* atmppp.h - RFC2364 PPPoATM */
 
 /* Written 2000 by Mitchell Blank Jr */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/atmsap.h linux-libre-4.14-rc8-gnu/include/uapi/linux/atmsap.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/atmsap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/atmsap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* atmsap.h - ATM Service Access Point addressing definitions */
 
 /* Written 1995-1999 by Werner Almesberger, EPFL LRC/ICA */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/atmsvc.h linux-libre-4.14-rc8-gnu/include/uapi/linux/atmsvc.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/atmsvc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/atmsvc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* atmsvc.h - ATM signaling kernel-demon interface definitions */
  
 /* Written 1995-2000 by Werner Almesberger, EPFL LRC/ICA */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/atm_tcp.h linux-libre-4.14-rc8-gnu/include/uapi/linux/atm_tcp.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/atm_tcp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/atm_tcp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* atm_tcp.h - Driver-specific declarations of the ATMTCP driver (for use by
 	       driver-specific utilities) */
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/atm_zatm.h linux-libre-4.14-rc8-gnu/include/uapi/linux/atm_zatm.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/atm_zatm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/atm_zatm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* atm_zatm.h - Driver-specific declarations of the ZATM driver (for use by
 		driver-specific utilities) */
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/audit.h linux-libre-4.14-rc8-gnu/include/uapi/linux/audit.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/audit.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/audit.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /* audit.h -- Auditing support
  *
  * Copyright 2003-2004 Red Hat Inc., Durham, North Carolina.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/auto_dev-ioctl.h linux-libre-4.14-rc8-gnu/include/uapi/linux/auto_dev-ioctl.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/auto_dev-ioctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/auto_dev-ioctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * Copyright 2008 Red Hat, Inc. All rights reserved.
  * Copyright 2008 Ian Kent <raven@themaw.net>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/auto_fs4.h linux-libre-4.14-rc8-gnu/include/uapi/linux/auto_fs4.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/auto_fs4.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/auto_fs4.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * Copyright 1999-2000 Jeremy Fitzhardinge <jeremy@goop.org>
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/auto_fs.h linux-libre-4.14-rc8-gnu/include/uapi/linux/auto_fs.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/auto_fs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/auto_fs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  *   Copyright 1997 Transmeta Corporation - All Rights Reserved
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/auxvec.h linux-libre-4.14-rc8-gnu/include/uapi/linux/auxvec.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/auxvec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/auxvec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_AUXVEC_H
 #define _UAPI_LINUX_AUXVEC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/ax25.h linux-libre-4.14-rc8-gnu/include/uapi/linux/ax25.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/ax25.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/ax25.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * These are the public elements of the Linux kernel AX.25 code. A similar
  * file netrom.h exists for the NET/ROM protocol.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/b1lli.h linux-libre-4.14-rc8-gnu/include/uapi/linux/b1lli.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/b1lli.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/b1lli.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* $Id: b1lli.h,v 1.8.8.3 2001/09/23 22:25:05 kai Exp $
  *
  * ISDN lowlevel-module for AVM B1-card.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/baycom.h linux-libre-4.14-rc8-gnu/include/uapi/linux/baycom.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/baycom.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/baycom.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * The Linux BAYCOM driver for the Baycom serial 1200 baud modem
  * and the parallel 9600 baud modem
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/bcache.h linux-libre-4.14-rc8-gnu/include/uapi/linux/bcache.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/bcache.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/bcache.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _LINUX_BCACHE_H
 #define _LINUX_BCACHE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/bcm933xx_hcs.h linux-libre-4.14-rc8-gnu/include/uapi/linux/bcm933xx_hcs.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/bcm933xx_hcs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/bcm933xx_hcs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Broadcom Cable Modem firmware format
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/bfs_fs.h linux-libre-4.14-rc8-gnu/include/uapi/linux/bfs_fs.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/bfs_fs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/bfs_fs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *	include/linux/bfs_fs.h - BFS data structures on disk.
  *	Copyright (C) 1999 Tigran Aivazian <tigran@veritas.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/binfmts.h linux-libre-4.14-rc8-gnu/include/uapi/linux/binfmts.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/binfmts.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/binfmts.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_BINFMTS_H
 #define _UAPI_LINUX_BINFMTS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/blkpg.h linux-libre-4.14-rc8-gnu/include/uapi/linux/blkpg.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/blkpg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/blkpg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__LINUX_BLKPG_H
 #define _UAPI__LINUX_BLKPG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/blktrace_api.h linux-libre-4.14-rc8-gnu/include/uapi/linux/blktrace_api.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/blktrace_api.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/blktrace_api.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPIBLKTRACE_H
 #define _UAPIBLKTRACE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/blkzoned.h linux-libre-4.14-rc8-gnu/include/uapi/linux/blkzoned.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/blkzoned.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/blkzoned.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Zoned block devices handling.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/bpf_common.h linux-libre-4.14-rc8-gnu/include/uapi/linux/bpf_common.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/bpf_common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/bpf_common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__LINUX_BPF_COMMON_H__
 #define _UAPI__LINUX_BPF_COMMON_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/bpf.h linux-libre-4.14-rc8-gnu/include/uapi/linux/bpf.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/bpf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/bpf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* Copyright (c) 2011-2014 PLUMgrid, http://plumgrid.com
  *
  * This program is free software; you can redistribute it and/or
@@ -788,7 +789,6 @@ struct xdp_md {
 enum sk_action {
 	SK_DROP = 0,
 	SK_PASS,
-	SK_REDIRECT,
 };
 
 #define BPF_TAG_SIZE	8
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/bpf_perf_event.h linux-libre-4.14-rc8-gnu/include/uapi/linux/bpf_perf_event.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/bpf_perf_event.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/bpf_perf_event.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* Copyright (c) 2016 Facebook
  *
  * This program is free software; you can redistribute it and/or
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/bpqether.h linux-libre-4.14-rc8-gnu/include/uapi/linux/bpqether.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/bpqether.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/bpqether.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef	__BPQETHER_H
 #define	__BPQETHER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/bsg.h linux-libre-4.14-rc8-gnu/include/uapi/linux/bsg.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/bsg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/bsg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPIBSG_H
 #define _UAPIBSG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/bt-bmc.h linux-libre-4.14-rc8-gnu/include/uapi/linux/bt-bmc.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/bt-bmc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/bt-bmc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * Copyright (c) 2015-2016, IBM Corporation.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/btrfs.h linux-libre-4.14-rc8-gnu/include/uapi/linux/btrfs.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/btrfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/btrfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2007 Oracle.  All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/btrfs_tree.h linux-libre-4.14-rc8-gnu/include/uapi/linux/btrfs_tree.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/btrfs_tree.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/btrfs_tree.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _BTRFS_CTREE_H_
 #define _BTRFS_CTREE_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/byteorder/big_endian.h linux-libre-4.14-rc8-gnu/include/uapi/linux/byteorder/big_endian.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/byteorder/big_endian.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/byteorder/big_endian.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_BYTEORDER_BIG_ENDIAN_H
 #define _UAPI_LINUX_BYTEORDER_BIG_ENDIAN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/byteorder/little_endian.h linux-libre-4.14-rc8-gnu/include/uapi/linux/byteorder/little_endian.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/byteorder/little_endian.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/byteorder/little_endian.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_BYTEORDER_LITTLE_ENDIAN_H
 #define _UAPI_LINUX_BYTEORDER_LITTLE_ENDIAN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/caif/caif_socket.h linux-libre-4.14-rc8-gnu/include/uapi/linux/caif/caif_socket.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/caif/caif_socket.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/caif/caif_socket.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* linux/caif_socket.h
  * CAIF Definitions for CAIF socket and network layer
  * Copyright (C) ST-Ericsson AB 2010
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/caif/if_caif.h linux-libre-4.14-rc8-gnu/include/uapi/linux/caif/if_caif.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/caif/if_caif.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/caif/if_caif.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) ST-Ericsson AB 2010
  * Author:	Sjur Brendeland
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/can/bcm.h linux-libre-4.14-rc8-gnu/include/uapi/linux/can/bcm.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/can/bcm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/can/bcm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */
 /*
  * linux/can/bcm.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/can/error.h linux-libre-4.14-rc8-gnu/include/uapi/linux/can/error.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/can/error.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/can/error.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */
 /*
  * linux/can/error.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/can/gw.h linux-libre-4.14-rc8-gnu/include/uapi/linux/can/gw.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/can/gw.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/can/gw.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */
 /*
  * linux/can/gw.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/can/netlink.h linux-libre-4.14-rc8-gnu/include/uapi/linux/can/netlink.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/can/netlink.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/can/netlink.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * linux/can/netlink.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/can/raw.h linux-libre-4.14-rc8-gnu/include/uapi/linux/can/raw.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/can/raw.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/can/raw.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */
 /*
  * linux/can/raw.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/can/vxcan.h linux-libre-4.14-rc8-gnu/include/uapi/linux/can/vxcan.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/can/vxcan.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/can/vxcan.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_CAN_VXCAN_H
 #define _UAPI_CAN_VXCAN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/can.h linux-libre-4.14-rc8-gnu/include/uapi/linux/can.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/can.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/can.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */
 /*
  * linux/can.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/capability.h linux-libre-4.14-rc8-gnu/include/uapi/linux/capability.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/capability.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/capability.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * This is <linux/capability.h>
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/capi.h linux-libre-4.14-rc8-gnu/include/uapi/linux/capi.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/capi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/capi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* $Id: capi.h,v 1.4.6.1 2001/09/23 22:25:05 kai Exp $
  * 
  * CAPI 2.0 Interface for Linux
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/cciss_defs.h linux-libre-4.14-rc8-gnu/include/uapi/linux/cciss_defs.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/cciss_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/cciss_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef CCISS_DEFS_H
 #define CCISS_DEFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/cciss_ioctl.h linux-libre-4.14-rc8-gnu/include/uapi/linux/cciss_ioctl.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/cciss_ioctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/cciss_ioctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPICCISS_IOCTLH
 #define _UAPICCISS_IOCTLH
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/cdrom.h linux-libre-4.14-rc8-gnu/include/uapi/linux/cdrom.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/cdrom.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/cdrom.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * -- <linux/cdrom.h>
  * General header file for linux CD-ROM drivers 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/cec-funcs.h linux-libre-4.14-rc8-gnu/include/uapi/linux/cec-funcs.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/cec-funcs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/cec-funcs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */
 /*
  * cec - HDMI Consumer Electronics Control message functions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/cec.h linux-libre-4.14-rc8-gnu/include/uapi/linux/cec.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/cec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/cec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */
 /*
  * cec - HDMI Consumer Electronics Control public header
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/cgroupstats.h linux-libre-4.14-rc8-gnu/include/uapi/linux/cgroupstats.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/cgroupstats.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/cgroupstats.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1 WITH Linux-syscall-note */
 /* cgroupstats.h - exporting per-cgroup statistics
  *
  * Copyright IBM Corporation, 2007
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/chio.h linux-libre-4.14-rc8-gnu/include/uapi/linux/chio.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/chio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/chio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * ioctl interface for the scsi media changer driver
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/cifs/cifs_mount.h linux-libre-4.14-rc8-gnu/include/uapi/linux/cifs/cifs_mount.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/cifs/cifs_mount.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/cifs/cifs_mount.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1+ WITH Linux-syscall-note */
 /*
  *   include/uapi/linux/cifs/cifs_mount.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/cm4000_cs.h linux-libre-4.14-rc8-gnu/include/uapi/linux/cm4000_cs.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/cm4000_cs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/cm4000_cs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_CM4000_H_
 #define _UAPI_CM4000_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/cn_proc.h linux-libre-4.14-rc8-gnu/include/uapi/linux/cn_proc.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/cn_proc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/cn_proc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1 WITH Linux-syscall-note */
 /*
  * cn_proc.h - process events connector
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/coda_psdev.h linux-libre-4.14-rc8-gnu/include/uapi/linux/coda_psdev.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/coda_psdev.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/coda_psdev.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__CODA_PSDEV_H
 #define _UAPI__CODA_PSDEV_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/coff.h linux-libre-4.14-rc8-gnu/include/uapi/linux/coff.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/coff.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/coff.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* This file is derived from the GAS 2.1.4 assembler control file.
    The GAS product is under the GNU General Public License, version 2 or later.
    As such, this file is also under that license.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/connector.h linux-libre-4.14-rc8-gnu/include/uapi/linux/connector.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/connector.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/connector.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * 	connector.h
  * 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/const.h linux-libre-4.14-rc8-gnu/include/uapi/linux/const.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/const.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/const.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* const.h: Macros for dealing with constants.  */
 
 #ifndef _LINUX_CONST_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/coresight-stm.h linux-libre-4.14-rc8-gnu/include/uapi/linux/coresight-stm.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/coresight-stm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/coresight-stm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __UAPI_CORESIGHT_STM_H_
 #define __UAPI_CORESIGHT_STM_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/cramfs_fs.h linux-libre-4.14-rc8-gnu/include/uapi/linux/cramfs_fs.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/cramfs_fs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/cramfs_fs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__CRAMFS_H
 #define _UAPI__CRAMFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/cryptouser.h linux-libre-4.14-rc8-gnu/include/uapi/linux/cryptouser.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/cryptouser.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/cryptouser.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Crypto user configuration API.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/cuda.h linux-libre-4.14-rc8-gnu/include/uapi/linux/cuda.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/cuda.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/cuda.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Definitions for talking to the CUDA.  The CUDA is a microcontroller
  * which controls the ADB, system power, RTC, and various other things.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/cyclades.h linux-libre-4.14-rc8-gnu/include/uapi/linux/cyclades.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/cyclades.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/cyclades.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* $Revision: 3.0 $$Date: 1998/11/02 14:20:59 $
  * linux/include/linux/cyclades.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/cycx_cfm.h linux-libre-4.14-rc8-gnu/include/uapi/linux/cycx_cfm.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/cycx_cfm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/cycx_cfm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
 * cycx_cfm.h	Cyclom 2X WAN Link Driver.
 *		Definitions for the Cyclom 2X Firmware Module (CFM).
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/dcbnl.h linux-libre-4.14-rc8-gnu/include/uapi/linux/dcbnl.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/dcbnl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/dcbnl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (c) 2008-2011, Intel Corporation.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/dccp.h linux-libre-4.14-rc8-gnu/include/uapi/linux/dccp.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/dccp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/dccp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_DCCP_H
 #define _UAPI_LINUX_DCCP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/devlink.h linux-libre-4.14-rc8-gnu/include/uapi/linux/devlink.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/devlink.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/devlink.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * include/uapi/linux/devlink.h - Network physical device Netlink interface
  * Copyright (c) 2016 Mellanox Technologies. All rights reserved.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/dlmconstants.h linux-libre-4.14-rc8-gnu/include/uapi/linux/dlmconstants.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/dlmconstants.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/dlmconstants.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /******************************************************************************
 *******************************************************************************
 **
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/dlm_device.h linux-libre-4.14-rc8-gnu/include/uapi/linux/dlm_device.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/dlm_device.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/dlm_device.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /******************************************************************************
 *******************************************************************************
 **
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/dlm.h linux-libre-4.14-rc8-gnu/include/uapi/linux/dlm.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/dlm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/dlm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /******************************************************************************
 *******************************************************************************
 **
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/dlm_netlink.h linux-libre-4.14-rc8-gnu/include/uapi/linux/dlm_netlink.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/dlm_netlink.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/dlm_netlink.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2007 Red Hat, Inc.  All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/dlm_plock.h linux-libre-4.14-rc8-gnu/include/uapi/linux/dlm_plock.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/dlm_plock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/dlm_plock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2005-2008 Red Hat, Inc.  All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/dma-buf.h linux-libre-4.14-rc8-gnu/include/uapi/linux/dma-buf.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/dma-buf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/dma-buf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Framework for buffer objects that can be shared across devices/subsystems.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/dm-ioctl.h linux-libre-4.14-rc8-gnu/include/uapi/linux/dm-ioctl.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/dm-ioctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/dm-ioctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.0+ WITH Linux-syscall-note */
 /*
  * Copyright (C) 2001 - 2003 Sistina Software (UK) Limited.
  * Copyright (C) 2004 - 2009 Red Hat, Inc. All rights reserved.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/dm-log-userspace.h linux-libre-4.14-rc8-gnu/include/uapi/linux/dm-log-userspace.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/dm-log-userspace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/dm-log-userspace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.0+ WITH Linux-syscall-note */
 /*
  * Copyright (C) 2006-2009 Red Hat, Inc.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/dn.h linux-libre-4.14-rc8-gnu/include/uapi/linux/dn.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/dn.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/dn.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _LINUX_DN_H
 #define _LINUX_DN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/dqblk_xfs.h linux-libre-4.14-rc8-gnu/include/uapi/linux/dqblk_xfs.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/dqblk_xfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/dqblk_xfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1+ WITH Linux-syscall-note */
 /*
  * Copyright (c) 1995-2001,2004 Silicon Graphics, Inc.  All Rights Reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/dvb/audio.h linux-libre-4.14-rc8-gnu/include/uapi/linux/dvb/audio.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/dvb/audio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/dvb/audio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1+ WITH Linux-syscall-note */
 /*
  * audio.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/dvb/ca.h linux-libre-4.14-rc8-gnu/include/uapi/linux/dvb/ca.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/dvb/ca.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/dvb/ca.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1+ WITH Linux-syscall-note */
 /*
  * ca.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/dvb/dmx.h linux-libre-4.14-rc8-gnu/include/uapi/linux/dvb/dmx.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/dvb/dmx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/dvb/dmx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1+ WITH Linux-syscall-note */
 /*
  * dmx.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/dvb/frontend.h linux-libre-4.14-rc8-gnu/include/uapi/linux/dvb/frontend.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/dvb/frontend.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/dvb/frontend.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1+ WITH Linux-syscall-note */
 /*
  * frontend.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/dvb/net.h linux-libre-4.14-rc8-gnu/include/uapi/linux/dvb/net.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/dvb/net.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/dvb/net.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1+ WITH Linux-syscall-note */
 /*
  * net.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/dvb/osd.h linux-libre-4.14-rc8-gnu/include/uapi/linux/dvb/osd.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/dvb/osd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/dvb/osd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1+ WITH Linux-syscall-note */
 /*
  * osd.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/dvb/version.h linux-libre-4.14-rc8-gnu/include/uapi/linux/dvb/version.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/dvb/version.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/dvb/version.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1+ WITH Linux-syscall-note */
 /*
  * version.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/dvb/video.h linux-libre-4.14-rc8-gnu/include/uapi/linux/dvb/video.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/dvb/video.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/dvb/video.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1+ WITH Linux-syscall-note */
 /*
  * video.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/edd.h linux-libre-4.14-rc8-gnu/include/uapi/linux/edd.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/edd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/edd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * linux/include/linux/edd.h
  *  Copyright (C) 2002, 2003, 2004 Dell Inc.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/efs_fs_sb.h linux-libre-4.14-rc8-gnu/include/uapi/linux/efs_fs_sb.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/efs_fs_sb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/efs_fs_sb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * efs_fs_sb.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/elfcore.h linux-libre-4.14-rc8-gnu/include/uapi/linux/elfcore.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/elfcore.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/elfcore.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_ELFCORE_H
 #define _UAPI_LINUX_ELFCORE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/elf-em.h linux-libre-4.14-rc8-gnu/include/uapi/linux/elf-em.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/elf-em.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/elf-em.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _LINUX_ELF_EM_H
 #define _LINUX_ELF_EM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/elf-fdpic.h linux-libre-4.14-rc8-gnu/include/uapi/linux/elf-fdpic.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/elf-fdpic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/elf-fdpic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /* elf-fdpic.h: FDPIC ELF load map
  *
  * Copyright (C) 2003 Red Hat, Inc. All Rights Reserved.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/elf.h linux-libre-4.14-rc8-gnu/include/uapi/linux/elf.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/elf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/elf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_ELF_H
 #define _UAPI_LINUX_ELF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/errqueue.h linux-libre-4.14-rc8-gnu/include/uapi/linux/errqueue.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/errqueue.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/errqueue.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_ERRQUEUE_H
 #define _UAPI_LINUX_ERRQUEUE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/ethtool.h linux-libre-4.14-rc8-gnu/include/uapi/linux/ethtool.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/ethtool.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/ethtool.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * ethtool.h: Defines for Linux ethtool.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/eventpoll.h linux-libre-4.14-rc8-gnu/include/uapi/linux/eventpoll.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/eventpoll.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/eventpoll.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  *  include/linux/eventpoll.h ( Efficient event polling implementation )
  *  Copyright (C) 2001,...,2006	 Davide Libenzi
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/fadvise.h linux-libre-4.14-rc8-gnu/include/uapi/linux/fadvise.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/fadvise.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/fadvise.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef FADVISE_H_INCLUDED
 #define FADVISE_H_INCLUDED
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/falloc.h linux-libre-4.14-rc8-gnu/include/uapi/linux/falloc.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/falloc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/falloc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_FALLOC_H_
 #define _UAPI_FALLOC_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/fanotify.h linux-libre-4.14-rc8-gnu/include/uapi/linux/fanotify.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/fanotify.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/fanotify.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_FANOTIFY_H
 #define _UAPI_LINUX_FANOTIFY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/fb.h linux-libre-4.14-rc8-gnu/include/uapi/linux/fb.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/fb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/fb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_FB_H
 #define _UAPI_LINUX_FB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/fcntl.h linux-libre-4.14-rc8-gnu/include/uapi/linux/fcntl.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/fcntl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/fcntl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_FCNTL_H
 #define _UAPI_LINUX_FCNTL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/fd.h linux-libre-4.14-rc8-gnu/include/uapi/linux/fd.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/fd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/fd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_FD_H
 #define _UAPI_LINUX_FD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/fdreg.h linux-libre-4.14-rc8-gnu/include/uapi/linux/fdreg.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/fdreg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/fdreg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _LINUX_FDREG_H
 #define _LINUX_FDREG_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/fib_rules.h linux-libre-4.14-rc8-gnu/include/uapi/linux/fib_rules.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/fib_rules.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/fib_rules.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_FIB_RULES_H
 #define __LINUX_FIB_RULES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/fiemap.h linux-libre-4.14-rc8-gnu/include/uapi/linux/fiemap.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/fiemap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/fiemap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * FS_IOC_FIEMAP ioctl infrastructure.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/filter.h linux-libre-4.14-rc8-gnu/include/uapi/linux/filter.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/filter.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/filter.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Linux Socket Filter Data Structures
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/flat.h linux-libre-4.14-rc8-gnu/include/uapi/linux/flat.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/flat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/flat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2002-2003  David McCullough <davidm@snapgear.com>
  * Copyright (C) 1998       Kenneth Albanowski <kjahds@kjahds.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/fou.h linux-libre-4.14-rc8-gnu/include/uapi/linux/fou.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/fou.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/fou.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* fou.h - FOU Interface */
 
 #ifndef _UAPI_LINUX_FOU_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/fs.h linux-libre-4.14-rc8-gnu/include/uapi/linux/fs.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/fs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/fs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_FS_H
 #define _UAPI_LINUX_FS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/fsl_hypervisor.h linux-libre-4.14-rc8-gnu/include/uapi/linux/fsl_hypervisor.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/fsl_hypervisor.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/fsl_hypervisor.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0+ WITH Linux-syscall-note) OR BSD-3-Clause) */
 /*
  * Freescale hypervisor ioctl and kernel interface
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/fsmap.h linux-libre-4.14-rc8-gnu/include/uapi/linux/fsmap.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/fsmap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/fsmap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * FS_IOC_GETFSMAP ioctl infrastructure.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/fuse.h linux-libre-4.14-rc8-gnu/include/uapi/linux/fuse.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/fuse.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/fuse.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause) */
 /*
     This file defines the kernel interface of FUSE
     Copyright (C) 2001-2008  Miklos Szeredi <miklos@szeredi.hu>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/futex.h linux-libre-4.14-rc8-gnu/include/uapi/linux/futex.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/futex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/futex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_FUTEX_H
 #define _UAPI_LINUX_FUTEX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/gameport.h linux-libre-4.14-rc8-gnu/include/uapi/linux/gameport.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/gameport.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/gameport.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  Copyright (c) 1999-2002 Vojtech Pavlik
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/genetlink.h linux-libre-4.14-rc8-gnu/include/uapi/linux/genetlink.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/genetlink.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/genetlink.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__LINUX_GENERIC_NETLINK_H
 #define _UAPI__LINUX_GENERIC_NETLINK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/gen_stats.h linux-libre-4.14-rc8-gnu/include/uapi/linux/gen_stats.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/gen_stats.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/gen_stats.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_GEN_STATS_H
 #define __LINUX_GEN_STATS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/genwqe/genwqe_card.h linux-libre-4.14-rc8-gnu/include/uapi/linux/genwqe/genwqe_card.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/genwqe/genwqe_card.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/genwqe/genwqe_card.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __GENWQE_CARD_H__
 #define __GENWQE_CARD_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/gfs2_ondisk.h linux-libre-4.14-rc8-gnu/include/uapi/linux/gfs2_ondisk.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/gfs2_ondisk.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/gfs2_ondisk.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) Sistina Software, Inc.  1997-2003 All rights reserved.
  * Copyright (C) 2004-2006 Red Hat, Inc.  All rights reserved.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/gigaset_dev.h linux-libre-4.14-rc8-gnu/include/uapi/linux/gigaset_dev.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/gigaset_dev.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/gigaset_dev.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * interface to user space for the gigaset driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/gpio.h linux-libre-4.14-rc8-gnu/include/uapi/linux/gpio.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/gpio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/gpio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * <linux/gpio.h> - userspace ABI for the GPIO character devices
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/gsmmux.h linux-libre-4.14-rc8-gnu/include/uapi/linux/gsmmux.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/gsmmux.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/gsmmux.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _LINUX_GSMMUX_H
 #define _LINUX_GSMMUX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/gtp.h linux-libre-4.14-rc8-gnu/include/uapi/linux/gtp.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/gtp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/gtp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_GTP_H_
 #define _UAPI_LINUX_GTP_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/hash_info.h linux-libre-4.14-rc8-gnu/include/uapi/linux/hash_info.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/hash_info.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/hash_info.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * Hash Info: Hash algorithms information
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/hdlc/ioctl.h linux-libre-4.14-rc8-gnu/include/uapi/linux/hdlc/ioctl.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/hdlc/ioctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/hdlc/ioctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __HDLC_IOCTL_H__
 #define __HDLC_IOCTL_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/hdlcdrv.h linux-libre-4.14-rc8-gnu/include/uapi/linux/hdlcdrv.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/hdlcdrv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/hdlcdrv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * hdlcdrv.h  -- HDLC packet radio network driver.
  * The Linux soundcard driver for 1200 baud and 9600 baud packet radio
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/hdlc.h linux-libre-4.14-rc8-gnu/include/uapi/linux/hdlc.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/hdlc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/hdlc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Generic HDLC support routines for Linux
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/hdreg.h linux-libre-4.14-rc8-gnu/include/uapi/linux/hdreg.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/hdreg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/hdreg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _LINUX_HDREG_H
 #define _LINUX_HDREG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/hiddev.h linux-libre-4.14-rc8-gnu/include/uapi/linux/hiddev.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/hiddev.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/hiddev.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  *  Copyright (c) 1999-2000 Vojtech Pavlik
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/hid.h linux-libre-4.14-rc8-gnu/include/uapi/linux/hid.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/hid.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/hid.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  *  Copyright (c) 1999 Andreas Gal
  *  Copyright (c) 2000-2001 Vojtech Pavlik
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/hidraw.h linux-libre-4.14-rc8-gnu/include/uapi/linux/hidraw.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/hidraw.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/hidraw.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  Copyright (c) 2007 Jiri Kosina
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/hpet.h linux-libre-4.14-rc8-gnu/include/uapi/linux/hpet.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/hpet.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/hpet.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__HPET__
 #define _UAPI__HPET__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/hsi/cs-protocol.h linux-libre-4.14-rc8-gnu/include/uapi/linux/hsi/cs-protocol.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/hsi/cs-protocol.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/hsi/cs-protocol.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * cmt-speech interface definitions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/hsi/hsi_char.h linux-libre-4.14-rc8-gnu/include/uapi/linux/hsi/hsi_char.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/hsi/hsi_char.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/hsi/hsi_char.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Part of the HSI character device driver.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/hsr_netlink.h linux-libre-4.14-rc8-gnu/include/uapi/linux/hsr_netlink.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/hsr_netlink.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/hsr_netlink.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * Copyright 2011-2013 Autronica Fire and Security AS
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/hw_breakpoint.h linux-libre-4.14-rc8-gnu/include/uapi/linux/hw_breakpoint.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/hw_breakpoint.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/hw_breakpoint.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_HW_BREAKPOINT_H
 #define _UAPI_LINUX_HW_BREAKPOINT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/hyperv.h linux-libre-4.14-rc8-gnu/include/uapi/linux/hyperv.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/hyperv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/hyperv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *
  * Copyright (c) 2011, Microsoft Corporation.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/hysdn_if.h linux-libre-4.14-rc8-gnu/include/uapi/linux/hysdn_if.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/hysdn_if.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/hysdn_if.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* $Id: hysdn_if.h,v 1.1.8.3 2001/09/23 22:25:05 kai Exp $
  *
  * Linux driver for HYSDN cards
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/i2c-dev.h linux-libre-4.14-rc8-gnu/include/uapi/linux/i2c-dev.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/i2c-dev.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/i2c-dev.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
     i2c-dev.h - i2c-bus driver, char device interface
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/i2c.h linux-libre-4.14-rc8-gnu/include/uapi/linux/i2c.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/i2c.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/i2c.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /* ------------------------------------------------------------------------- */
 /*									     */
 /* i2c.h - definitions for the i2c-bus interface			     */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/i2o-dev.h linux-libre-4.14-rc8-gnu/include/uapi/linux/i2o-dev.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/i2o-dev.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/i2o-dev.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * I2O user space accessible structures/APIs
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/i8k.h linux-libre-4.14-rc8-gnu/include/uapi/linux/i8k.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/i8k.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/i8k.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * i8k.h -- Linux driver for accessing the SMM BIOS on Dell laptops
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/icmp.h linux-libre-4.14-rc8-gnu/include/uapi/linux/icmp.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/icmp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/icmp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * INET		An implementation of the TCP/IP protocol suite for the LINUX
  *		operating system.  INET is implemented using the  BSD Socket
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/icmpv6.h linux-libre-4.14-rc8-gnu/include/uapi/linux/icmpv6.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/icmpv6.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/icmpv6.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_ICMPV6_H
 #define _UAPI_LINUX_ICMPV6_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/if_addr.h linux-libre-4.14-rc8-gnu/include/uapi/linux/if_addr.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/if_addr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/if_addr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_IF_ADDR_H
 #define __LINUX_IF_ADDR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/if_addrlabel.h linux-libre-4.14-rc8-gnu/include/uapi/linux/if_addrlabel.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/if_addrlabel.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/if_addrlabel.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * if_addrlabel.h - netlink interface for address labels
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/if_alg.h linux-libre-4.14-rc8-gnu/include/uapi/linux/if_alg.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/if_alg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/if_alg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * if_alg: User-space algorithm interface
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/if_arcnet.h linux-libre-4.14-rc8-gnu/include/uapi/linux/if_arcnet.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/if_arcnet.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/if_arcnet.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * INET         An implementation of the TCP/IP protocol suite for the LINUX
  *              operating system.  INET is implemented using the  BSD Socket
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/if_arp.h linux-libre-4.14-rc8-gnu/include/uapi/linux/if_arp.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/if_arp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/if_arp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * INET		An implementation of the TCP/IP protocol suite for the LINUX
  *		operating system.  INET is implemented using the  BSD Socket
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/if_bonding.h linux-libre-4.14-rc8-gnu/include/uapi/linux/if_bonding.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/if_bonding.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/if_bonding.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-1.0+ WITH Linux-syscall-note */
 /*
  * Bond several ethernet interfaces into a Cisco, running 'Etherchannel'.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/if_bridge.h linux-libre-4.14-rc8-gnu/include/uapi/linux/if_bridge.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/if_bridge.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/if_bridge.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  *	Linux ethernet bridge
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/if_cablemodem.h linux-libre-4.14-rc8-gnu/include/uapi/linux/if_cablemodem.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/if_cablemodem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/if_cablemodem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 #ifndef _LINUX_CABLEMODEM_H_
 #define _LINUX_CABLEMODEM_H_
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/ife.h linux-libre-4.14-rc8-gnu/include/uapi/linux/ife.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/ife.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/ife.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __UAPI_IFE_H
 #define __UAPI_IFE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/if_eql.h linux-libre-4.14-rc8-gnu/include/uapi/linux/if_eql.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/if_eql.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/if_eql.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Equalizer Load-balancer for serial network interfaces.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/if_ether.h linux-libre-4.14-rc8-gnu/include/uapi/linux/if_ether.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/if_ether.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/if_ether.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * INET		An implementation of the TCP/IP protocol suite for the LINUX
  *		operating system.  INET is implemented using the  BSD Socket
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/if_fc.h linux-libre-4.14-rc8-gnu/include/uapi/linux/if_fc.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/if_fc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/if_fc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * INET		An implementation of the TCP/IP protocol suite for the LINUX
  *		operating system.  INET is implemented using the  BSD Socket
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/if_fddi.h linux-libre-4.14-rc8-gnu/include/uapi/linux/if_fddi.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/if_fddi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/if_fddi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * INET		An implementation of the TCP/IP protocol suite for the LINUX
  *		operating system.  INET is implemented using the BSD Socket
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/if_frad.h linux-libre-4.14-rc8-gnu/include/uapi/linux/if_frad.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/if_frad.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/if_frad.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * DLCI/FRAD	Definitions for Frame Relay Access Devices.  DLCI devices are
  *		created for each DLCI associated with a FRAD.  The FRAD driver
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/if.h linux-libre-4.14-rc8-gnu/include/uapi/linux/if.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/if.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/if.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * INET		An implementation of the TCP/IP protocol suite for the LINUX
  *		operating system.  INET is implemented using the  BSD Socket
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/if_hippi.h linux-libre-4.14-rc8-gnu/include/uapi/linux/if_hippi.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/if_hippi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/if_hippi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * INET		An implementation of the TCP/IP protocol suite for the LINUX
  *		operating system.  INET is implemented using the  BSD Socket
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/if_infiniband.h linux-libre-4.14-rc8-gnu/include/uapi/linux/if_infiniband.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/if_infiniband.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/if_infiniband.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */
 /*
  * This software is available to you under a choice of one of two
  * licenses.  You may choose to be licensed under the terms of the GNU
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/if_link.h linux-libre-4.14-rc8-gnu/include/uapi/linux/if_link.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/if_link.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/if_link.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_IF_LINK_H
 #define _UAPI_LINUX_IF_LINK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/if_ltalk.h linux-libre-4.14-rc8-gnu/include/uapi/linux/if_ltalk.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/if_ltalk.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/if_ltalk.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__LINUX_LTALK_H
 #define _UAPI__LINUX_LTALK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/if_macsec.h linux-libre-4.14-rc8-gnu/include/uapi/linux/if_macsec.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/if_macsec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/if_macsec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * include/uapi/linux/if_macsec.h - MACsec device
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/if_packet.h linux-libre-4.14-rc8-gnu/include/uapi/linux/if_packet.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/if_packet.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/if_packet.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_IF_PACKET_H
 #define __LINUX_IF_PACKET_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/if_phonet.h linux-libre-4.14-rc8-gnu/include/uapi/linux/if_phonet.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/if_phonet.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/if_phonet.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * File: if_phonet.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/if_plip.h linux-libre-4.14-rc8-gnu/include/uapi/linux/if_plip.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/if_plip.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/if_plip.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  *	NET3	PLIP tuning facilities for the new Niibe PLIP.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/if_pppol2tp.h linux-libre-4.14-rc8-gnu/include/uapi/linux/if_pppol2tp.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/if_pppol2tp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/if_pppol2tp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /***************************************************************************
  * Linux PPP over L2TP (PPPoL2TP) Socket Implementation (RFC 2661)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/if_pppox.h linux-libre-4.14-rc8-gnu/include/uapi/linux/if_pppox.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/if_pppox.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/if_pppox.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /***************************************************************************
  * Linux PPP over X - Generic PPP transport layer sockets
  * Linux PPP over Ethernet (PPPoE) Socket Implementation (RFC 2516) 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/if_slip.h linux-libre-4.14-rc8-gnu/include/uapi/linux/if_slip.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/if_slip.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/if_slip.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *	Swansea University Computer Society	NET3
  *	
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/if_team.h linux-libre-4.14-rc8-gnu/include/uapi/linux/if_team.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/if_team.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/if_team.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * include/linux/if_team.h - Network team device driver header
  * Copyright (c) 2011 Jiri Pirko <jpirko@redhat.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/if_tun.h linux-libre-4.14-rc8-gnu/include/uapi/linux/if_tun.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/if_tun.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/if_tun.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  *  Universal TUN/TAP device driver.
  *  Copyright (C) 1999-2000 Maxim Krasnyansky <max_mk@yahoo.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/if_tunnel.h linux-libre-4.14-rc8-gnu/include/uapi/linux/if_tunnel.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/if_tunnel.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/if_tunnel.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_IF_TUNNEL_H_
 #define _UAPI_IF_TUNNEL_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/if_vlan.h linux-libre-4.14-rc8-gnu/include/uapi/linux/if_vlan.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/if_vlan.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/if_vlan.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * VLAN		An implementation of 802.1Q VLAN tagging.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/if_x25.h linux-libre-4.14-rc8-gnu/include/uapi/linux/if_x25.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/if_x25.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/if_x25.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  *  Linux X.25 packet to device interface
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/igmp.h linux-libre-4.14-rc8-gnu/include/uapi/linux/igmp.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/igmp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/igmp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  *	Linux NET3:	Internet Group Management Protocol  [IGMP]
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/iio/events.h linux-libre-4.14-rc8-gnu/include/uapi/linux/iio/events.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/iio/events.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/iio/events.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* The industrial I/O - event passing to userspace
  *
  * Copyright (c) 2008-2011 Jonathan Cameron
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/iio/types.h linux-libre-4.14-rc8-gnu/include/uapi/linux/iio/types.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/iio/types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/iio/types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* industrial I/O data types needed both in and out of kernel
  *
  * Copyright (c) 2008 Jonathan Cameron
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/ila.h linux-libre-4.14-rc8-gnu/include/uapi/linux/ila.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/ila.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/ila.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* ila.h - ILA Interface */
 
 #ifndef _UAPI_LINUX_ILA_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/in6.h linux-libre-4.14-rc8-gnu/include/uapi/linux/in6.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/in6.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/in6.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  *	Types and definitions for AF_INET6 
  *	Linux INET6 implementation 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/inet_diag.h linux-libre-4.14-rc8-gnu/include/uapi/linux/inet_diag.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/inet_diag.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/inet_diag.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_INET_DIAG_H_
 #define _UAPI_INET_DIAG_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/in.h linux-libre-4.14-rc8-gnu/include/uapi/linux/in.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/in.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/in.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * INET		An implementation of the TCP/IP protocol suite for the LINUX
  *		operating system.  INET is implemented using the  BSD Socket
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/inotify.h linux-libre-4.14-rc8-gnu/include/uapi/linux/inotify.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/inotify.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/inotify.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Inode based directory notification for Linux
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/input-event-codes.h linux-libre-4.14-rc8-gnu/include/uapi/linux/input-event-codes.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/input-event-codes.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/input-event-codes.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Input event codes
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/input.h linux-libre-4.14-rc8-gnu/include/uapi/linux/input.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/input.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/input.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (c) 1999-2002 Vojtech Pavlik
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/in_route.h linux-libre-4.14-rc8-gnu/include/uapi/linux/in_route.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/in_route.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/in_route.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _LINUX_IN_ROUTE_H
 #define _LINUX_IN_ROUTE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/ioctl.h linux-libre-4.14-rc8-gnu/include/uapi/linux/ioctl.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/ioctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/ioctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _LINUX_IOCTL_H
 #define _LINUX_IOCTL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/ip6_tunnel.h linux-libre-4.14-rc8-gnu/include/uapi/linux/ip6_tunnel.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/ip6_tunnel.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/ip6_tunnel.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _IP6_TUNNEL_H
 #define _IP6_TUNNEL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/ipc.h linux-libre-4.14-rc8-gnu/include/uapi/linux/ipc.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/ipc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/ipc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_IPC_H
 #define _UAPI_LINUX_IPC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/ip.h linux-libre-4.14-rc8-gnu/include/uapi/linux/ip.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/ip.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/ip.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * INET		An implementation of the TCP/IP protocol suite for the LINUX
  *		operating system.  INET is implemented using the  BSD Socket
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/ipmi.h linux-libre-4.14-rc8-gnu/include/uapi/linux/ipmi.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/ipmi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/ipmi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * ipmi.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/ipmi_msgdefs.h linux-libre-4.14-rc8-gnu/include/uapi/linux/ipmi_msgdefs.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/ipmi_msgdefs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/ipmi_msgdefs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * ipmi_smi.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/ipsec.h linux-libre-4.14-rc8-gnu/include/uapi/linux/ipsec.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/ipsec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/ipsec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _LINUX_IPSEC_H
 #define _LINUX_IPSEC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/ipv6.h linux-libre-4.14-rc8-gnu/include/uapi/linux/ipv6.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/ipv6.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/ipv6.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_IPV6_H
 #define _UAPI_IPV6_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/ipv6_route.h linux-libre-4.14-rc8-gnu/include/uapi/linux/ipv6_route.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/ipv6_route.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/ipv6_route.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  *	Linux INET6 implementation 
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/ip_vs.h linux-libre-4.14-rc8-gnu/include/uapi/linux/ip_vs.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/ip_vs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/ip_vs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *      IP Virtual Server
  *      data structure and functionality definitions
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/ipx.h linux-libre-4.14-rc8-gnu/include/uapi/linux/ipx.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/ipx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/ipx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _IPX_H_
 #define _IPX_H_
 #include <linux/libc-compat.h>	/* for compatibility with glibc netipx/ipx.h */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/irda.h linux-libre-4.14-rc8-gnu/include/uapi/linux/irda.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/irda.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/irda.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*********************************************************************
  *                
  * Filename:      irda.h
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/isdn/capicmd.h linux-libre-4.14-rc8-gnu/include/uapi/linux/isdn/capicmd.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/isdn/capicmd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/isdn/capicmd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* $Id: capicmd.h,v 1.2.6.2 2001/09/23 22:24:33 kai Exp $
  * 
  * CAPI 2.0 Interface for Linux
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/isdn_divertif.h linux-libre-4.14-rc8-gnu/include/uapi/linux/isdn_divertif.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/isdn_divertif.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/isdn_divertif.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* $Id: isdn_divertif.h,v 1.4.6.1 2001/09/23 22:25:05 kai Exp $
  *
  * Header for the diversion supplementary interface for i4l.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/isdn.h linux-libre-4.14-rc8-gnu/include/uapi/linux/isdn.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/isdn.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/isdn.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* $Id: isdn.h,v 1.125.2.3 2004/02/10 01:07:14 keil Exp $
  *
  * Main header for the Linux ISDN subsystem (linklevel).
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/isdnif.h linux-libre-4.14-rc8-gnu/include/uapi/linux/isdnif.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/isdnif.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/isdnif.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-1.0+ WITH Linux-syscall-note */
 /* $Id: isdnif.h,v 1.43.2.2 2004/01/12 23:08:35 keil Exp $
  *
  * Linux ISDN subsystem
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/isdn_ppp.h linux-libre-4.14-rc8-gnu/include/uapi/linux/isdn_ppp.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/isdn_ppp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/isdn_ppp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-1.0+ WITH Linux-syscall-note */
 /* Linux ISDN subsystem, sync PPP, interface to ipppd
  *
  * Copyright 1994-1999  by Fritz Elfert (fritz@isdn4linux.de)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/iso_fs.h linux-libre-4.14-rc8-gnu/include/uapi/linux/iso_fs.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/iso_fs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/iso_fs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ISOFS_FS_H
 #define _ISOFS_FS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/ivtvfb.h linux-libre-4.14-rc8-gnu/include/uapi/linux/ivtvfb.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/ivtvfb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/ivtvfb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
     On Screen Display cx23415 Framebuffer driver
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/ivtv.h linux-libre-4.14-rc8-gnu/include/uapi/linux/ivtv.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/ivtv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/ivtv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
     Public ivtv API header
     Copyright (C) 2003-2004  Kevin Thayer <nufan_wfk at yahoo.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/ixjuser.h linux-libre-4.14-rc8-gnu/include/uapi/linux/ixjuser.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/ixjuser.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/ixjuser.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 #ifndef __LINUX_IXJUSER_H
 #define __LINUX_IXJUSER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/joystick.h linux-libre-4.14-rc8-gnu/include/uapi/linux/joystick.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/joystick.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/joystick.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  *  Copyright (C) 1996-2000 Vojtech Pavlik
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/kcm.h linux-libre-4.14-rc8-gnu/include/uapi/linux/kcm.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/kcm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/kcm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Kernel Connection Multiplexor
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/kcmp.h linux-libre-4.14-rc8-gnu/include/uapi/linux/kcmp.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/kcmp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/kcmp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_KCMP_H
 #define _UAPI_LINUX_KCMP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/kcov.h linux-libre-4.14-rc8-gnu/include/uapi/linux/kcov.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/kcov.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/kcov.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _LINUX_KCOV_IOCTLS_H
 #define _LINUX_KCOV_IOCTLS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/kdev_t.h linux-libre-4.14-rc8-gnu/include/uapi/linux/kdev_t.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/kdev_t.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/kdev_t.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_KDEV_T_H
 #define _UAPI_LINUX_KDEV_T_H
 #ifndef __KERNEL__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/kd.h linux-libre-4.14-rc8-gnu/include/uapi/linux/kd.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/kd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/kd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_KD_H
 #define _UAPI_LINUX_KD_H
 #include <linux/types.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/kernelcapi.h linux-libre-4.14-rc8-gnu/include/uapi/linux/kernelcapi.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/kernelcapi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/kernelcapi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * $Id: kernelcapi.h,v 1.8.6.2 2001/02/07 11:31:31 kai Exp $
  * 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/kernel.h linux-libre-4.14-rc8-gnu/include/uapi/linux/kernel.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/kernel.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/kernel.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_KERNEL_H
 #define _UAPI_LINUX_KERNEL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/kernel-page-flags.h linux-libre-4.14-rc8-gnu/include/uapi/linux/kernel-page-flags.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/kernel-page-flags.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/kernel-page-flags.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPILINUX_KERNEL_PAGE_FLAGS_H
 #define _UAPILINUX_KERNEL_PAGE_FLAGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/kexec.h linux-libre-4.14-rc8-gnu/include/uapi/linux/kexec.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/kexec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/kexec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPILINUX_KEXEC_H
 #define _UAPILINUX_KEXEC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/keyboard.h linux-libre-4.14-rc8-gnu/include/uapi/linux/keyboard.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/keyboard.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/keyboard.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__LINUX_KEYBOARD_H
 #define _UAPI__LINUX_KEYBOARD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/keyctl.h linux-libre-4.14-rc8-gnu/include/uapi/linux/keyctl.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/keyctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/keyctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /* keyctl.h: keyctl command IDs
  *
  * Copyright (C) 2004, 2008 Red Hat, Inc. All Rights Reserved.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/kvm.h linux-libre-4.14-rc8-gnu/include/uapi/linux/kvm.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/kvm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/kvm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_KVM_H
 #define __LINUX_KVM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/kvm_para.h linux-libre-4.14-rc8-gnu/include/uapi/linux/kvm_para.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/kvm_para.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/kvm_para.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__LINUX_KVM_PARA_H
 #define _UAPI__LINUX_KVM_PARA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/l2tp.h linux-libre-4.14-rc8-gnu/include/uapi/linux/l2tp.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/l2tp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/l2tp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * L2TP-over-IP socket for L2TPv3.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/libc-compat.h linux-libre-4.14-rc8-gnu/include/uapi/linux/libc-compat.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/libc-compat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/libc-compat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Compatibility interface for userspace libc header coordination:
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/lightnvm.h linux-libre-4.14-rc8-gnu/include/uapi/linux/lightnvm.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/lightnvm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/lightnvm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2015 CNEX Labs.  All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/limits.h linux-libre-4.14-rc8-gnu/include/uapi/linux/limits.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/limits.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/limits.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _LINUX_LIMITS_H
 #define _LINUX_LIMITS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/lirc.h linux-libre-4.14-rc8-gnu/include/uapi/linux/lirc.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/lirc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/lirc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * lirc.h - linux infrared remote control header file
  * last modified 2010/07/13 by Jarod Wilson
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/llc.h linux-libre-4.14-rc8-gnu/include/uapi/linux/llc.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/llc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/llc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-1.0+ WITH Linux-syscall-note */
 /*
  * IEEE 802.2 User Interface SAPs for Linux, data structures and indicators.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/loop.h linux-libre-4.14-rc8-gnu/include/uapi/linux/loop.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/loop.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/loop.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-1.0+ WITH Linux-syscall-note */
 /*
  * include/linux/loop.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/lp.h linux-libre-4.14-rc8-gnu/include/uapi/linux/lp.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/lp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/lp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * usr/include/linux/lp.h c.1991-1992 James Wiegand
  * many modifications copyright (C) 1992 Michael K. Johnson
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/lwtunnel.h linux-libre-4.14-rc8-gnu/include/uapi/linux/lwtunnel.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/lwtunnel.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/lwtunnel.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LWTUNNEL_H_
 #define _UAPI_LWTUNNEL_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/magic.h linux-libre-4.14-rc8-gnu/include/uapi/linux/magic.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/magic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/magic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_MAGIC_H__
 #define __LINUX_MAGIC_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/major.h linux-libre-4.14-rc8-gnu/include/uapi/linux/major.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/major.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/major.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _LINUX_MAJOR_H
 #define _LINUX_MAJOR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/map_to_7segment.h linux-libre-4.14-rc8-gnu/include/uapi/linux/map_to_7segment.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/map_to_7segment.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/map_to_7segment.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * Copyright (c) 2005 Henk Vergonet <Henk.Vergonet@gmail.com>
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/matroxfb.h linux-libre-4.14-rc8-gnu/include/uapi/linux/matroxfb.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/matroxfb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/matroxfb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_MATROXFB_H__
 #define __LINUX_MATROXFB_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/max2175.h linux-libre-4.14-rc8-gnu/include/uapi/linux/max2175.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/max2175.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/max2175.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * max2175.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/mdio.h linux-libre-4.14-rc8-gnu/include/uapi/linux/mdio.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/mdio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/mdio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * linux/mdio.h: definitions for MDIO (clause 45) transceivers
  * Copyright 2006-2009 Solarflare Communications Inc.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/media-bus-format.h linux-libre-4.14-rc8-gnu/include/uapi/linux/media-bus-format.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/media-bus-format.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/media-bus-format.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Media Bus API header
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/media.h linux-libre-4.14-rc8-gnu/include/uapi/linux/media.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/media.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/media.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Multimedia device API
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/mei.h linux-libre-4.14-rc8-gnu/include/uapi/linux/mei.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/mei.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/mei.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */
 /******************************************************************************
  * Intel Management Engine Interface (Intel MEI) Linux driver
  * Intel MEI Interface Header
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/memfd.h linux-libre-4.14-rc8-gnu/include/uapi/linux/memfd.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/memfd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/memfd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_MEMFD_H
 #define _UAPI_LINUX_MEMFD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/mempolicy.h linux-libre-4.14-rc8-gnu/include/uapi/linux/mempolicy.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/mempolicy.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/mempolicy.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * NUMA memory policies for Linux.
  * Copyright 2003,2004 Andi Kleen SuSE Labs
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/meye.h linux-libre-4.14-rc8-gnu/include/uapi/linux/meye.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/meye.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/meye.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * Motion Eye video4linux driver for Sony Vaio PictureBook
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/mic_common.h linux-libre-4.14-rc8-gnu/include/uapi/linux/mic_common.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/mic_common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/mic_common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Intel MIC Platform Software Stack (MPSS)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/mic_ioctl.h linux-libre-4.14-rc8-gnu/include/uapi/linux/mic_ioctl.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/mic_ioctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/mic_ioctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Intel MIC Platform Software Stack (MPSS)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/mii.h linux-libre-4.14-rc8-gnu/include/uapi/linux/mii.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/mii.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/mii.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * linux/mii.h: definitions for MII-compatible transceivers
  * Originally drivers/net/sunhme.h.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/minix_fs.h linux-libre-4.14-rc8-gnu/include/uapi/linux/minix_fs.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/minix_fs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/minix_fs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _LINUX_MINIX_FS_H
 #define _LINUX_MINIX_FS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/mman.h linux-libre-4.14-rc8-gnu/include/uapi/linux/mman.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_MMAN_H
 #define _UAPI_LINUX_MMAN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/mmc/ioctl.h linux-libre-4.14-rc8-gnu/include/uapi/linux/mmc/ioctl.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/mmc/ioctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/mmc/ioctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef LINUX_MMC_IOCTL_H
 #define LINUX_MMC_IOCTL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/mmtimer.h linux-libre-4.14-rc8-gnu/include/uapi/linux/mmtimer.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/mmtimer.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/mmtimer.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Intel Multimedia Timer device interface
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/module.h linux-libre-4.14-rc8-gnu/include/uapi/linux/module.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/module.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/module.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_MODULE_H
 #define _UAPI_LINUX_MODULE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/mpls.h linux-libre-4.14-rc8-gnu/include/uapi/linux/mpls.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/mpls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/mpls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_MPLS_H
 #define _UAPI_MPLS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/mpls_iptunnel.h linux-libre-4.14-rc8-gnu/include/uapi/linux/mpls_iptunnel.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/mpls_iptunnel.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/mpls_iptunnel.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  *	mpls tunnel api
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/mqueue.h linux-libre-4.14-rc8-gnu/include/uapi/linux/mqueue.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/mqueue.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/mqueue.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1+ WITH Linux-syscall-note */
 /* Copyright (C) 2003 Krzysztof Benedyczak & Michal Wronski
 
    This program is free software; you can redistribute it and/or
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/mroute6.h linux-libre-4.14-rc8-gnu/include/uapi/linux/mroute6.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/mroute6.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/mroute6.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__LINUX_MROUTE6_H
 #define _UAPI__LINUX_MROUTE6_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/mroute.h linux-libre-4.14-rc8-gnu/include/uapi/linux/mroute.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/mroute.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/mroute.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__LINUX_MROUTE_H
 #define _UAPI__LINUX_MROUTE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/msdos_fs.h linux-libre-4.14-rc8-gnu/include/uapi/linux/msdos_fs.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/msdos_fs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/msdos_fs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_MSDOS_FS_H
 #define _UAPI_LINUX_MSDOS_FS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/msg.h linux-libre-4.14-rc8-gnu/include/uapi/linux/msg.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/msg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/msg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_MSG_H
 #define _UAPI_LINUX_MSG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/mtio.h linux-libre-4.14-rc8-gnu/include/uapi/linux/mtio.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/mtio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/mtio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* 
  * linux/mtio.h header file for Linux. Written by H. Bergman
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/nbd.h linux-libre-4.14-rc8-gnu/include/uapi/linux/nbd.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/nbd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/nbd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-1.0+ WITH Linux-syscall-note */
 /*
  * 1999 Copyright (C) Pavel Machek, pavel@ucw.cz. This code is GPL.
  * 1999/11/04 Copyright (C) 1999 VMware, Inc. (Regis "HPReg" Duchesne)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/nbd-netlink.h linux-libre-4.14-rc8-gnu/include/uapi/linux/nbd-netlink.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/nbd-netlink.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/nbd-netlink.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2017 Facebook.  All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/ncp_fs.h linux-libre-4.14-rc8-gnu/include/uapi/linux/ncp_fs.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/ncp_fs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/ncp_fs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  ncp_fs.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/ncp.h linux-libre-4.14-rc8-gnu/include/uapi/linux/ncp.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/ncp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/ncp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  ncp.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/ncp_mount.h linux-libre-4.14-rc8-gnu/include/uapi/linux/ncp_mount.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/ncp_mount.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/ncp_mount.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  ncp_mount.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/ncp_no.h linux-libre-4.14-rc8-gnu/include/uapi/linux/ncp_no.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/ncp_no.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/ncp_no.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _NCP_NO
 #define _NCP_NO
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/neighbour.h linux-libre-4.14-rc8-gnu/include/uapi/linux/neighbour.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/neighbour.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/neighbour.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_NEIGHBOUR_H
 #define __LINUX_NEIGHBOUR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netconf.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netconf.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netconf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netconf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_NETCONF_H_
 #define _UAPI_LINUX_NETCONF_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netdevice.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netdevice.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netdevice.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netdevice.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * INET		An implementation of the TCP/IP protocol suite for the LINUX
  *		operating system.  INET is implemented using the  BSD Socket
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/net_dropmon.h linux-libre-4.14-rc8-gnu/include/uapi/linux/net_dropmon.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/net_dropmon.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/net_dropmon.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __NET_DROPMON_H
 #define __NET_DROPMON_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/ipset/ip_set_bitmap.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/ipset/ip_set_bitmap.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/ipset/ip_set_bitmap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/ipset/ip_set_bitmap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__IP_SET_BITMAP_H
 #define _UAPI__IP_SET_BITMAP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/ipset/ip_set.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/ipset/ip_set.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/ipset/ip_set.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/ipset/ip_set.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* Copyright (C) 2000-2002 Joakim Axelsson <gozem@linux.nu>
  *                         Patrick Schaaf <bof@bof.de>
  *                         Martin Josefsson <gandalf@wlug.westbo.se>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/ipset/ip_set_hash.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/ipset/ip_set_hash.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/ipset/ip_set_hash.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/ipset/ip_set_hash.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__IP_SET_HASH_H
 #define _UAPI__IP_SET_HASH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/ipset/ip_set_list.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/ipset/ip_set_list.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/ipset/ip_set_list.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/ipset/ip_set_list.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__IP_SET_LIST_H
 #define _UAPI__IP_SET_LIST_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/nf_conntrack_common.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/nf_conntrack_common.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/nf_conntrack_common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/nf_conntrack_common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_NF_CONNTRACK_COMMON_H
 #define _UAPI_NF_CONNTRACK_COMMON_H
 /* Connection state tracking for netfilter.  This is separated from,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/nf_conntrack_ftp.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/nf_conntrack_ftp.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/nf_conntrack_ftp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/nf_conntrack_ftp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_NF_CONNTRACK_FTP_H
 #define _UAPI_NF_CONNTRACK_FTP_H
 /* FTP tracking. */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/nf_conntrack_sctp.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/nf_conntrack_sctp.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/nf_conntrack_sctp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/nf_conntrack_sctp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_NF_CONNTRACK_SCTP_H
 #define _UAPI_NF_CONNTRACK_SCTP_H
 /* SCTP tracking. */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/nf_conntrack_tcp.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/nf_conntrack_tcp.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/nf_conntrack_tcp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/nf_conntrack_tcp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_NF_CONNTRACK_TCP_H
 #define _UAPI_NF_CONNTRACK_TCP_H
 /* TCP tracking. */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/nf_conntrack_tuple_common.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/nf_conntrack_tuple_common.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/nf_conntrack_tuple_common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/nf_conntrack_tuple_common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _NF_CONNTRACK_TUPLE_COMMON_H
 #define _NF_CONNTRACK_TUPLE_COMMON_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/nf_log.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/nf_log.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/nf_log.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/nf_log.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _NETFILTER_NF_LOG_H
 #define _NETFILTER_NF_LOG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/nf_nat.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/nf_nat.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/nf_nat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/nf_nat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _NETFILTER_NF_NAT_H
 #define _NETFILTER_NF_NAT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/nfnetlink_acct.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/nfnetlink_acct.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/nfnetlink_acct.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/nfnetlink_acct.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_NFNL_ACCT_H_
 #define _UAPI_NFNL_ACCT_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/nfnetlink_compat.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/nfnetlink_compat.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/nfnetlink_compat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/nfnetlink_compat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _NFNETLINK_COMPAT_H
 #define _NFNETLINK_COMPAT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/nfnetlink_conntrack.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/nfnetlink_conntrack.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/nfnetlink_conntrack.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/nfnetlink_conntrack.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _IPCONNTRACK_NETLINK_H
 #define _IPCONNTRACK_NETLINK_H
 #include <linux/netfilter/nfnetlink.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/nfnetlink_cthelper.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/nfnetlink_cthelper.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/nfnetlink_cthelper.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/nfnetlink_cthelper.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _NFNL_CTHELPER_H_
 #define _NFNL_CTHELPER_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/nfnetlink_cttimeout.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/nfnetlink_cttimeout.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/nfnetlink_cttimeout.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/nfnetlink_cttimeout.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _CTTIMEOUT_NETLINK_H
 #define _CTTIMEOUT_NETLINK_H
 #include <linux/netfilter/nfnetlink.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/nfnetlink.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/nfnetlink.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/nfnetlink.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/nfnetlink.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_NFNETLINK_H
 #define _UAPI_NFNETLINK_H
 #include <linux/types.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/nfnetlink_log.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/nfnetlink_log.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/nfnetlink_log.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/nfnetlink_log.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _NFNETLINK_LOG_H
 #define _NFNETLINK_LOG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/nfnetlink_queue.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/nfnetlink_queue.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/nfnetlink_queue.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/nfnetlink_queue.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _NFNETLINK_QUEUE_H
 #define _NFNETLINK_QUEUE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/nf_tables_compat.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/nf_tables_compat.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/nf_tables_compat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/nf_tables_compat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _NFT_COMPAT_NFNETLINK_H_
 #define _NFT_COMPAT_NFNETLINK_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/nf_tables.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/nf_tables.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/nf_tables.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/nf_tables.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _LINUX_NF_TABLES_H
 #define _LINUX_NF_TABLES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/x_tables.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/x_tables.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/x_tables.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/x_tables.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_X_TABLES_H
 #define _UAPI_X_TABLES_H
 #include <linux/kernel.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_addrtype.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_addrtype.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_addrtype.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_addrtype.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_ADDRTYPE_H
 #define _XT_ADDRTYPE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_AUDIT.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_AUDIT.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_AUDIT.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_AUDIT.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Header file for iptables xt_AUDIT target
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_bpf.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_bpf.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_bpf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_bpf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_BPF_H
 #define _XT_BPF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_cgroup.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_cgroup.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_cgroup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_cgroup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_XT_CGROUP_H
 #define _UAPI_XT_CGROUP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_CHECKSUM.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_CHECKSUM.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_CHECKSUM.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_CHECKSUM.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* Header file for iptables ipt_CHECKSUM target
  *
  * (C) 2002 by Harald Welte <laforge@gnumonks.org>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_CLASSIFY.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_CLASSIFY.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_CLASSIFY.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_CLASSIFY.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_CLASSIFY_H
 #define _XT_CLASSIFY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_cluster.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_cluster.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_cluster.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_cluster.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_CLUSTER_MATCH_H
 #define _XT_CLUSTER_MATCH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_comment.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_comment.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_comment.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_comment.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_COMMENT_H
 #define _XT_COMMENT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_connbytes.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_connbytes.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_connbytes.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_connbytes.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_CONNBYTES_H
 #define _XT_CONNBYTES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_connlabel.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_connlabel.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_connlabel.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_connlabel.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #include <linux/types.h>
 
 #define XT_CONNLABEL_MAXBIT 127
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_connlimit.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_connlimit.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_connlimit.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_connlimit.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_CONNLIMIT_H
 #define _XT_CONNLIMIT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_connmark.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_connmark.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_connmark.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_connmark.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 #ifndef _XT_CONNMARK_H
 #define _XT_CONNMARK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_CONNMARK.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_CONNMARK.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_CONNMARK.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_CONNMARK.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_CONNMARK_H_target
 #define _XT_CONNMARK_H_target
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_CONNSECMARK.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_CONNSECMARK.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_CONNSECMARK.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_CONNSECMARK.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_CONNSECMARK_H_target
 #define _XT_CONNSECMARK_H_target
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_conntrack.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_conntrack.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_conntrack.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_conntrack.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-1.0+ WITH Linux-syscall-note */
 /* Header file for kernel module to match connection tracking information.
  * GPL (C) 2001  Marc Boucher (marc@mbsi.ca).
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_cpu.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_cpu.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_cpu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_cpu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_CPU_H
 #define _XT_CPU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_CT.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_CT.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_CT.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_CT.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_CT_H
 #define _XT_CT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_dccp.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_dccp.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_dccp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_dccp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_DCCP_H_
 #define _XT_DCCP_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_devgroup.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_devgroup.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_devgroup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_devgroup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_DEVGROUP_H
 #define _XT_DEVGROUP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_dscp.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_dscp.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_dscp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_dscp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* x_tables module for matching the IPv4/IPv6 DSCP field
  *
  * (C) 2002 Harald Welte <laforge@gnumonks.org>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_DSCP.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_DSCP.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_DSCP.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_DSCP.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* x_tables module for setting the IPv4/IPv6 DSCP field
  *
  * (C) 2002 Harald Welte <laforge@gnumonks.org>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_ecn.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_ecn.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_ecn.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_ecn.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* iptables module for matching the ECN header in IPv4 and TCP header
  *
  * (C) 2002 Harald Welte <laforge@gnumonks.org>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_esp.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_esp.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_esp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_esp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_ESP_H
 #define _XT_ESP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_hashlimit.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_hashlimit.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_hashlimit.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_hashlimit.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_XT_HASHLIMIT_H
 #define _UAPI_XT_HASHLIMIT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_helper.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_helper.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_helper.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_helper.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_HELPER_H
 #define _XT_HELPER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_HMARK.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_HMARK.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_HMARK.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_HMARK.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef XT_HMARK_H_
 #define XT_HMARK_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_IDLETIMER.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_IDLETIMER.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_IDLETIMER.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_IDLETIMER.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * linux/include/linux/netfilter/xt_IDLETIMER.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_ipcomp.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_ipcomp.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_ipcomp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_ipcomp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_IPCOMP_H
 #define _XT_IPCOMP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_iprange.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_iprange.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_iprange.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_iprange.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _LINUX_NETFILTER_XT_IPRANGE_H
 #define _LINUX_NETFILTER_XT_IPRANGE_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_ipvs.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_ipvs.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_ipvs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_ipvs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_IPVS_H
 #define _XT_IPVS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_l2tp.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_l2tp.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_l2tp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_l2tp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _LINUX_NETFILTER_XT_L2TP_H
 #define _LINUX_NETFILTER_XT_L2TP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_LED.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_LED.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_LED.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_LED.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_LED_H
 #define _XT_LED_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_length.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_length.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_length.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_length.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_LENGTH_H
 #define _XT_LENGTH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_limit.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_limit.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_limit.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_limit.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_RATE_H
 #define _XT_RATE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_LOG.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_LOG.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_LOG.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_LOG.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_LOG_H
 #define _XT_LOG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_mac.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_mac.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_mac.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_mac.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_MAC_H
 #define _XT_MAC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_mark.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_mark.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_mark.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_mark.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_MARK_H
 #define _XT_MARK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_MARK.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_MARK.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_MARK.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_MARK.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_MARK_H_target
 #define _XT_MARK_H_target
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_multiport.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_multiport.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_multiport.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_multiport.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_MULTIPORT_H
 #define _XT_MULTIPORT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_nfacct.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_nfacct.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_nfacct.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_nfacct.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_NFACCT_MATCH_H
 #define _XT_NFACCT_MATCH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_NFLOG.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_NFLOG.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_NFLOG.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_NFLOG.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_NFLOG_TARGET
 #define _XT_NFLOG_TARGET
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_NFQUEUE.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_NFQUEUE.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_NFQUEUE.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_NFQUEUE.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* iptables module for using NFQUEUE mechanism
  *
  * (C) 2005 Harald Welte <laforge@netfilter.org>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_osf.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_osf.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_osf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_osf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * Copyright (c) 2003+ Evgeniy Polyakov <johnpol@2ka.mxt.ru>
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_owner.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_owner.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_owner.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_owner.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_OWNER_MATCH_H
 #define _XT_OWNER_MATCH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_physdev.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_physdev.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_physdev.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_physdev.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_XT_PHYSDEV_H
 #define _UAPI_XT_PHYSDEV_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_pkttype.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_pkttype.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_pkttype.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_pkttype.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_PKTTYPE_H
 #define _XT_PKTTYPE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_policy.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_policy.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_policy.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_policy.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_POLICY_H
 #define _XT_POLICY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_quota.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_quota.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_quota.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_quota.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_QUOTA_H
 #define _XT_QUOTA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_rateest.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_rateest.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_rateest.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_rateest.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_RATEEST_MATCH_H
 #define _XT_RATEEST_MATCH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_RATEEST.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_RATEEST.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_RATEEST.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_RATEEST.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_RATEEST_TARGET_H
 #define _XT_RATEEST_TARGET_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_realm.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_realm.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_realm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_realm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_REALM_H
 #define _XT_REALM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_recent.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_recent.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_recent.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_recent.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _LINUX_NETFILTER_XT_RECENT_H
 #define _LINUX_NETFILTER_XT_RECENT_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_rpfilter.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_rpfilter.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_rpfilter.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_rpfilter.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_RPATH_H
 #define _XT_RPATH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_sctp.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_sctp.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_sctp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_sctp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_SCTP_H_
 #define _XT_SCTP_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_SECMARK.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_SECMARK.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_SECMARK.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_SECMARK.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_SECMARK_H_target
 #define _XT_SECMARK_H_target
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_set.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_set.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_set.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_set.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_SET_H
 #define _XT_SET_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_socket.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_socket.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_socket.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_socket.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_SOCKET_H
 #define _XT_SOCKET_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_state.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_state.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_state.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_state.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_STATE_H
 #define _XT_STATE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_statistic.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_statistic.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_statistic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_statistic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_STATISTIC_H
 #define _XT_STATISTIC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_string.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_string.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_string.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_string.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_STRING_H
 #define _XT_STRING_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_SYNPROXY.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_SYNPROXY.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_SYNPROXY.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_SYNPROXY.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_SYNPROXY_H
 #define _XT_SYNPROXY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_tcpmss.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_tcpmss.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_tcpmss.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_tcpmss.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_TCPMSS_MATCH_H
 #define _XT_TCPMSS_MATCH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_TCPMSS.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_TCPMSS.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_TCPMSS.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_TCPMSS.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_TCPMSS_H
 #define _XT_TCPMSS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_TCPOPTSTRIP.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_TCPOPTSTRIP.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_TCPOPTSTRIP.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_TCPOPTSTRIP.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_TCPOPTSTRIP_H
 #define _XT_TCPOPTSTRIP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_tcpudp.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_tcpudp.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_tcpudp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_tcpudp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_TCPUDP_H
 #define _XT_TCPUDP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_TEE.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_TEE.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_TEE.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_TEE.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_TEE_TARGET_H
 #define _XT_TEE_TARGET_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_time.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_time.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_time.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_time.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_TIME_H
 #define _XT_TIME_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_TPROXY.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_TPROXY.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_TPROXY.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_TPROXY.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_TPROXY_H
 #define _XT_TPROXY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_u32.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_u32.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter/xt_u32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter/xt_u32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _XT_U32_H
 #define _XT_U32_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_arp/arp_tables.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_arp/arp_tables.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_arp/arp_tables.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_arp/arp_tables.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * 	Format of an ARP firewall descriptor
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_arp/arpt_mangle.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_arp/arpt_mangle.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_arp/arpt_mangle.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_arp/arpt_mangle.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ARPT_MANGLE_H
 #define _ARPT_MANGLE_H
 #include <linux/netfilter_arp/arp_tables.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_arp.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_arp.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_arp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_arp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-1.0+ WITH Linux-syscall-note */
 #ifndef __LINUX_ARP_NETFILTER_H
 #define __LINUX_ARP_NETFILTER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_bridge/ebt_802_3.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_bridge/ebt_802_3.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_bridge/ebt_802_3.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_bridge/ebt_802_3.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__LINUX_BRIDGE_EBT_802_3_H
 #define _UAPI__LINUX_BRIDGE_EBT_802_3_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_bridge/ebtables.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_bridge/ebtables.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_bridge/ebtables.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_bridge/ebtables.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  ebtables
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_bridge/ebt_among.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_bridge/ebt_among.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_bridge/ebt_among.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_bridge/ebt_among.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_BRIDGE_EBT_AMONG_H
 #define __LINUX_BRIDGE_EBT_AMONG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_bridge/ebt_arp.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_bridge/ebt_arp.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_bridge/ebt_arp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_bridge/ebt_arp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_BRIDGE_EBT_ARP_H
 #define __LINUX_BRIDGE_EBT_ARP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_bridge/ebt_arpreply.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_bridge/ebt_arpreply.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_bridge/ebt_arpreply.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_bridge/ebt_arpreply.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_BRIDGE_EBT_ARPREPLY_H
 #define __LINUX_BRIDGE_EBT_ARPREPLY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_bridge/ebt_ip6.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_bridge/ebt_ip6.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_bridge/ebt_ip6.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_bridge/ebt_ip6.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  ebt_ip6
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_bridge/ebt_ip.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_bridge/ebt_ip.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_bridge/ebt_ip.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_bridge/ebt_ip.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  ebt_ip
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_bridge/ebt_limit.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_bridge/ebt_limit.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_bridge/ebt_limit.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_bridge/ebt_limit.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_BRIDGE_EBT_LIMIT_H
 #define __LINUX_BRIDGE_EBT_LIMIT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_bridge/ebt_log.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_bridge/ebt_log.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_bridge/ebt_log.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_bridge/ebt_log.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_BRIDGE_EBT_LOG_H
 #define __LINUX_BRIDGE_EBT_LOG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_bridge/ebt_mark_m.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_bridge/ebt_mark_m.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_bridge/ebt_mark_m.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_bridge/ebt_mark_m.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_BRIDGE_EBT_MARK_M_H
 #define __LINUX_BRIDGE_EBT_MARK_M_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_bridge/ebt_mark_t.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_bridge/ebt_mark_t.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_bridge/ebt_mark_t.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_bridge/ebt_mark_t.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_BRIDGE_EBT_MARK_T_H
 #define __LINUX_BRIDGE_EBT_MARK_T_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_bridge/ebt_nat.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_bridge/ebt_nat.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_bridge/ebt_nat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_bridge/ebt_nat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_BRIDGE_EBT_NAT_H
 #define __LINUX_BRIDGE_EBT_NAT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_bridge/ebt_nflog.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_bridge/ebt_nflog.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_bridge/ebt_nflog.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_bridge/ebt_nflog.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_BRIDGE_EBT_NFLOG_H
 #define __LINUX_BRIDGE_EBT_NFLOG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_bridge/ebt_pkttype.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_bridge/ebt_pkttype.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_bridge/ebt_pkttype.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_bridge/ebt_pkttype.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_BRIDGE_EBT_PKTTYPE_H
 #define __LINUX_BRIDGE_EBT_PKTTYPE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_bridge/ebt_redirect.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_bridge/ebt_redirect.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_bridge/ebt_redirect.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_bridge/ebt_redirect.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_BRIDGE_EBT_REDIRECT_H
 #define __LINUX_BRIDGE_EBT_REDIRECT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_bridge/ebt_stp.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_bridge/ebt_stp.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_bridge/ebt_stp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_bridge/ebt_stp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_BRIDGE_EBT_STP_H
 #define __LINUX_BRIDGE_EBT_STP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_bridge/ebt_vlan.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_bridge/ebt_vlan.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_bridge/ebt_vlan.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_bridge/ebt_vlan.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_BRIDGE_EBT_VLAN_H
 #define __LINUX_BRIDGE_EBT_VLAN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_bridge.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_bridge.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_bridge.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_bridge.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__LINUX_BRIDGE_NETFILTER_H
 #define _UAPI__LINUX_BRIDGE_NETFILTER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_decnet.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_decnet.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_decnet.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_decnet.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_DECNET_NETFILTER_H
 #define __LINUX_DECNET_NETFILTER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__LINUX_NETFILTER_H
 #define _UAPI__LINUX_NETFILTER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv4/ip_tables.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv4/ip_tables.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv4/ip_tables.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv4/ip_tables.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * 25-Jul-1998 Major changes to allow for ip chain table
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv4/ipt_ah.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv4/ipt_ah.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv4/ipt_ah.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv4/ipt_ah.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _IPT_AH_H
 #define _IPT_AH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv4/ipt_CLUSTERIP.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv4/ipt_CLUSTERIP.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv4/ipt_CLUSTERIP.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv4/ipt_CLUSTERIP.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _IPT_CLUSTERIP_H_target
 #define _IPT_CLUSTERIP_H_target
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv4/ipt_ecn.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv4/ipt_ecn.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv4/ipt_ecn.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv4/ipt_ecn.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _IPT_ECN_H
 #define _IPT_ECN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv4/ipt_ECN.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv4/ipt_ECN.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv4/ipt_ECN.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv4/ipt_ECN.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* Header file for iptables ipt_ECN target
  *
  * (C) 2002 by Harald Welte <laforge@gnumonks.org>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv4/ipt_LOG.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv4/ipt_LOG.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv4/ipt_LOG.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv4/ipt_LOG.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _IPT_LOG_H
 #define _IPT_LOG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv4/ipt_REJECT.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv4/ipt_REJECT.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv4/ipt_REJECT.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv4/ipt_REJECT.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _IPT_REJECT_H
 #define _IPT_REJECT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv4/ipt_ttl.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv4/ipt_ttl.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv4/ipt_ttl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv4/ipt_ttl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* IP tables module for matching the value of the TTL
  * (C) 2000 by Harald Welte <laforge@gnumonks.org> */
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv4/ipt_TTL.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv4/ipt_TTL.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv4/ipt_TTL.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv4/ipt_TTL.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* TTL modification module for IP tables
  * (C) 2000 by Harald Welte <laforge@netfilter.org> */
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv4.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv4.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv4.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv4.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* IPv4-specific defines for netfilter. 
  * (C)1998 Rusty Russell -- This code is GPL.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv6/ip6_tables.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv6/ip6_tables.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv6/ip6_tables.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv6/ip6_tables.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * 25-Jul-1998 Major changes to allow for ip chain table
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv6/ip6t_ah.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv6/ip6t_ah.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv6/ip6t_ah.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv6/ip6t_ah.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _IP6T_AH_H
 #define _IP6T_AH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv6/ip6t_frag.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv6/ip6t_frag.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv6/ip6t_frag.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv6/ip6t_frag.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _IP6T_FRAG_H
 #define _IP6T_FRAG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv6/ip6t_hl.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv6/ip6t_hl.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv6/ip6t_hl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv6/ip6t_hl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* ip6tables module for matching the Hop Limit value
  * Maciej Soltysiak <solt@dns.toxicfilms.tv>
  * Based on HW's ttl module */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv6/ip6t_HL.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv6/ip6t_HL.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv6/ip6t_HL.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv6/ip6t_HL.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* Hop Limit modification module for ip6tables
  * Maciej Soltysiak <solt@dns.toxicfilms.tv>
  * Based on HW's TTL module */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv6/ip6t_ipv6header.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv6/ip6t_ipv6header.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv6/ip6t_ipv6header.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv6/ip6t_ipv6header.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* ipv6header match - matches IPv6 packets based
 on whether they contain certain headers */
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv6/ip6t_LOG.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv6/ip6t_LOG.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv6/ip6t_LOG.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv6/ip6t_LOG.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _IP6T_LOG_H
 #define _IP6T_LOG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv6/ip6t_mh.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv6/ip6t_mh.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv6/ip6t_mh.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv6/ip6t_mh.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _IP6T_MH_H
 #define _IP6T_MH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv6/ip6t_NPT.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv6/ip6t_NPT.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv6/ip6t_NPT.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv6/ip6t_NPT.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __NETFILTER_IP6T_NPT
 #define __NETFILTER_IP6T_NPT
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv6/ip6t_opts.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv6/ip6t_opts.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv6/ip6t_opts.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv6/ip6t_opts.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _IP6T_OPTS_H
 #define _IP6T_OPTS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv6/ip6t_REJECT.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv6/ip6t_REJECT.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv6/ip6t_REJECT.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv6/ip6t_REJECT.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _IP6T_REJECT_H
 #define _IP6T_REJECT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv6/ip6t_rt.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv6/ip6t_rt.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv6/ip6t_rt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv6/ip6t_rt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _IP6T_RT_H
 #define _IP6T_RT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv6.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv6.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netfilter_ipv6.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netfilter_ipv6.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* IPv6-specific defines for netfilter. 
  * (C)1998 Rusty Russell -- This code is GPL.
  * (C)1999 David Jeffery
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/net.h linux-libre-4.14-rc8-gnu/include/uapi/linux/net.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/net.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/net.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * NET		An implementation of the SOCKET network access protocol.
  *		This is the master header file for the Linux NET layer,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netlink_diag.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netlink_diag.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netlink_diag.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netlink_diag.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __NETLINK_DIAG_H__
 #define __NETLINK_DIAG_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netlink.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netlink.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netlink.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netlink.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__LINUX_NETLINK_H
 #define _UAPI__LINUX_NETLINK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/net_namespace.h linux-libre-4.14-rc8-gnu/include/uapi/linux/net_namespace.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/net_namespace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/net_namespace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* Copyright (c) 2015 6WIND S.A.
  * Author: Nicolas Dichtel <nicolas.dichtel@6wind.com>
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/netrom.h linux-libre-4.14-rc8-gnu/include/uapi/linux/netrom.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/netrom.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/netrom.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * These are the public elements of the Linux kernel NET/ROM implementation.
  * For kernel AX.25 see the file ax25.h. This file requires ax25.h for the
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/net_tstamp.h linux-libre-4.14-rc8-gnu/include/uapi/linux/net_tstamp.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/net_tstamp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/net_tstamp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Userspace API for hardware time stamping of network packets
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/nfs2.h linux-libre-4.14-rc8-gnu/include/uapi/linux/nfs2.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/nfs2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/nfs2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * NFS protocol definitions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/nfs3.h linux-libre-4.14-rc8-gnu/include/uapi/linux/nfs3.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/nfs3.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/nfs3.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * NFSv3 protocol definitions
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/nfs4.h linux-libre-4.14-rc8-gnu/include/uapi/linux/nfs4.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/nfs4.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/nfs4.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  include/linux/nfs4.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/nfs4_mount.h linux-libre-4.14-rc8-gnu/include/uapi/linux/nfs4_mount.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/nfs4_mount.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/nfs4_mount.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _LINUX_NFS4_MOUNT_H
 #define _LINUX_NFS4_MOUNT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/nfsacl.h linux-libre-4.14-rc8-gnu/include/uapi/linux/nfsacl.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/nfsacl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/nfsacl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * File: linux/nfsacl.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/nfsd/cld.h linux-libre-4.14-rc8-gnu/include/uapi/linux/nfsd/cld.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/nfsd/cld.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/nfsd/cld.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * Upcall description for nfsdcld communication
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/nfsd/debug.h linux-libre-4.14-rc8-gnu/include/uapi/linux/nfsd/debug.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/nfsd/debug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/nfsd/debug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * linux/include/linux/nfsd/debug.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/nfsd/export.h linux-libre-4.14-rc8-gnu/include/uapi/linux/nfsd/export.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/nfsd/export.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/nfsd/export.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * include/linux/nfsd/export.h
  * 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/nfsd/nfsfh.h linux-libre-4.14-rc8-gnu/include/uapi/linux/nfsd/nfsfh.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/nfsd/nfsfh.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/nfsd/nfsfh.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * This file describes the layout of the file handles as passed
  * over the wire.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/nfsd/stats.h linux-libre-4.14-rc8-gnu/include/uapi/linux/nfsd/stats.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/nfsd/stats.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/nfsd/stats.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * linux/include/linux/nfsd/stats.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/nfs_fs.h linux-libre-4.14-rc8-gnu/include/uapi/linux/nfs_fs.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/nfs_fs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/nfs_fs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  linux/include/linux/nfs_fs.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/nfs.h linux-libre-4.14-rc8-gnu/include/uapi/linux/nfs.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/nfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/nfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * NFS protocol definitions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/nfs_mount.h linux-libre-4.14-rc8-gnu/include/uapi/linux/nfs_mount.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/nfs_mount.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/nfs_mount.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _LINUX_NFS_MOUNT_H
 #define _LINUX_NFS_MOUNT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/nilfs2_api.h linux-libre-4.14-rc8-gnu/include/uapi/linux/nilfs2_api.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/nilfs2_api.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/nilfs2_api.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1+ WITH Linux-syscall-note */
 /*
  * nilfs2_api.h - NILFS2 user space API
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/nilfs2_ondisk.h linux-libre-4.14-rc8-gnu/include/uapi/linux/nilfs2_ondisk.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/nilfs2_ondisk.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/nilfs2_ondisk.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1+ WITH Linux-syscall-note */
 /*
  * nilfs2_ondisk.h - NILFS2 on-disk structures
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/n_r3964.h linux-libre-4.14-rc8-gnu/include/uapi/linux/n_r3964.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/n_r3964.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/n_r3964.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-1.0+ WITH Linux-syscall-note */
 /* r3964 linediscipline for linux
  *
  * -----------------------------------------------------------
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/nsfs.h linux-libre-4.14-rc8-gnu/include/uapi/linux/nsfs.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/nsfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/nsfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_NSFS_H
 #define __LINUX_NSFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/nubus.h linux-libre-4.14-rc8-gnu/include/uapi/linux/nubus.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/nubus.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/nubus.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
   nubus.h: various definitions and prototypes for NuBus drivers to use.
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/nvme_ioctl.h linux-libre-4.14-rc8-gnu/include/uapi/linux/nvme_ioctl.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/nvme_ioctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/nvme_ioctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Definitions for the NVM Express ioctl interface
  * Copyright (c) 2011-2014, Intel Corporation.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/nvram.h linux-libre-4.14-rc8-gnu/include/uapi/linux/nvram.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/nvram.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/nvram.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_NVRAM_H
 #define _UAPI_LINUX_NVRAM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/omap3isp.h linux-libre-4.14-rc8-gnu/include/uapi/linux/omap3isp.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/omap3isp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/omap3isp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * omap3isp.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/omapfb.h linux-libre-4.14-rc8-gnu/include/uapi/linux/omapfb.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/omapfb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/omapfb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * File: include/linux/omapfb.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/oom.h linux-libre-4.14-rc8-gnu/include/uapi/linux/oom.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/oom.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/oom.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__INCLUDE_LINUX_OOM_H
 #define _UAPI__INCLUDE_LINUX_OOM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/openvswitch.h linux-libre-4.14-rc8-gnu/include/uapi/linux/openvswitch.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/openvswitch.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/openvswitch.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 
 /*
  * Copyright (c) 2007-2017 Nicira, Inc.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/packet_diag.h linux-libre-4.14-rc8-gnu/include/uapi/linux/packet_diag.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/packet_diag.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/packet_diag.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __PACKET_DIAG_H__
 #define __PACKET_DIAG_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/param.h linux-libre-4.14-rc8-gnu/include/uapi/linux/param.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/param.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/param.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _LINUX_PARAM_H
 #define _LINUX_PARAM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/patchkey.h linux-libre-4.14-rc8-gnu/include/uapi/linux/patchkey.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/patchkey.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/patchkey.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * <linux/patchkey.h> -- definition of _PATCHKEY macro
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/pci.h linux-libre-4.14-rc8-gnu/include/uapi/linux/pci.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/pci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/pci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *	pci.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/pci_regs.h linux-libre-4.14-rc8-gnu/include/uapi/linux/pci_regs.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/pci_regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/pci_regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *	pci_regs.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/pcitest.h linux-libre-4.14-rc8-gnu/include/uapi/linux/pcitest.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/pcitest.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/pcitest.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /**
  * pcitest.h - PCI test uapi defines
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/perf_event.h linux-libre-4.14-rc8-gnu/include/uapi/linux/perf_event.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/perf_event.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/perf_event.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Performance events:
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/personality.h linux-libre-4.14-rc8-gnu/include/uapi/linux/personality.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/personality.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/personality.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_PERSONALITY_H
 #define _UAPI_LINUX_PERSONALITY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/pfkeyv2.h linux-libre-4.14-rc8-gnu/include/uapi/linux/pfkeyv2.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/pfkeyv2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/pfkeyv2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* PF_KEY user interface, this is defined by rfc2367 so
  * do not make arbitrary modifications or else this header
  * file will not be compliant.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/pg.h linux-libre-4.14-rc8-gnu/include/uapi/linux/pg.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/pg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/pg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-1.0+ WITH Linux-syscall-note */
 /* 	pg.h (c) 1998  Grant R. Guenther <grant@torque.net>
  		       Under the terms of the GNU General Public License
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/phantom.h linux-libre-4.14-rc8-gnu/include/uapi/linux/phantom.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/phantom.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/phantom.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  *  Copyright (C) 2005-2007 Jiri Slaby <jirislaby@gmail.com>
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/phonet.h linux-libre-4.14-rc8-gnu/include/uapi/linux/phonet.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/phonet.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/phonet.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /**
  * file phonet.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/pktcdvd.h linux-libre-4.14-rc8-gnu/include/uapi/linux/pktcdvd.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/pktcdvd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/pktcdvd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2000 Jens Axboe <axboe@suse.de>
  * Copyright (C) 2001-2004 Peter Osterlund <petero2@telia.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/pkt_cls.h linux-libre-4.14-rc8-gnu/include/uapi/linux/pkt_cls.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/pkt_cls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/pkt_cls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_PKT_CLS_H
 #define __LINUX_PKT_CLS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/pkt_sched.h linux-libre-4.14-rc8-gnu/include/uapi/linux/pkt_sched.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/pkt_sched.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/pkt_sched.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_PKT_SCHED_H
 #define __LINUX_PKT_SCHED_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/pmu.h linux-libre-4.14-rc8-gnu/include/uapi/linux/pmu.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/pmu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/pmu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Definitions for talking to the PMU.  The PMU is a microcontroller
  * which controls battery charging and system power on PowerBook 3400
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/posix_acl.h linux-libre-4.14-rc8-gnu/include/uapi/linux/posix_acl.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/posix_acl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/posix_acl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1+ WITH Linux-syscall-note */
 /*
  * Copyright (C) 2002 Andreas Gruenbacher <a.gruenbacher@computer.org>
  * Copyright (C) 2016 Red Hat, Inc.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/posix_acl_xattr.h linux-libre-4.14-rc8-gnu/include/uapi/linux/posix_acl_xattr.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/posix_acl_xattr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/posix_acl_xattr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1+ WITH Linux-syscall-note */
 /*
  * Copyright (C) 2002 Andreas Gruenbacher <a.gruenbacher@computer.org>
  * Copyright (C) 2016 Red Hat, Inc.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/posix_types.h linux-libre-4.14-rc8-gnu/include/uapi/linux/posix_types.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/posix_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/posix_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _LINUX_POSIX_TYPES_H
 #define _LINUX_POSIX_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/ppdev.h linux-libre-4.14-rc8-gnu/include/uapi/linux/ppdev.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/ppdev.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/ppdev.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * linux/include/linux/ppdev.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/ppp-comp.h linux-libre-4.14-rc8-gnu/include/uapi/linux/ppp-comp.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/ppp-comp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/ppp-comp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * ppp-comp.h - Definitions for doing PPP packet compression.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/ppp_defs.h linux-libre-4.14-rc8-gnu/include/uapi/linux/ppp_defs.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/ppp_defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/ppp_defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * ppp_defs.h - PPP definitions.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/ppp-ioctl.h linux-libre-4.14-rc8-gnu/include/uapi/linux/ppp-ioctl.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/ppp-ioctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/ppp-ioctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * ppp-ioctl.h - PPP ioctl definitions.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/pps.h linux-libre-4.14-rc8-gnu/include/uapi/linux/pps.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/pps.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/pps.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * PPS API header
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/prctl.h linux-libre-4.14-rc8-gnu/include/uapi/linux/prctl.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/prctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/prctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _LINUX_PRCTL_H
 #define _LINUX_PRCTL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/pr.h linux-libre-4.14-rc8-gnu/include/uapi/linux/pr.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/pr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/pr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_PR_H
 #define _UAPI_PR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/psample.h linux-libre-4.14-rc8-gnu/include/uapi/linux/psample.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/psample.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/psample.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __UAPI_PSAMPLE_H
 #define __UAPI_PSAMPLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/psci.h linux-libre-4.14-rc8-gnu/include/uapi/linux/psci.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/psci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/psci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * ARM Power State and Coordination Interface (PSCI) header
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/ptp_clock.h linux-libre-4.14-rc8-gnu/include/uapi/linux/ptp_clock.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/ptp_clock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/ptp_clock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * PTP 1588 clock support - user space interface
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/ptrace.h linux-libre-4.14-rc8-gnu/include/uapi/linux/ptrace.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/ptrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/ptrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_PTRACE_H
 #define _UAPI_LINUX_PTRACE_H
 /* ptrace.h */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/qnx4_fs.h linux-libre-4.14-rc8-gnu/include/uapi/linux/qnx4_fs.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/qnx4_fs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/qnx4_fs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  Name                         : qnx4_fs.h
  *  Author                       : Richard Frowijn
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/qnxtypes.h linux-libre-4.14-rc8-gnu/include/uapi/linux/qnxtypes.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/qnxtypes.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/qnxtypes.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  Name                         : qnxtypes.h
  *  Author                       : Richard Frowijn
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/qrtr.h linux-libre-4.14-rc8-gnu/include/uapi/linux/qrtr.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/qrtr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/qrtr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _LINUX_QRTR_H
 #define _LINUX_QRTR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/radeonfb.h linux-libre-4.14-rc8-gnu/include/uapi/linux/radeonfb.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/radeonfb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/radeonfb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_RADEONFB_H__
 #define __LINUX_RADEONFB_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/raid/md_p.h linux-libre-4.14-rc8-gnu/include/uapi/linux/raid/md_p.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/raid/md_p.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/raid/md_p.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
    md_p.h : physical layout of Linux RAID devices
           Copyright (C) 1996-98 Ingo Molnar, Gadi Oxman
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/raid/md_u.h linux-libre-4.14-rc8-gnu/include/uapi/linux/raid/md_u.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/raid/md_u.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/raid/md_u.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
    md_u.h : user <=> kernel API between Linux raidtools and RAID drivers
           Copyright (C) 1998 Ingo Molnar
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/random.h linux-libre-4.14-rc8-gnu/include/uapi/linux/random.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/random.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/random.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * include/linux/random.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/raw.h linux-libre-4.14-rc8-gnu/include/uapi/linux/raw.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/raw.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/raw.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_RAW_H
 #define __LINUX_RAW_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/rds.h linux-libre-4.14-rc8-gnu/include/uapi/linux/rds.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/rds.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/rds.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause) */
 /*
  * Copyright (c) 2008 Oracle.  All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/reboot.h linux-libre-4.14-rc8-gnu/include/uapi/linux/reboot.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/reboot.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/reboot.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_REBOOT_H
 #define _UAPI_LINUX_REBOOT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/reiserfs_fs.h linux-libre-4.14-rc8-gnu/include/uapi/linux/reiserfs_fs.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/reiserfs_fs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/reiserfs_fs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright 1996, 1997, 1998 Hans Reiser, see reiserfs/README for licensing and copyright details
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/reiserfs_xattr.h linux-libre-4.14-rc8-gnu/include/uapi/linux/reiserfs_xattr.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/reiserfs_xattr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/reiserfs_xattr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
   File: linux/reiserfs_xattr.h
 */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/resource.h linux-libre-4.14-rc8-gnu/include/uapi/linux/resource.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/resource.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/resource.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_RESOURCE_H
 #define _UAPI_LINUX_RESOURCE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/rio_cm_cdev.h linux-libre-4.14-rc8-gnu/include/uapi/linux/rio_cm_cdev.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/rio_cm_cdev.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/rio_cm_cdev.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */
 /*
  * Copyright (c) 2015, Integrated Device Technology Inc.
  * Copyright (c) 2015, Prodrive Technologies
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/rio_mport_cdev.h linux-libre-4.14-rc8-gnu/include/uapi/linux/rio_mport_cdev.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/rio_mport_cdev.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/rio_mport_cdev.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */
 /*
  * Copyright (c) 2015-2016, Integrated Device Technology Inc.
  * Copyright (c) 2015, Prodrive Technologies
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/romfs_fs.h linux-libre-4.14-rc8-gnu/include/uapi/linux/romfs_fs.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/romfs_fs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/romfs_fs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_ROMFS_FS_H
 #define __LINUX_ROMFS_FS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/rose.h linux-libre-4.14-rc8-gnu/include/uapi/linux/rose.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/rose.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/rose.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * These are the public elements of the Linux kernel Rose implementation.
  * For kernel AX.25 see the file ax25.h. This file requires ax25.h for the
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/route.h linux-libre-4.14-rc8-gnu/include/uapi/linux/route.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/route.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/route.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * INET		An implementation of the TCP/IP protocol suite for the LINUX
  *		operating system.  INET is implemented using the  BSD Socket
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/rpmsg.h linux-libre-4.14-rc8-gnu/include/uapi/linux/rpmsg.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/rpmsg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/rpmsg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (c) 2016, Linaro Ltd.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/rtc.h linux-libre-4.14-rc8-gnu/include/uapi/linux/rtc.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/rtc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/rtc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Generic RTC interface.
  * This version contains the part of the user interface to the Real Time Clock
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/rtnetlink.h linux-libre-4.14-rc8-gnu/include/uapi/linux/rtnetlink.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/rtnetlink.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/rtnetlink.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__LINUX_RTNETLINK_H
 #define _UAPI__LINUX_RTNETLINK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/scc.h linux-libre-4.14-rc8-gnu/include/uapi/linux/scc.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/scc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/scc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* $Id: scc.h,v 1.29 1997/04/02 14:56:45 jreuter Exp jreuter $ */
 
 #ifndef _UAPI_SCC_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/sched/types.h linux-libre-4.14-rc8-gnu/include/uapi/linux/sched/types.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/sched/types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/sched/types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_SCHED_TYPES_H
 #define _UAPI_LINUX_SCHED_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/sched.h linux-libre-4.14-rc8-gnu/include/uapi/linux/sched.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/sched.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/sched.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_SCHED_H
 #define _UAPI_LINUX_SCHED_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/scif_ioctl.h linux-libre-4.14-rc8-gnu/include/uapi/linux/scif_ioctl.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/scif_ioctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/scif_ioctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */
 /*
  * Intel MIC Platform Software Stack (MPSS)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/screen_info.h linux-libre-4.14-rc8-gnu/include/uapi/linux/screen_info.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/screen_info.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/screen_info.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_SCREEN_INFO_H
 #define _UAPI_SCREEN_INFO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/sctp.h linux-libre-4.14-rc8-gnu/include/uapi/linux/sctp.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/sctp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/sctp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /* SCTP kernel implementation
  * (C) Copyright IBM Corp. 2001, 2004
  * Copyright (c) 1999-2000 Cisco, Inc.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/sdla.h linux-libre-4.14-rc8-gnu/include/uapi/linux/sdla.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/sdla.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/sdla.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * INET		An implementation of the TCP/IP protocol suite for the LINUX
  *		operating system.  INET is implemented using the  BSD Socket
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/seccomp.h linux-libre-4.14-rc8-gnu/include/uapi/linux/seccomp.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/seccomp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/seccomp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_SECCOMP_H
 #define _UAPI_LINUX_SECCOMP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/securebits.h linux-libre-4.14-rc8-gnu/include/uapi/linux/securebits.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/securebits.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/securebits.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_SECUREBITS_H
 #define _UAPI_LINUX_SECUREBITS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/sed-opal.h linux-libre-4.14-rc8-gnu/include/uapi/linux/sed-opal.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/sed-opal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/sed-opal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright © 2016 Intel Corporation
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/seg6_genl.h linux-libre-4.14-rc8-gnu/include/uapi/linux/seg6_genl.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/seg6_genl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/seg6_genl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_SEG6_GENL_H
 #define _UAPI_LINUX_SEG6_GENL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/seg6.h linux-libre-4.14-rc8-gnu/include/uapi/linux/seg6.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/seg6.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/seg6.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  *  SR-IPv6 implementation
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/seg6_hmac.h linux-libre-4.14-rc8-gnu/include/uapi/linux/seg6_hmac.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/seg6_hmac.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/seg6_hmac.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_SEG6_HMAC_H
 #define _UAPI_LINUX_SEG6_HMAC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/seg6_iptunnel.h linux-libre-4.14-rc8-gnu/include/uapi/linux/seg6_iptunnel.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/seg6_iptunnel.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/seg6_iptunnel.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  *  SR-IPv6 implementation
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/selinux_netlink.h linux-libre-4.14-rc8-gnu/include/uapi/linux/selinux_netlink.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/selinux_netlink.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/selinux_netlink.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Netlink event notifications for SELinux.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/sem.h linux-libre-4.14-rc8-gnu/include/uapi/linux/sem.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/sem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/sem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_SEM_H
 #define _UAPI_LINUX_SEM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/serial_core.h linux-libre-4.14-rc8-gnu/include/uapi/linux/serial_core.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/serial_core.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/serial_core.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  *  linux/drivers/char/serial_core.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/serial.h linux-libre-4.14-rc8-gnu/include/uapi/linux/serial.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/serial.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/serial.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-1.0+ WITH Linux-syscall-note */
 /*
  * include/linux/serial.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/serial_reg.h linux-libre-4.14-rc8-gnu/include/uapi/linux/serial_reg.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/serial_reg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/serial_reg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-1.0+ WITH Linux-syscall-note */
 /*
  * include/linux/serial_reg.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/serio.h linux-libre-4.14-rc8-gnu/include/uapi/linux/serio.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/serio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/serio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 1999-2002 Vojtech Pavlik
 *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/shm.h linux-libre-4.14-rc8-gnu/include/uapi/linux/shm.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/shm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/shm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_SHM_H_
 #define _UAPI_LINUX_SHM_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/signalfd.h linux-libre-4.14-rc8-gnu/include/uapi/linux/signalfd.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/signalfd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/signalfd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  include/linux/signalfd.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/signal.h linux-libre-4.14-rc8-gnu/include/uapi/linux/signal.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/signal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/signal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_SIGNAL_H
 #define _UAPI_LINUX_SIGNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/smc_diag.h linux-libre-4.14-rc8-gnu/include/uapi/linux/smc_diag.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/smc_diag.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/smc_diag.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_SMC_DIAG_H_
 #define _UAPI_SMC_DIAG_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/smc.h linux-libre-4.14-rc8-gnu/include/uapi/linux/smc.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/smc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/smc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  Shared Memory Communications over RDMA (SMC-R) and RoCE
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/smiapp.h linux-libre-4.14-rc8-gnu/include/uapi/linux/smiapp.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/smiapp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/smiapp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * include/uapi/linux/smiapp.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/snmp.h linux-libre-4.14-rc8-gnu/include/uapi/linux/snmp.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/snmp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/snmp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Definitions for MIBs
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/sock_diag.h linux-libre-4.14-rc8-gnu/include/uapi/linux/sock_diag.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/sock_diag.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/sock_diag.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__SOCK_DIAG_H__
 #define _UAPI__SOCK_DIAG_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/socket.h linux-libre-4.14-rc8-gnu/include/uapi/linux/socket.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/socket.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/socket.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_SOCKET_H
 #define _UAPI_LINUX_SOCKET_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/sockios.h linux-libre-4.14-rc8-gnu/include/uapi/linux/sockios.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/sockios.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/sockios.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * INET		An implementation of the TCP/IP protocol suite for the LINUX
  *		operating system.  INET is implemented using the  BSD Socket
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/sonet.h linux-libre-4.14-rc8-gnu/include/uapi/linux/sonet.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/sonet.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/sonet.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* sonet.h - SONET/SHD physical layer control */
  
 /* Written 1995-2000 by Werner Almesberger, EPFL LRC/ICA */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/sonypi.h linux-libre-4.14-rc8-gnu/include/uapi/linux/sonypi.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/sonypi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/sonypi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * Sony Programmable I/O Control Device driver for VAIO
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/sound.h linux-libre-4.14-rc8-gnu/include/uapi/linux/sound.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/sound.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/sound.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_SOUND_H
 #define _UAPI_LINUX_SOUND_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/spi/spidev.h linux-libre-4.14-rc8-gnu/include/uapi/linux/spi/spidev.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/spi/spidev.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/spi/spidev.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * include/linux/spi/spidev.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/stat.h linux-libre-4.14-rc8-gnu/include/uapi/linux/stat.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/stat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/stat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_STAT_H
 #define _UAPI_LINUX_STAT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/stddef.h linux-libre-4.14-rc8-gnu/include/uapi/linux/stddef.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/stddef.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/stddef.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #include <linux/compiler.h>
 
 #ifndef __always_inline
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/stm.h linux-libre-4.14-rc8-gnu/include/uapi/linux/stm.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/stm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/stm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * System Trace Module (STM) userspace interfaces
  * Copyright (c) 2014, Intel Corporation.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/string.h linux-libre-4.14-rc8-gnu/include/uapi/linux/string.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/string.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/string.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_STRING_H_
 #define _UAPI_LINUX_STRING_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/sunrpc/debug.h linux-libre-4.14-rc8-gnu/include/uapi/linux/sunrpc/debug.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/sunrpc/debug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/sunrpc/debug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * linux/include/linux/sunrpc/debug.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/suspend_ioctls.h linux-libre-4.14-rc8-gnu/include/uapi/linux/suspend_ioctls.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/suspend_ioctls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/suspend_ioctls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _LINUX_SUSPEND_IOCTLS_H
 #define _LINUX_SUSPEND_IOCTLS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/swab.h linux-libre-4.14-rc8-gnu/include/uapi/linux/swab.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/swab.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/swab.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_SWAB_H
 #define _UAPI_LINUX_SWAB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/switchtec_ioctl.h linux-libre-4.14-rc8-gnu/include/uapi/linux/switchtec_ioctl.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/switchtec_ioctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/switchtec_ioctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Microsemi Switchtec PCIe Driver
  * Copyright (c) 2017, Microsemi Corporation
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/sync_file.h linux-libre-4.14-rc8-gnu/include/uapi/linux/sync_file.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/sync_file.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/sync_file.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-1.0+ WITH Linux-syscall-note */
 /*
  * Copyright (C) 2012 Google, Inc.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/synclink.h linux-libre-4.14-rc8-gnu/include/uapi/linux/synclink.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/synclink.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/synclink.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-1.0+ WITH Linux-syscall-note */
 /*
  * SyncLink Multiprotocol Serial Adapter Driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/sysctl.h linux-libre-4.14-rc8-gnu/include/uapi/linux/sysctl.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/sysctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/sysctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * sysctl.h: General linux system control interface
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/sysinfo.h linux-libre-4.14-rc8-gnu/include/uapi/linux/sysinfo.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/sysinfo.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/sysinfo.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _LINUX_SYSINFO_H
 #define _LINUX_SYSINFO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/target_core_user.h linux-libre-4.14-rc8-gnu/include/uapi/linux/target_core_user.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/target_core_user.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/target_core_user.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __TARGET_CORE_USER_H
 #define __TARGET_CORE_USER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/taskstats.h linux-libre-4.14-rc8-gnu/include/uapi/linux/taskstats.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/taskstats.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/taskstats.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1 WITH Linux-syscall-note */
 /* taskstats.h - exporting per-task statistics
  *
  * Copyright (C) Shailabh Nagar, IBM Corp. 2006
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/tc_act/tc_bpf.h linux-libre-4.14-rc8-gnu/include/uapi/linux/tc_act/tc_bpf.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/tc_act/tc_bpf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/tc_act/tc_bpf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * Copyright (c) 2015 Jiri Pirko <jiri@resnulli.us>
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/tc_act/tc_connmark.h linux-libre-4.14-rc8-gnu/include/uapi/linux/tc_act/tc_connmark.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/tc_act/tc_connmark.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/tc_act/tc_connmark.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __UAPI_TC_CONNMARK_H
 #define __UAPI_TC_CONNMARK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/tc_act/tc_csum.h linux-libre-4.14-rc8-gnu/include/uapi/linux/tc_act/tc_csum.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/tc_act/tc_csum.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/tc_act/tc_csum.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_TC_CSUM_H
 #define __LINUX_TC_CSUM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/tc_act/tc_defact.h linux-libre-4.14-rc8-gnu/include/uapi/linux/tc_act/tc_defact.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/tc_act/tc_defact.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/tc_act/tc_defact.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_TC_DEF_H
 #define __LINUX_TC_DEF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/tc_act/tc_gact.h linux-libre-4.14-rc8-gnu/include/uapi/linux/tc_act/tc_gact.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/tc_act/tc_gact.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/tc_act/tc_gact.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_TC_GACT_H
 #define __LINUX_TC_GACT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/tc_act/tc_ife.h linux-libre-4.14-rc8-gnu/include/uapi/linux/tc_act/tc_ife.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/tc_act/tc_ife.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/tc_act/tc_ife.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __UAPI_TC_IFE_H
 #define __UAPI_TC_IFE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/tc_act/tc_ipt.h linux-libre-4.14-rc8-gnu/include/uapi/linux/tc_act/tc_ipt.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/tc_act/tc_ipt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/tc_act/tc_ipt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_TC_IPT_H
 #define __LINUX_TC_IPT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/tc_act/tc_mirred.h linux-libre-4.14-rc8-gnu/include/uapi/linux/tc_act/tc_mirred.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/tc_act/tc_mirred.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/tc_act/tc_mirred.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_TC_MIR_H
 #define __LINUX_TC_MIR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/tc_act/tc_nat.h linux-libre-4.14-rc8-gnu/include/uapi/linux/tc_act/tc_nat.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/tc_act/tc_nat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/tc_act/tc_nat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_TC_NAT_H
 #define __LINUX_TC_NAT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/tc_act/tc_pedit.h linux-libre-4.14-rc8-gnu/include/uapi/linux/tc_act/tc_pedit.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/tc_act/tc_pedit.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/tc_act/tc_pedit.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_TC_PED_H
 #define __LINUX_TC_PED_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/tc_act/tc_sample.h linux-libre-4.14-rc8-gnu/include/uapi/linux/tc_act/tc_sample.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/tc_act/tc_sample.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/tc_act/tc_sample.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_TC_SAMPLE_H
 #define __LINUX_TC_SAMPLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/tc_act/tc_skbedit.h linux-libre-4.14-rc8-gnu/include/uapi/linux/tc_act/tc_skbedit.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/tc_act/tc_skbedit.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/tc_act/tc_skbedit.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (c) 2008, Intel Corporation.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/tc_act/tc_skbmod.h linux-libre-4.14-rc8-gnu/include/uapi/linux/tc_act/tc_skbmod.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/tc_act/tc_skbmod.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/tc_act/tc_skbmod.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * Copyright (c) 2016, Jamal Hadi Salim
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/tc_act/tc_tunnel_key.h linux-libre-4.14-rc8-gnu/include/uapi/linux/tc_act/tc_tunnel_key.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/tc_act/tc_tunnel_key.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/tc_act/tc_tunnel_key.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * Copyright (c) 2016, Amir Vadai <amir@vadai.me>
  * Copyright (c) 2016, Mellanox Technologies. All rights reserved.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/tc_act/tc_vlan.h linux-libre-4.14-rc8-gnu/include/uapi/linux/tc_act/tc_vlan.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/tc_act/tc_vlan.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/tc_act/tc_vlan.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * Copyright (c) 2014 Jiri Pirko <jiri@resnulli.us>
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/tc_ematch/tc_em_cmp.h linux-libre-4.14-rc8-gnu/include/uapi/linux/tc_ematch/tc_em_cmp.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/tc_ematch/tc_em_cmp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/tc_ematch/tc_em_cmp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_TC_EM_CMP_H
 #define __LINUX_TC_EM_CMP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/tc_ematch/tc_em_meta.h linux-libre-4.14-rc8-gnu/include/uapi/linux/tc_ematch/tc_em_meta.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/tc_ematch/tc_em_meta.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/tc_ematch/tc_em_meta.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_TC_EM_META_H
 #define __LINUX_TC_EM_META_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/tc_ematch/tc_em_nbyte.h linux-libre-4.14-rc8-gnu/include/uapi/linux/tc_ematch/tc_em_nbyte.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/tc_ematch/tc_em_nbyte.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/tc_ematch/tc_em_nbyte.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_TC_EM_NBYTE_H
 #define __LINUX_TC_EM_NBYTE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/tc_ematch/tc_em_text.h linux-libre-4.14-rc8-gnu/include/uapi/linux/tc_ematch/tc_em_text.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/tc_ematch/tc_em_text.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/tc_ematch/tc_em_text.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_TC_EM_TEXT_H
 #define __LINUX_TC_EM_TEXT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/tcp.h linux-libre-4.14-rc8-gnu/include/uapi/linux/tcp.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/tcp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/tcp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * INET		An implementation of the TCP/IP protocol suite for the LINUX
  *		operating system.  INET is implemented using the  BSD Socket
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/tcp_metrics.h linux-libre-4.14-rc8-gnu/include/uapi/linux/tcp_metrics.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/tcp_metrics.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/tcp_metrics.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* tcp_metrics.h - TCP Metrics Interface */
 
 #ifndef _LINUX_TCP_METRICS_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/telephony.h linux-libre-4.14-rc8-gnu/include/uapi/linux/telephony.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/telephony.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/telephony.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /******************************************************************************
  *
  *		telephony.h
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/termios.h linux-libre-4.14-rc8-gnu/include/uapi/linux/termios.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/termios.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/termios.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _LINUX_TERMIOS_H
 #define _LINUX_TERMIOS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/thermal.h linux-libre-4.14-rc8-gnu/include/uapi/linux/thermal.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/thermal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/thermal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_THERMAL_H
 #define _UAPI_LINUX_THERMAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/time.h linux-libre-4.14-rc8-gnu/include/uapi/linux/time.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/time.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/time.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_TIME_H
 #define _UAPI_LINUX_TIME_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/timerfd.h linux-libre-4.14-rc8-gnu/include/uapi/linux/timerfd.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/timerfd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/timerfd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  include/linux/timerfd.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/times.h linux-libre-4.14-rc8-gnu/include/uapi/linux/times.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/times.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/times.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _LINUX_TIMES_H
 #define _LINUX_TIMES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/tiocl.h linux-libre-4.14-rc8-gnu/include/uapi/linux/tiocl.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/tiocl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/tiocl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _LINUX_TIOCL_H
 #define _LINUX_TIOCL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/tipc_config.h linux-libre-4.14-rc8-gnu/include/uapi/linux/tipc_config.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/tipc_config.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/tipc_config.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */
 /*
  * include/uapi/linux/tipc_config.h: Header for TIPC configuration interface
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/tipc.h linux-libre-4.14-rc8-gnu/include/uapi/linux/tipc.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/tipc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/tipc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */
 /*
  * include/uapi/linux/tipc.h: Header for TIPC socket interface
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/tipc_netlink.h linux-libre-4.14-rc8-gnu/include/uapi/linux/tipc_netlink.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/tipc_netlink.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/tipc_netlink.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */
 /*
  * Copyright (c) 2014, Ericsson AB
  * All rights reserved.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/tls.h linux-libre-4.14-rc8-gnu/include/uapi/linux/tls.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/tls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/tls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause) */
 /*
  * Copyright (c) 2016-2017, Mellanox Technologies. All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/toshiba.h linux-libre-4.14-rc8-gnu/include/uapi/linux/toshiba.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/toshiba.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/toshiba.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /* toshiba.h -- Linux driver for accessing the SMM on Toshiba laptops 
  *
  * Copyright (c) 1996-2000  Jonathan A. Buzzard (jonathan@buzzard.org.uk)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/tty_flags.h linux-libre-4.14-rc8-gnu/include/uapi/linux/tty_flags.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/tty_flags.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/tty_flags.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _LINUX_TTY_FLAGS_H
 #define _LINUX_TTY_FLAGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/tty.h linux-libre-4.14-rc8-gnu/include/uapi/linux/tty.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/tty.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/tty.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_TTY_H
 #define _UAPI_LINUX_TTY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/types.h linux-libre-4.14-rc8-gnu/include/uapi/linux/types.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_TYPES_H
 #define _UAPI_LINUX_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/udf_fs_i.h linux-libre-4.14-rc8-gnu/include/uapi/linux/udf_fs_i.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/udf_fs_i.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/udf_fs_i.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * udf_fs_i.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/udp.h linux-libre-4.14-rc8-gnu/include/uapi/linux/udp.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/udp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/udp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * INET		An implementation of the TCP/IP protocol suite for the LINUX
  *		operating system.  INET is implemented using the  BSD Socket
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/uhid.h linux-libre-4.14-rc8-gnu/include/uapi/linux/uhid.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/uhid.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/uhid.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 #ifndef __UHID_H_
 #define __UHID_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/uinput.h linux-libre-4.14-rc8-gnu/include/uapi/linux/uinput.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/uinput.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/uinput.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  *  User level driver support for input subsystem
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/uio.h linux-libre-4.14-rc8-gnu/include/uapi/linux/uio.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/uio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/uio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  *	Berkeley style UIO structures	-	Alan Cox 1994.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/uleds.h linux-libre-4.14-rc8-gnu/include/uapi/linux/uleds.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/uleds.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/uleds.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * Userspace driver support for the LED subsystem
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/ultrasound.h linux-libre-4.14-rc8-gnu/include/uapi/linux/ultrasound.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/ultrasound.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/ultrasound.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ULTRASOUND_H_
 #define _ULTRASOUND_H_
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/un.h linux-libre-4.14-rc8-gnu/include/uapi/linux/un.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/un.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/un.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _LINUX_UN_H
 #define _LINUX_UN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/unistd.h linux-libre-4.14-rc8-gnu/include/uapi/linux/unistd.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _LINUX_UNISTD_H_
 #define _LINUX_UNISTD_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/unix_diag.h linux-libre-4.14-rc8-gnu/include/uapi/linux/unix_diag.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/unix_diag.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/unix_diag.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __UNIX_DIAG_H__
 #define __UNIX_DIAG_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/usb/audio.h linux-libre-4.14-rc8-gnu/include/uapi/linux/usb/audio.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/usb/audio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/usb/audio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * <linux/usb/audio.h> -- USB Audio definitions.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/usb/cdc.h linux-libre-4.14-rc8-gnu/include/uapi/linux/usb/cdc.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/usb/cdc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/usb/cdc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * USB Communications Device Class (CDC) definitions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/usb/cdc-wdm.h linux-libre-4.14-rc8-gnu/include/uapi/linux/usb/cdc-wdm.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/usb/cdc-wdm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/usb/cdc-wdm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * USB CDC Device Management userspace API definitions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/usb/ch11.h linux-libre-4.14-rc8-gnu/include/uapi/linux/usb/ch11.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/usb/ch11.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/usb/ch11.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * This file holds Hub protocol constants and data structures that are
  * defined in chapter 11 (Hub Specification) of the USB 2.0 specification.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/usb/ch9.h linux-libre-4.14-rc8-gnu/include/uapi/linux/usb/ch9.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/usb/ch9.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/usb/ch9.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * This file holds USB constants and structures that are needed for
  * USB device APIs.  These are used by the USB device model, which is
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/usb/functionfs.h linux-libre-4.14-rc8-gnu/include/uapi/linux/usb/functionfs.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/usb/functionfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/usb/functionfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__LINUX_FUNCTIONFS_H__
 #define _UAPI__LINUX_FUNCTIONFS_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/usb/gadgetfs.h linux-libre-4.14-rc8-gnu/include/uapi/linux/usb/gadgetfs.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/usb/gadgetfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/usb/gadgetfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Filesystem based user-mode API to USB Gadget controller hardware
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/usb/g_printer.h linux-libre-4.14-rc8-gnu/include/uapi/linux/usb/g_printer.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/usb/g_printer.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/usb/g_printer.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * g_printer.h -- Header file for USB Printer gadget driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/usb/midi.h linux-libre-4.14-rc8-gnu/include/uapi/linux/usb/midi.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/usb/midi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/usb/midi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * <linux/usb/midi.h> -- USB MIDI definitions.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/usb/tmc.h linux-libre-4.14-rc8-gnu/include/uapi/linux/usb/tmc.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/usb/tmc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/usb/tmc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2007 Stefan Kopp, Gechingen, Germany
  * Copyright (C) 2008 Novell, Inc.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/usb/video.h linux-libre-4.14-rc8-gnu/include/uapi/linux/usb/video.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/usb/video.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/usb/video.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * USB Video Class definitions.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/usbdevice_fs.h linux-libre-4.14-rc8-gnu/include/uapi/linux/usbdevice_fs.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/usbdevice_fs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/usbdevice_fs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*****************************************************************************/
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/usbip.h linux-libre-4.14-rc8-gnu/include/uapi/linux/usbip.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/usbip.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/usbip.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *	usbip.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/userfaultfd.h linux-libre-4.14-rc8-gnu/include/uapi/linux/userfaultfd.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/userfaultfd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/userfaultfd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  include/linux/userfaultfd.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/userio.h linux-libre-4.14-rc8-gnu/include/uapi/linux/userio.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/userio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/userio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.0+ WITH Linux-syscall-note */
 /*
  * userio: virtual serio device support
  * Copyright (C) 2015 Red Hat
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/utime.h linux-libre-4.14-rc8-gnu/include/uapi/linux/utime.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/utime.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/utime.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _LINUX_UTIME_H
 #define _LINUX_UTIME_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/utsname.h linux-libre-4.14-rc8-gnu/include/uapi/linux/utsname.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/utsname.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/utsname.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_UTSNAME_H
 #define _UAPI_LINUX_UTSNAME_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/uuid.h linux-libre-4.14-rc8-gnu/include/uapi/linux/uuid.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/uuid.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/uuid.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * UUID/GUID definition
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/uvcvideo.h linux-libre-4.14-rc8-gnu/include/uapi/linux/uvcvideo.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/uvcvideo.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/uvcvideo.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_UVCVIDEO_H_
 #define __LINUX_UVCVIDEO_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/v4l2-common.h linux-libre-4.14-rc8-gnu/include/uapi/linux/v4l2-common.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/v4l2-common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/v4l2-common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0+ WITH Linux-syscall-note) OR BSD-3-Clause) */
 /*
  * include/linux/v4l2-common.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/v4l2-controls.h linux-libre-4.14-rc8-gnu/include/uapi/linux/v4l2-controls.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/v4l2-controls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/v4l2-controls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0+ WITH Linux-syscall-note) OR BSD-3-Clause) */
 /*
  *  Video for Linux Two controls header file
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/v4l2-dv-timings.h linux-libre-4.14-rc8-gnu/include/uapi/linux/v4l2-dv-timings.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/v4l2-dv-timings.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/v4l2-dv-timings.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * V4L2 DV timings header.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/v4l2-mediabus.h linux-libre-4.14-rc8-gnu/include/uapi/linux/v4l2-mediabus.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/v4l2-mediabus.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/v4l2-mediabus.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Media Bus API header
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/v4l2-subdev.h linux-libre-4.14-rc8-gnu/include/uapi/linux/v4l2-subdev.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/v4l2-subdev.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/v4l2-subdev.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * V4L2 subdev userspace API
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/veth.h linux-libre-4.14-rc8-gnu/include/uapi/linux/veth.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/veth.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/veth.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __NET_VETH_H_
 #define __NET_VETH_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/vfio_ccw.h linux-libre-4.14-rc8-gnu/include/uapi/linux/vfio_ccw.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/vfio_ccw.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/vfio_ccw.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Interfaces for vfio-ccw
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/vfio.h linux-libre-4.14-rc8-gnu/include/uapi/linux/vfio.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/vfio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/vfio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * VFIO API definition
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/vhost.h linux-libre-4.14-rc8-gnu/include/uapi/linux/vhost.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/vhost.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/vhost.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _LINUX_VHOST_H
 #define _LINUX_VHOST_H
 /* Userspace interface for in-kernel virtio accelerators. */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/videodev2.h linux-libre-4.14-rc8-gnu/include/uapi/linux/videodev2.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/videodev2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/videodev2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0+ WITH Linux-syscall-note) OR BSD-3-Clause) */
 /*
  *  Video for Linux Two header file
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/vm_sockets.h linux-libre-4.14-rc8-gnu/include/uapi/linux/vm_sockets.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/vm_sockets.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/vm_sockets.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * VMware vSockets Driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/vsockmon.h linux-libre-4.14-rc8-gnu/include/uapi/linux/vsockmon.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/vsockmon.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/vsockmon.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_VSOCKMON_H
 #define _UAPI_VSOCKMON_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/vt.h linux-libre-4.14-rc8-gnu/include/uapi/linux/vt.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/vt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/vt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_VT_H
 #define _UAPI_LINUX_VT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/vtpm_proxy.h linux-libre-4.14-rc8-gnu/include/uapi/linux/vtpm_proxy.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/vtpm_proxy.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/vtpm_proxy.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Definitions for the VTPM proxy driver
  * Copyright (c) 2015, 2016, IBM Corporation
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/wait.h linux-libre-4.14-rc8-gnu/include/uapi/linux/wait.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/wait.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/wait.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_WAIT_H
 #define _UAPI_LINUX_WAIT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/wanrouter.h linux-libre-4.14-rc8-gnu/include/uapi/linux/wanrouter.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/wanrouter.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/wanrouter.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * wanrouter.h	Legacy declarations kept around until X25 is removed
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/watchdog.h linux-libre-4.14-rc8-gnu/include/uapi/linux/watchdog.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/watchdog.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/watchdog.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *	Generic watchdog defines. Derived from..
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/wireless.h linux-libre-4.14-rc8-gnu/include/uapi/linux/wireless.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/wireless.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/wireless.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * This file define a set of standard wireless extensions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/x25.h linux-libre-4.14-rc8-gnu/include/uapi/linux/x25.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/x25.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/x25.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * These are the public elements of the Linux kernel X.25 implementation.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/xattr.h linux-libre-4.14-rc8-gnu/include/uapi/linux/xattr.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/xattr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/xattr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
   File: linux/xattr.h
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/xfrm.h linux-libre-4.14-rc8-gnu/include/uapi/linux/xfrm.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/xfrm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/xfrm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _LINUX_XFRM_H
 #define _LINUX_XFRM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/xilinx-v4l2-controls.h linux-libre-4.14-rc8-gnu/include/uapi/linux/xilinx-v4l2-controls.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/xilinx-v4l2-controls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/xilinx-v4l2-controls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Xilinx Controls Header
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/zorro.h linux-libre-4.14-rc8-gnu/include/uapi/linux/zorro.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/zorro.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/zorro.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  linux/zorro.h -- Amiga AutoConfig (Zorro) Bus Definitions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/linux/zorro_ids.h linux-libre-4.14-rc8-gnu/include/uapi/linux/zorro_ids.h
--- linux-libre-4.14-rc7-gnu/include/uapi/linux/zorro_ids.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/linux/zorro_ids.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  Zorro board IDs
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/misc/cxl.h linux-libre-4.14-rc8-gnu/include/uapi/misc/cxl.h
--- linux-libre-4.14-rc7-gnu/include/uapi/misc/cxl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/misc/cxl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * Copyright 2014 IBM Corp.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/mtd/inftl-user.h linux-libre-4.14-rc8-gnu/include/uapi/mtd/inftl-user.h
--- linux-libre-4.14-rc7-gnu/include/uapi/mtd/inftl-user.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/mtd/inftl-user.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Parts of INFTL headers shared with userspace
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/mtd/mtd-abi.h linux-libre-4.14-rc8-gnu/include/uapi/mtd/mtd-abi.h
--- linux-libre-4.14-rc7-gnu/include/uapi/mtd/mtd-abi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/mtd/mtd-abi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * Copyright © 1999-2010 David Woodhouse <dwmw2@infradead.org> et al.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/mtd/mtd-user.h linux-libre-4.14-rc8-gnu/include/uapi/mtd/mtd-user.h
--- linux-libre-4.14-rc7-gnu/include/uapi/mtd/mtd-user.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/mtd/mtd-user.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * Copyright © 1999-2010 David Woodhouse <dwmw2@infradead.org>
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/mtd/nftl-user.h linux-libre-4.14-rc8-gnu/include/uapi/mtd/nftl-user.h
--- linux-libre-4.14-rc7-gnu/include/uapi/mtd/nftl-user.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/mtd/nftl-user.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * Copyright © 1999-2010 David Woodhouse <dwmw2@infradead.org>
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/mtd/ubi-user.h linux-libre-4.14-rc8-gnu/include/uapi/mtd/ubi-user.h
--- linux-libre-4.14-rc7-gnu/include/uapi/mtd/ubi-user.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/mtd/ubi-user.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * Copyright © International Business Machines Corp., 2006
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/rdma/bnxt_re-abi.h linux-libre-4.14-rc8-gnu/include/uapi/rdma/bnxt_re-abi.h
--- linux-libre-4.14-rc7-gnu/include/uapi/rdma/bnxt_re-abi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/rdma/bnxt_re-abi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause) */
 /*
  * Broadcom NetXtreme-E RoCE driver.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/rdma/cxgb3-abi.h linux-libre-4.14-rc8-gnu/include/uapi/rdma/cxgb3-abi.h
--- linux-libre-4.14-rc7-gnu/include/uapi/rdma/cxgb3-abi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/rdma/cxgb3-abi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause) */
 /*
  * Copyright (c) 2006 Chelsio, Inc. All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/rdma/cxgb4-abi.h linux-libre-4.14-rc8-gnu/include/uapi/rdma/cxgb4-abi.h
--- linux-libre-4.14-rc7-gnu/include/uapi/rdma/cxgb4-abi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/rdma/cxgb4-abi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause) */
 /*
  * Copyright (c) 2009-2010 Chelsio, Inc. All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/rdma/hfi/hfi1_ioctl.h linux-libre-4.14-rc8-gnu/include/uapi/rdma/hfi/hfi1_ioctl.h
--- linux-libre-4.14-rc7-gnu/include/uapi/rdma/hfi/hfi1_ioctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/rdma/hfi/hfi1_ioctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */
 /*
  *
  * This file is provided under a dual BSD/GPLv2 license.  When using or
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/rdma/hfi/hfi1_user.h linux-libre-4.14-rc8-gnu/include/uapi/rdma/hfi/hfi1_user.h
--- linux-libre-4.14-rc7-gnu/include/uapi/rdma/hfi/hfi1_user.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/rdma/hfi/hfi1_user.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */
 /*
  *
  * This file is provided under a dual BSD/GPLv2 license.  When using or
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/rdma/hns-abi.h linux-libre-4.14-rc8-gnu/include/uapi/rdma/hns-abi.h
--- linux-libre-4.14-rc7-gnu/include/uapi/rdma/hns-abi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/rdma/hns-abi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause) */
 /*
  * Copyright (c) 2016 Hisilicon Limited.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/rdma/ib_user_cm.h linux-libre-4.14-rc8-gnu/include/uapi/rdma/ib_user_cm.h
--- linux-libre-4.14-rc7-gnu/include/uapi/rdma/ib_user_cm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/rdma/ib_user_cm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause) */
 /*
  * Copyright (c) 2005 Topspin Communications.  All rights reserved.
  * Copyright (c) 2005 Intel Corporation.  All rights reserved.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/rdma/ib_user_mad.h linux-libre-4.14-rc8-gnu/include/uapi/rdma/ib_user_mad.h
--- linux-libre-4.14-rc7-gnu/include/uapi/rdma/ib_user_mad.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/rdma/ib_user_mad.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause) */
 /*
  * Copyright (c) 2004 Topspin Communications.  All rights reserved.
  * Copyright (c) 2005 Voltaire, Inc. All rights reserved.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/rdma/ib_user_sa.h linux-libre-4.14-rc8-gnu/include/uapi/rdma/ib_user_sa.h
--- linux-libre-4.14-rc7-gnu/include/uapi/rdma/ib_user_sa.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/rdma/ib_user_sa.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause) */
 /*
  * Copyright (c) 2005 Intel Corporation.  All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/rdma/ib_user_verbs.h linux-libre-4.14-rc8-gnu/include/uapi/rdma/ib_user_verbs.h
--- linux-libre-4.14-rc7-gnu/include/uapi/rdma/ib_user_verbs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/rdma/ib_user_verbs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause) */
 /*
  * Copyright (c) 2005 Topspin Communications.  All rights reserved.
  * Copyright (c) 2005, 2006 Cisco Systems.  All rights reserved.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/rdma/mlx4-abi.h linux-libre-4.14-rc8-gnu/include/uapi/rdma/mlx4-abi.h
--- linux-libre-4.14-rc7-gnu/include/uapi/rdma/mlx4-abi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/rdma/mlx4-abi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause) */
 /*
  * Copyright (c) 2007 Cisco Systems, Inc. All rights reserved.
  * Copyright (c) 2007, 2008 Mellanox Technologies. All rights reserved.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/rdma/mlx5-abi.h linux-libre-4.14-rc8-gnu/include/uapi/rdma/mlx5-abi.h
--- linux-libre-4.14-rc7-gnu/include/uapi/rdma/mlx5-abi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/rdma/mlx5-abi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause) */
 /*
  * Copyright (c) 2013-2015, Mellanox Technologies. All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/rdma/mthca-abi.h linux-libre-4.14-rc8-gnu/include/uapi/rdma/mthca-abi.h
--- linux-libre-4.14-rc7-gnu/include/uapi/rdma/mthca-abi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/rdma/mthca-abi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause) */
 /*
  * Copyright (c) 2005 Topspin Communications.  All rights reserved.
  * Copyright (c) 2005, 2006 Cisco Systems.  All rights reserved.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/rdma/nes-abi.h linux-libre-4.14-rc8-gnu/include/uapi/rdma/nes-abi.h
--- linux-libre-4.14-rc7-gnu/include/uapi/rdma/nes-abi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/rdma/nes-abi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause) */
 /*
  * Copyright (c) 2006 - 2011 Intel Corporation.  All rights reserved.
  * Copyright (c) 2005 Topspin Communications.  All rights reserved.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/rdma/ocrdma-abi.h linux-libre-4.14-rc8-gnu/include/uapi/rdma/ocrdma-abi.h
--- linux-libre-4.14-rc7-gnu/include/uapi/rdma/ocrdma-abi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/rdma/ocrdma-abi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause) */
 /* This file is part of the Emulex RoCE Device Driver for
  * RoCE (RDMA over Converged Ethernet) adapters.
  * Copyright (C) 2012-2015 Emulex. All rights reserved.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/rdma/qedr-abi.h linux-libre-4.14-rc8-gnu/include/uapi/rdma/qedr-abi.h
--- linux-libre-4.14-rc7-gnu/include/uapi/rdma/qedr-abi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/rdma/qedr-abi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause) */
 /* QLogic qedr NIC Driver
  * Copyright (c) 2015-2016  QLogic Corporation
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/rdma/rdma_netlink.h linux-libre-4.14-rc8-gnu/include/uapi/rdma/rdma_netlink.h
--- linux-libre-4.14-rc7-gnu/include/uapi/rdma/rdma_netlink.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/rdma/rdma_netlink.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_RDMA_NETLINK_H
 #define _UAPI_RDMA_NETLINK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/rdma/rdma_user_cm.h linux-libre-4.14-rc8-gnu/include/uapi/rdma/rdma_user_cm.h
--- linux-libre-4.14-rc7-gnu/include/uapi/rdma/rdma_user_cm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/rdma/rdma_user_cm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause) */
 /*
  * Copyright (c) 2005-2006 Intel Corporation.  All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/rdma/rdma_user_ioctl.h linux-libre-4.14-rc8-gnu/include/uapi/rdma/rdma_user_ioctl.h
--- linux-libre-4.14-rc7-gnu/include/uapi/rdma/rdma_user_ioctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/rdma/rdma_user_ioctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause) */
 /*
  * Copyright (c) 2016 Mellanox Technologies, LTD. All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/rdma/rdma_user_rxe.h linux-libre-4.14-rc8-gnu/include/uapi/rdma/rdma_user_rxe.h
--- linux-libre-4.14-rc7-gnu/include/uapi/rdma/rdma_user_rxe.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/rdma/rdma_user_rxe.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause) */
 /*
  * Copyright (c) 2016 Mellanox Technologies Ltd. All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/rdma/vmw_pvrdma-abi.h linux-libre-4.14-rc8-gnu/include/uapi/rdma/vmw_pvrdma-abi.h
--- linux-libre-4.14-rc7-gnu/include/uapi/rdma/vmw_pvrdma-abi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/rdma/vmw_pvrdma-abi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause) */
 /*
  * Copyright (c) 2012-2016 VMware, Inc.  All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/scsi/cxlflash_ioctl.h linux-libre-4.14-rc8-gnu/include/uapi/scsi/cxlflash_ioctl.h
--- linux-libre-4.14-rc7-gnu/include/uapi/scsi/cxlflash_ioctl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/scsi/cxlflash_ioctl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * CXL Flash Device Driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/scsi/fc/fc_els.h linux-libre-4.14-rc8-gnu/include/uapi/scsi/fc/fc_els.h
--- linux-libre-4.14-rc7-gnu/include/uapi/scsi/fc/fc_els.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/scsi/fc/fc_els.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright(c) 2007 Intel Corporation. All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/scsi/fc/fc_fs.h linux-libre-4.14-rc8-gnu/include/uapi/scsi/fc/fc_fs.h
--- linux-libre-4.14-rc7-gnu/include/uapi/scsi/fc/fc_fs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/scsi/fc/fc_fs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright(c) 2007 Intel Corporation. All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/scsi/fc/fc_gs.h linux-libre-4.14-rc8-gnu/include/uapi/scsi/fc/fc_gs.h
--- linux-libre-4.14-rc7-gnu/include/uapi/scsi/fc/fc_gs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/scsi/fc/fc_gs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright(c) 2007 Intel Corporation. All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/scsi/fc/fc_ns.h linux-libre-4.14-rc8-gnu/include/uapi/scsi/fc/fc_ns.h
--- linux-libre-4.14-rc7-gnu/include/uapi/scsi/fc/fc_ns.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/scsi/fc/fc_ns.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright(c) 2007 Intel Corporation. All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/scsi/scsi_bsg_fc.h linux-libre-4.14-rc8-gnu/include/uapi/scsi/scsi_bsg_fc.h
--- linux-libre-4.14-rc7-gnu/include/uapi/scsi/scsi_bsg_fc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/scsi/scsi_bsg_fc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  *  FC Transport BSG Interface
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/scsi/scsi_netlink_fc.h linux-libre-4.14-rc8-gnu/include/uapi/scsi/scsi_netlink_fc.h
--- linux-libre-4.14-rc7-gnu/include/uapi/scsi/scsi_netlink_fc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/scsi/scsi_netlink_fc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  *  FC Transport Netlink Interface
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/scsi/scsi_netlink.h linux-libre-4.14-rc8-gnu/include/uapi/scsi/scsi_netlink.h
--- linux-libre-4.14-rc7-gnu/include/uapi/scsi/scsi_netlink.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/scsi/scsi_netlink.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  *  SCSI Transport Netlink Interface
  *    Used for the posting of outbound SCSI transport events
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/sound/asequencer.h linux-libre-4.14-rc8-gnu/include/uapi/sound/asequencer.h
--- linux-libre-4.14-rc7-gnu/include/uapi/sound/asequencer.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/sound/asequencer.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  *  Main header file for the ALSA sequencer
  *  Copyright (c) 1998-1999 by Frank van de Pol <fvdpol@coil.demon.nl>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/sound/asoc.h linux-libre-4.14-rc8-gnu/include/uapi/sound/asoc.h
--- linux-libre-4.14-rc7-gnu/include/uapi/sound/asoc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/sound/asoc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * uapi/sound/asoc.h -- ALSA SoC Firmware Controls and DAPM
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/sound/asound_fm.h linux-libre-4.14-rc8-gnu/include/uapi/sound/asound_fm.h
--- linux-libre-4.14-rc7-gnu/include/uapi/sound/asound_fm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/sound/asound_fm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 #ifndef __SOUND_ASOUND_FM_H
 #define __SOUND_ASOUND_FM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/sound/asound.h linux-libre-4.14-rc8-gnu/include/uapi/sound/asound.h
--- linux-libre-4.14-rc7-gnu/include/uapi/sound/asound.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/sound/asound.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  *  Advanced Linux Sound Architecture - ALSA - Driver
  *  Copyright (c) 1994-2003 by Jaroslav Kysela <perex@perex.cz>,
@@ -93,7 +94,7 @@ enum {
 	SNDRV_HWDEP_IFACE_VX,		/* Digigram VX cards */
 	SNDRV_HWDEP_IFACE_MIXART,	/* Digigram miXart cards */
 	SNDRV_HWDEP_IFACE_USX2Y,	/* Tascam US122, US224 & US428 usb */
-	SNDRV_HWDEP_IFACE_EMUX_WAVETABLE, /* EmuX wavetable */	
+	SNDRV_HWDEP_IFACE_EMUX_WAVETABLE, /* EmuX wavetable */
 	SNDRV_HWDEP_IFACE_BLUETOOTH,	/* Bluetooth audio */
 	SNDRV_HWDEP_IFACE_USX2Y_PCM,	/* Tascam US122, US224 & US428 rawusb pcm */
 	SNDRV_HWDEP_IFACE_PCXHR,	/* Digigram PCXHR */
@@ -383,7 +384,7 @@ struct snd_mask {
 
 struct snd_pcm_hw_params {
 	unsigned int flags;
-	struct snd_mask masks[SNDRV_PCM_HW_PARAM_LAST_MASK - 
+	struct snd_mask masks[SNDRV_PCM_HW_PARAM_LAST_MASK -
 			       SNDRV_PCM_HW_PARAM_FIRST_MASK + 1];
 	struct snd_mask mres[5];	/* reserved masks */
 	struct snd_interval intervals[SNDRV_PCM_HW_PARAM_LAST_INTERVAL -
@@ -856,7 +857,7 @@ typedef int __bitwise snd_ctl_elem_iface
 #define SNDRV_CTL_ELEM_ACCESS_INACTIVE		(1<<8)	/* control does actually nothing, but may be updated */
 #define SNDRV_CTL_ELEM_ACCESS_LOCK		(1<<9)	/* write lock */
 #define SNDRV_CTL_ELEM_ACCESS_OWNER		(1<<10)	/* write lock owner */
-#define SNDRV_CTL_ELEM_ACCESS_TLV_CALLBACK	(1<<28)	/* kernel use a TLV callback */ 
+#define SNDRV_CTL_ELEM_ACCESS_TLV_CALLBACK	(1<<28)	/* kernel use a TLV callback */
 #define SNDRV_CTL_ELEM_ACCESS_USER		(1<<29) /* user space element */
 /* bits 30 and 31 are obsoleted (for indirect access) */
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/sound/compress_offload.h linux-libre-4.14-rc8-gnu/include/uapi/sound/compress_offload.h
--- linux-libre-4.14-rc7-gnu/include/uapi/sound/compress_offload.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/sound/compress_offload.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  *  compress_offload.h - compress offload header definations
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/sound/compress_params.h linux-libre-4.14-rc8-gnu/include/uapi/sound/compress_params.h
--- linux-libre-4.14-rc7-gnu/include/uapi/sound/compress_params.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/sound/compress_params.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) AND MIT) */
 /*
  *  compress_params.h - codec types and parameters for compressed data
  *  streaming interface
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/sound/emu10k1.h linux-libre-4.14-rc8-gnu/include/uapi/sound/emu10k1.h
--- linux-libre-4.14-rc7-gnu/include/uapi/sound/emu10k1.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/sound/emu10k1.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  *  Copyright (c) by Jaroslav Kysela <perex@perex.cz>,
  *		     Creative Labs, Inc.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/sound/firewire.h linux-libre-4.14-rc8-gnu/include/uapi/sound/firewire.h
--- linux-libre-4.14-rc7-gnu/include/uapi/sound/firewire.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/sound/firewire.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_SOUND_FIREWIRE_H_INCLUDED
 #define _UAPI_SOUND_FIREWIRE_H_INCLUDED
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/sound/hdsp.h linux-libre-4.14-rc8-gnu/include/uapi/sound/hdsp.h
--- linux-libre-4.14-rc7-gnu/include/uapi/sound/hdsp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/sound/hdsp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 #ifndef __SOUND_HDSP_H
 #define __SOUND_HDSP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/sound/hdspm.h linux-libre-4.14-rc8-gnu/include/uapi/sound/hdspm.h
--- linux-libre-4.14-rc7-gnu/include/uapi/sound/hdspm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/sound/hdspm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 #ifndef __SOUND_HDSPM_H
 #define __SOUND_HDSPM_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/sound/sb16_csp.h linux-libre-4.14-rc8-gnu/include/uapi/sound/sb16_csp.h
--- linux-libre-4.14-rc7-gnu/include/uapi/sound/sb16_csp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/sound/sb16_csp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  *  Copyright (c) 1999 by Uros Bizjak <uros@kss-loka.si>
  *                        Takashi Iwai <tiwai@suse.de>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/sound/sfnt_info.h linux-libre-4.14-rc8-gnu/include/uapi/sound/sfnt_info.h
--- linux-libre-4.14-rc7-gnu/include/uapi/sound/sfnt_info.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/sound/sfnt_info.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 #ifndef __SOUND_SFNT_INFO_H
 #define __SOUND_SFNT_INFO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/sound/snd_sst_tokens.h linux-libre-4.14-rc8-gnu/include/uapi/sound/snd_sst_tokens.h
--- linux-libre-4.14-rc7-gnu/include/uapi/sound/snd_sst_tokens.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/sound/snd_sst_tokens.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * snd_sst_tokens.h - Intel SST tokens definition
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/sound/tlv.h linux-libre-4.14-rc8-gnu/include/uapi/sound/tlv.h
--- linux-libre-4.14-rc7-gnu/include/uapi/sound/tlv.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/sound/tlv.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  *   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
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/sound/usb_stream.h linux-libre-4.14-rc8-gnu/include/uapi/sound/usb_stream.h
--- linux-libre-4.14-rc7-gnu/include/uapi/sound/usb_stream.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/sound/usb_stream.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * Copyright (C) 2007, 2008 Karsten Wiese <fzu@wemgehoertderstaat.de>
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/video/edid.h linux-libre-4.14-rc8-gnu/include/uapi/video/edid.h
--- linux-libre-4.14-rc7-gnu/include/uapi/video/edid.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/video/edid.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__linux_video_edid_h__
 #define _UAPI__linux_video_edid_h__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/video/sisfb.h linux-libre-4.14-rc8-gnu/include/uapi/video/sisfb.h
--- linux-libre-4.14-rc7-gnu/include/uapi/video/sisfb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/video/sisfb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  * sisfb.h - definitions for the SiS framebuffer driver
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/video/uvesafb.h linux-libre-4.14-rc8-gnu/include/uapi/video/uvesafb.h
--- linux-libre-4.14-rc7-gnu/include/uapi/video/uvesafb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/video/uvesafb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_UVESAFB_H
 #define _UAPI_UVESAFB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/xen/evtchn.h linux-libre-4.14-rc8-gnu/include/uapi/xen/evtchn.h
--- linux-libre-4.14-rc7-gnu/include/uapi/xen/evtchn.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/xen/evtchn.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR MIT) */
 /******************************************************************************
  * evtchn.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/xen/gntdev.h linux-libre-4.14-rc8-gnu/include/uapi/xen/gntdev.h
--- linux-libre-4.14-rc7-gnu/include/uapi/xen/gntdev.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/xen/gntdev.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR MIT) */
 /******************************************************************************
  * gntdev.h
  * 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/uapi/xen/privcmd.h linux-libre-4.14-rc8-gnu/include/uapi/xen/privcmd.h
--- linux-libre-4.14-rc7-gnu/include/uapi/xen/privcmd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/uapi/xen/privcmd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR MIT) */
 /******************************************************************************
  * privcmd.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/video/aty128.h linux-libre-4.14-rc8-gnu/include/video/aty128.h
--- linux-libre-4.14-rc7-gnu/include/video/aty128.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/video/aty128.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*  $Id: aty128.h,v 1.1 1999/10/12 11:00:40 geert Exp $
  *  linux/drivers/video/aty128.h
  *  Register definitions for ATI Rage128 boards
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/video/edid.h linux-libre-4.14-rc8-gnu/include/video/edid.h
--- linux-libre-4.14-rc7-gnu/include/video/edid.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/video/edid.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __linux_video_edid_h__
 #define __linux_video_edid_h__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/video/iga.h linux-libre-4.14-rc8-gnu/include/video/iga.h
--- linux-libre-4.14-rc7-gnu/include/video/iga.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/video/iga.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* $Id: iga.h,v 1.2 1999/09/11 22:56:31 zaitcev Exp $
  * iga1682.h: Sparc/PCI iga1682 driver constants etc.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/video/mbxfb.h linux-libre-4.14-rc8-gnu/include/video/mbxfb.h
--- linux-libre-4.14-rc7-gnu/include/video/mbxfb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/video/mbxfb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MBX_FB_H
 #define __MBX_FB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/video/newport.h linux-libre-4.14-rc8-gnu/include/video/newport.h
--- linux-libre-4.14-rc7-gnu/include/video/newport.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/video/newport.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* $Id: newport.h,v 1.5 1999/08/04 06:01:51 ulfc Exp $
  *
  * newport.h: Defines and register layout for NEWPORT graphics
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/video/radeon.h linux-libre-4.14-rc8-gnu/include/video/radeon.h
--- linux-libre-4.14-rc7-gnu/include/video/radeon.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/video/radeon.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _RADEON_H
 #define _RADEON_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/video/sh_mobile_lcdc.h linux-libre-4.14-rc8-gnu/include/video/sh_mobile_lcdc.h
--- linux-libre-4.14-rc7-gnu/include/video/sh_mobile_lcdc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/video/sh_mobile_lcdc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SH_MOBILE_LCDC_H__
 #define __ASM_SH_MOBILE_LCDC_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/video/sh_mobile_meram.h linux-libre-4.14-rc8-gnu/include/video/sh_mobile_meram.h
--- linux-libre-4.14-rc7-gnu/include/video/sh_mobile_meram.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/video/sh_mobile_meram.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __VIDEO_SH_MOBILE_MERAM_H__
 #define __VIDEO_SH_MOBILE_MERAM_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/video/sstfb.h linux-libre-4.14-rc8-gnu/include/video/sstfb.h
--- linux-libre-4.14-rc7-gnu/include/video/sstfb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/video/sstfb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/drivers/video/sstfb.h -- voodoo graphics frame buffer
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/video/tdfx.h linux-libre-4.14-rc8-gnu/include/video/tdfx.h
--- linux-libre-4.14-rc7-gnu/include/video/tdfx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/video/tdfx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _TDFX_H
 #define _TDFX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/video/trident.h linux-libre-4.14-rc8-gnu/include/video/trident.h
--- linux-libre-4.14-rc7-gnu/include/video/trident.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/video/trident.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #ifndef TRIDENTFB_DEBUG
 #define TRIDENTFB_DEBUG 0
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/video/udlfb.h linux-libre-4.14-rc8-gnu/include/video/udlfb.h
--- linux-libre-4.14-rc7-gnu/include/video/udlfb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/video/udlfb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef UDLFB_H
 #define UDLFB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/video/uvesafb.h linux-libre-4.14-rc8-gnu/include/video/uvesafb.h
--- linux-libre-4.14-rc7-gnu/include/video/uvesafb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/video/uvesafb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _UVESAFB_H
 #define _UVESAFB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/xen/arm/hypervisor.h linux-libre-4.14-rc8-gnu/include/xen/arm/hypervisor.h
--- linux-libre-4.14-rc7-gnu/include/xen/arm/hypervisor.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/xen/arm/hypervisor.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_ARM_XEN_HYPERVISOR_H
 #define _ASM_ARM_XEN_HYPERVISOR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/xen/arm/interface.h linux-libre-4.14-rc8-gnu/include/xen/arm/interface.h
--- linux-libre-4.14-rc7-gnu/include/xen/arm/interface.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/xen/arm/interface.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /******************************************************************************
  * Guest OS interface to ARM Xen.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/xen/arm/page-coherent.h linux-libre-4.14-rc8-gnu/include/xen/arm/page-coherent.h
--- linux-libre-4.14-rc7-gnu/include/xen/arm/page-coherent.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/xen/arm/page-coherent.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_ARM_XEN_PAGE_COHERENT_H
 #define _ASM_ARM_XEN_PAGE_COHERENT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/xen/arm/page.h linux-libre-4.14-rc8-gnu/include/xen/arm/page.h
--- linux-libre-4.14-rc7-gnu/include/xen/arm/page.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/xen/arm/page.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_ARM_XEN_PAGE_H
 #define _ASM_ARM_XEN_PAGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/xen/balloon.h linux-libre-4.14-rc8-gnu/include/xen/balloon.h
--- linux-libre-4.14-rc7-gnu/include/xen/balloon.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/xen/balloon.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /******************************************************************************
  * Xen balloon functionality
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/xen/events.h linux-libre-4.14-rc8-gnu/include/xen/events.h
--- linux-libre-4.14-rc7-gnu/include/xen/events.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/xen/events.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _XEN_EVENTS_H
 #define _XEN_EVENTS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/xen/features.h linux-libre-4.14-rc8-gnu/include/xen/features.h
--- linux-libre-4.14-rc7-gnu/include/xen/features.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/xen/features.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /******************************************************************************
  * features.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/xen/hvc-console.h linux-libre-4.14-rc8-gnu/include/xen/hvc-console.h
--- linux-libre-4.14-rc7-gnu/include/xen/hvc-console.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/xen/hvc-console.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef XEN_HVC_CONSOLE_H
 #define XEN_HVC_CONSOLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/xen/hvm.h linux-libre-4.14-rc8-gnu/include/xen/hvm.h
--- linux-libre-4.14-rc7-gnu/include/xen/hvm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/xen/hvm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Simple wrappers around HVM functions */
 #ifndef XEN_HVM_H__
 #define XEN_HVM_H__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/xen/interface/event_channel.h linux-libre-4.14-rc8-gnu/include/xen/interface/event_channel.h
--- linux-libre-4.14-rc7-gnu/include/xen/interface/event_channel.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/xen/interface/event_channel.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /******************************************************************************
  * event_channel.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/xen/interface/features.h linux-libre-4.14-rc8-gnu/include/xen/interface/features.h
--- linux-libre-4.14-rc7-gnu/include/xen/interface/features.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/xen/interface/features.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /******************************************************************************
  * features.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/xen/interface/io/blkif.h linux-libre-4.14-rc8-gnu/include/xen/interface/io/blkif.h
--- linux-libre-4.14-rc7-gnu/include/xen/interface/io/blkif.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/xen/interface/io/blkif.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /******************************************************************************
  * blkif.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/xen/interface/io/console.h linux-libre-4.14-rc8-gnu/include/xen/interface/io/console.h
--- linux-libre-4.14-rc7-gnu/include/xen/interface/io/console.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/xen/interface/io/console.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /******************************************************************************
  * console.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/xen/interface/io/protocols.h linux-libre-4.14-rc8-gnu/include/xen/interface/io/protocols.h
--- linux-libre-4.14-rc7-gnu/include/xen/interface/io/protocols.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/xen/interface/io/protocols.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __XEN_PROTOCOLS_H__
 #define __XEN_PROTOCOLS_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/xen/interface/io/ring.h linux-libre-4.14-rc8-gnu/include/xen/interface/io/ring.h
--- linux-libre-4.14-rc7-gnu/include/xen/interface/io/ring.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/xen/interface/io/ring.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /******************************************************************************
  * ring.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/xen/interface/io/xenbus.h linux-libre-4.14-rc8-gnu/include/xen/interface/io/xenbus.h
--- linux-libre-4.14-rc7-gnu/include/xen/interface/io/xenbus.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/xen/interface/io/xenbus.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*****************************************************************************
  * xenbus.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/xen/interface/io/xs_wire.h linux-libre-4.14-rc8-gnu/include/xen/interface/io/xs_wire.h
--- linux-libre-4.14-rc7-gnu/include/xen/interface/io/xs_wire.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/xen/interface/io/xs_wire.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Details of the "wire" protocol between Xen Store Daemon and client
  * library or guest kernel.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/xen/interface/memory.h linux-libre-4.14-rc8-gnu/include/xen/interface/memory.h
--- linux-libre-4.14-rc7-gnu/include/xen/interface/memory.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/xen/interface/memory.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /******************************************************************************
  * memory.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/xen/interface/nmi.h linux-libre-4.14-rc8-gnu/include/xen/interface/nmi.h
--- linux-libre-4.14-rc7-gnu/include/xen/interface/nmi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/xen/interface/nmi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /******************************************************************************
  * nmi.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/xen/interface/version.h linux-libre-4.14-rc8-gnu/include/xen/interface/version.h
--- linux-libre-4.14-rc7-gnu/include/xen/interface/version.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/xen/interface/version.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /******************************************************************************
  * version.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/xen/interface/xenpmu.h linux-libre-4.14-rc8-gnu/include/xen/interface/xenpmu.h
--- linux-libre-4.14-rc7-gnu/include/xen/interface/xenpmu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/xen/interface/xenpmu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __XEN_PUBLIC_XENPMU_H__
 #define __XEN_PUBLIC_XENPMU_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/xen/page.h linux-libre-4.14-rc8-gnu/include/xen/page.h
--- linux-libre-4.14-rc7-gnu/include/xen/page.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/xen/page.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _XEN_PAGE_H
 #define _XEN_PAGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/xen/platform_pci.h linux-libre-4.14-rc8-gnu/include/xen/platform_pci.h
--- linux-libre-4.14-rc7-gnu/include/xen/platform_pci.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/xen/platform_pci.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _XEN_PLATFORM_PCI_H
 #define _XEN_PLATFORM_PCI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/xen/swiotlb-xen.h linux-libre-4.14-rc8-gnu/include/xen/swiotlb-xen.h
--- linux-libre-4.14-rc7-gnu/include/xen/swiotlb-xen.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/xen/swiotlb-xen.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_SWIOTLB_XEN_H
 #define __LINUX_SWIOTLB_XEN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/xen/tmem.h linux-libre-4.14-rc8-gnu/include/xen/tmem.h
--- linux-libre-4.14-rc7-gnu/include/xen/tmem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/xen/tmem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _XEN_TMEM_H
 #define _XEN_TMEM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/xen/xen.h linux-libre-4.14-rc8-gnu/include/xen/xen.h
--- linux-libre-4.14-rc7-gnu/include/xen/xen.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/xen/xen.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _XEN_XEN_H
 #define _XEN_XEN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/include/xen/xen-ops.h linux-libre-4.14-rc8-gnu/include/xen/xen-ops.h
--- linux-libre-4.14-rc7-gnu/include/xen/xen-ops.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/include/xen/xen-ops.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef INCLUDE_XEN_OPS_H
 #define INCLUDE_XEN_OPS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/init/calibrate.c linux-libre-4.14-rc8-gnu/init/calibrate.c
--- linux-libre-4.14-rc7-gnu/init/calibrate.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/init/calibrate.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* calibrate.c: default delay calibration
  *
  * Excised from init/main.c
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/init/do_mounts.h linux-libre-4.14-rc8-gnu/init/do_mounts.h
--- linux-libre-4.14-rc7-gnu/init/do_mounts.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/init/do_mounts.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/kernel.h>
 #include <linux/blkdev.h>
 #include <linux/init.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/init/do_mounts_initrd.c linux-libre-4.14-rc8-gnu/init/do_mounts_initrd.c
--- linux-libre-4.14-rc7-gnu/init/do_mounts_initrd.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/init/do_mounts_initrd.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Many of the syscalls used in this file expect some of the arguments
  * to be __user pointers not __kernel pointers.  To limit the sparse
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/init/do_mounts_md.c linux-libre-4.14-rc8-gnu/init/do_mounts_md.c
--- linux-libre-4.14-rc7-gnu/init/do_mounts_md.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/init/do_mounts_md.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Many of the syscalls used in this file expect some of the arguments
  * to be __user pointers not __kernel pointers.  To limit the sparse
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/init/do_mounts_rd.c linux-libre-4.14-rc8-gnu/init/do_mounts_rd.c
--- linux-libre-4.14-rc7-gnu/init/do_mounts_rd.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/init/do_mounts_rd.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Many of the syscalls used in this file expect some of the arguments
  * to be __user pointers not __kernel pointers.  To limit the sparse
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/init/initramfs.c linux-libre-4.14-rc8-gnu/init/initramfs.c
--- linux-libre-4.14-rc7-gnu/init/initramfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/init/initramfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Many of the syscalls used in this file expect some of the arguments
  * to be __user pointers not __kernel pointers.  To limit the sparse
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/init/init_task.c linux-libre-4.14-rc8-gnu/init/init_task.c
--- linux-libre-4.14-rc7-gnu/init/init_task.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/init/init_task.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init_task.h>
 #include <linux/export.h>
 #include <linux/mqueue.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/init/Makefile linux-libre-4.14-rc8-gnu/init/Makefile
--- linux-libre-4.14-rc7-gnu/init/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/init/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/ipc/compat.c linux-libre-4.14-rc8-gnu/ipc/compat.c
--- linux-libre-4.14-rc7-gnu/ipc/compat.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/ipc/compat.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * 32 bit compatibility code for System V IPC
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/ipc/Makefile linux-libre-4.14-rc8-gnu/ipc/Makefile
--- linux-libre-4.14-rc7-gnu/ipc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/ipc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux ipc.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/ipc/msg.c linux-libre-4.14-rc8-gnu/ipc/msg.c
--- linux-libre-4.14-rc7-gnu/ipc/msg.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/ipc/msg.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/ipc/msg.c
  * Copyright (C) 1992 Krishna Balasubramanian
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/ipc/namespace.c linux-libre-4.14-rc8-gnu/ipc/namespace.c
--- linux-libre-4.14-rc7-gnu/ipc/namespace.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/ipc/namespace.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/ipc/namespace.c
  * Copyright (C) 2006 Pavel Emelyanov <xemul@openvz.org> OpenVZ, SWsoft Inc.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/ipc/sem.c linux-libre-4.14-rc8-gnu/ipc/sem.c
--- linux-libre-4.14-rc7-gnu/ipc/sem.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/ipc/sem.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/ipc/sem.c
  * Copyright (C) 1992 Krishna Balasubramanian
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/ipc/shm.c linux-libre-4.14-rc8-gnu/ipc/shm.c
--- linux-libre-4.14-rc7-gnu/ipc/shm.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/ipc/shm.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/ipc/shm.c
  * Copyright (C) 1992, 1993 Krishna Balasubramanian
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/ipc/syscall.c linux-libre-4.14-rc8-gnu/ipc/syscall.c
--- linux-libre-4.14-rc7-gnu/ipc/syscall.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/ipc/syscall.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * sys_ipc() is the old de-multiplexer for the SysV IPC calls.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/ipc/util.c linux-libre-4.14-rc8-gnu/ipc/util.c
--- linux-libre-4.14-rc7-gnu/ipc/util.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/ipc/util.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/ipc/util.c
  * Copyright (C) 1992 Krishna Balasubramanian
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/ipc/util.h linux-libre-4.14-rc8-gnu/ipc/util.h
--- linux-libre-4.14-rc7-gnu/ipc/util.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/ipc/util.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/ipc/util.h
  * Copyright (C) 1999 Christoph Rohland
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/Kbuild linux-libre-4.14-rc8-gnu/Kbuild
--- linux-libre-4.14-rc7-gnu/Kbuild	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/Kbuild	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Kbuild for top-level directory of the kernel
 # This file takes care of the following:
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/Kconfig linux-libre-4.14-rc8-gnu/Kconfig
--- linux-libre-4.14-rc7-gnu/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # For a description of the syntax of this configuration file,
 # see Documentation/kbuild/kconfig-language.txt.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/acct.c linux-libre-4.14-rc8-gnu/kernel/acct.c
--- linux-libre-4.14-rc7-gnu/kernel/acct.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/acct.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/kernel/acct.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/audit_tree.c linux-libre-4.14-rc8-gnu/kernel/audit_tree.c
--- linux-libre-4.14-rc7-gnu/kernel/audit_tree.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/audit_tree.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "audit.h"
 #include <linux/fsnotify_backend.h>
 #include <linux/namei.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/bounds.c linux-libre-4.14-rc8-gnu/kernel/bounds.c
--- linux-libre-4.14-rc7-gnu/kernel/bounds.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/bounds.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Generate definitions needed by the preprocessor.
  * This code generates raw asm output which is post-processed
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/bpf/Makefile linux-libre-4.14-rc8-gnu/kernel/bpf/Makefile
--- linux-libre-4.14-rc7-gnu/kernel/bpf/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/bpf/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-y := core.o
 
 obj-$(CONFIG_BPF_SYSCALL) += syscall.o verifier.o inode.o helpers.o tnum.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/bpf/sockmap.c linux-libre-4.14-rc8-gnu/kernel/bpf/sockmap.c
--- linux-libre-4.14-rc7-gnu/kernel/bpf/sockmap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/bpf/sockmap.c	2017-11-05 16:05:14.000000000 -0500
@@ -101,13 +101,19 @@ static inline void bpf_compute_data_end_
 	TCP_SKB_CB(skb)->bpf.data_end = skb->data + skb_headlen(skb);
 }
 
+enum __sk_action {
+	__SK_DROP = 0,
+	__SK_PASS,
+	__SK_REDIRECT,
+};
+
 static int smap_verdict_func(struct smap_psock *psock, struct sk_buff *skb)
 {
 	struct bpf_prog *prog = READ_ONCE(psock->bpf_verdict);
 	int rc;
 
 	if (unlikely(!prog))
-		return SK_DROP;
+		return __SK_DROP;
 
 	skb_orphan(skb);
 	/* We need to ensure that BPF metadata for maps is also cleared
@@ -122,8 +128,10 @@ static int smap_verdict_func(struct smap
 	preempt_enable();
 	skb->sk = NULL;
 
+	/* Moving return codes from UAPI namespace into internal namespace */
 	return rc == SK_PASS ?
-		(TCP_SKB_CB(skb)->bpf.map ? SK_REDIRECT : SK_PASS) : SK_DROP;
+		(TCP_SKB_CB(skb)->bpf.map ? __SK_REDIRECT : __SK_PASS) :
+		__SK_DROP;
 }
 
 static void smap_do_verdict(struct smap_psock *psock, struct sk_buff *skb)
@@ -133,7 +141,7 @@ static void smap_do_verdict(struct smap_
 
 	rc = smap_verdict_func(psock, skb);
 	switch (rc) {
-	case SK_REDIRECT:
+	case __SK_REDIRECT:
 		sk = do_sk_redirect_map(skb);
 		if (likely(sk)) {
 			struct smap_psock *peer = smap_psock_sk(sk);
@@ -149,7 +157,7 @@ static void smap_do_verdict(struct smap_
 			}
 		}
 	/* Fall through and free skb otherwise */
-	case SK_DROP:
+	case __SK_DROP:
 	default:
 		kfree_skb(skb);
 	}
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/capability.c linux-libre-4.14-rc8-gnu/kernel/capability.c
--- linux-libre-4.14-rc7-gnu/kernel/capability.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/capability.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/kernel/capability.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/cgroup/cgroup-internal.h linux-libre-4.14-rc8-gnu/kernel/cgroup/cgroup-internal.h
--- linux-libre-4.14-rc7-gnu/kernel/cgroup/cgroup-internal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/cgroup/cgroup-internal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __CGROUP_INTERNAL_H
 #define __CGROUP_INTERNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/cgroup/debug.c linux-libre-4.14-rc8-gnu/kernel/cgroup/debug.c
--- linux-libre-4.14-rc7-gnu/kernel/cgroup/debug.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/cgroup/debug.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Debug controller
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/cgroup/Makefile linux-libre-4.14-rc8-gnu/kernel/cgroup/Makefile
--- linux-libre-4.14-rc7-gnu/kernel/cgroup/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/cgroup/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-y := cgroup.o namespace.o cgroup-v1.o
 
 obj-$(CONFIG_CGROUP_FREEZER) += freezer.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/cgroup/namespace.c linux-libre-4.14-rc8-gnu/kernel/cgroup/namespace.c
--- linux-libre-4.14-rc7-gnu/kernel/cgroup/namespace.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/cgroup/namespace.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "cgroup-internal.h"
 
 #include <linux/sched/task.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/dma.c linux-libre-4.14-rc8-gnu/kernel/dma.c
--- linux-libre-4.14-rc7-gnu/kernel/dma.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/dma.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/kernel/dma.c: A DMA channel allocator. Inspired by linux/kernel/irq.c.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/elfcore.c linux-libre-4.14-rc8-gnu/kernel/elfcore.c
--- linux-libre-4.14-rc7-gnu/kernel/elfcore.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/elfcore.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/elf.h>
 #include <linux/fs.h>
 #include <linux/mm.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/events/core.c linux-libre-4.14-rc8-gnu/kernel/events/core.c
--- linux-libre-4.14-rc7-gnu/kernel/events/core.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/events/core.c	2017-11-05 16:05:14.000000000 -0500
@@ -901,9 +901,11 @@ list_update_cgroup_event(struct perf_eve
 	cpuctx_entry = &cpuctx->cgrp_cpuctx_entry;
 	/* cpuctx->cgrp is NULL unless a cgroup event is active in this CPU .*/
 	if (add) {
+		struct perf_cgroup *cgrp = perf_cgroup_from_task(current, ctx);
+
 		list_add(cpuctx_entry, this_cpu_ptr(&cgrp_cpuctx_list));
-		if (perf_cgroup_from_task(current, ctx) == event->cgrp)
-			cpuctx->cgrp = event->cgrp;
+		if (cgroup_is_descendant(cgrp->css.cgroup, event->cgrp->css.cgroup))
+			cpuctx->cgrp = cgrp;
 	} else {
 		list_del(cpuctx_entry);
 		cpuctx->cgrp = NULL;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/events/internal.h linux-libre-4.14-rc8-gnu/kernel/events/internal.h
--- linux-libre-4.14-rc7-gnu/kernel/events/internal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/events/internal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _KERNEL_EVENTS_INTERNAL_H
 #define _KERNEL_EVENTS_INTERNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/events/Makefile linux-libre-4.14-rc8-gnu/kernel/events/Makefile
--- linux-libre-4.14-rc7-gnu/kernel/events/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/events/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ifdef CONFIG_FUNCTION_TRACER
 CFLAGS_REMOVE_core.o = $(CC_FLAGS_FTRACE)
 endif
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/exec_domain.c linux-libre-4.14-rc8-gnu/kernel/exec_domain.c
--- linux-libre-4.14-rc7-gnu/kernel/exec_domain.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/exec_domain.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Handling of different ABIs (personalities).
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/futex.c linux-libre-4.14-rc8-gnu/kernel/futex.c
--- linux-libre-4.14-rc7-gnu/kernel/futex.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/futex.c	2017-11-05 16:05:14.000000000 -0500
@@ -903,11 +903,27 @@ void exit_pi_state_list(struct task_stru
 	 */
 	raw_spin_lock_irq(&curr->pi_lock);
 	while (!list_empty(head)) {
-
 		next = head->next;
 		pi_state = list_entry(next, struct futex_pi_state, list);
 		key = pi_state->key;
 		hb = hash_futex(&key);
+
+		/*
+		 * We can race against put_pi_state() removing itself from the
+		 * list (a waiter going away). put_pi_state() will first
+		 * decrement the reference count and then modify the list, so
+		 * its possible to see the list entry but fail this reference
+		 * acquire.
+		 *
+		 * In that case; drop the locks to let put_pi_state() make
+		 * progress and retry the loop.
+		 */
+		if (!atomic_inc_not_zero(&pi_state->refcount)) {
+			raw_spin_unlock_irq(&curr->pi_lock);
+			cpu_relax();
+			raw_spin_lock_irq(&curr->pi_lock);
+			continue;
+		}
 		raw_spin_unlock_irq(&curr->pi_lock);
 
 		spin_lock(&hb->lock);
@@ -918,8 +934,10 @@ void exit_pi_state_list(struct task_stru
 		 * task still owns the PI-state:
 		 */
 		if (head->next != next) {
+			/* retain curr->pi_lock for the loop invariant */
 			raw_spin_unlock(&pi_state->pi_mutex.wait_lock);
 			spin_unlock(&hb->lock);
+			put_pi_state(pi_state);
 			continue;
 		}
 
@@ -927,9 +945,8 @@ void exit_pi_state_list(struct task_stru
 		WARN_ON(list_empty(&pi_state->list));
 		list_del_init(&pi_state->list);
 		pi_state->owner = NULL;
-		raw_spin_unlock(&curr->pi_lock);
 
-		get_pi_state(pi_state);
+		raw_spin_unlock(&curr->pi_lock);
 		raw_spin_unlock_irq(&pi_state->pi_mutex.wait_lock);
 		spin_unlock(&hb->lock);
 
@@ -1570,8 +1587,16 @@ static int futex_atomic_op_inuser(unsign
 	int oldval, ret;
 
 	if (encoded_op & (FUTEX_OP_OPARG_SHIFT << 28)) {
-		if (oparg < 0 || oparg > 31)
-			return -EINVAL;
+		if (oparg < 0 || oparg > 31) {
+			char comm[sizeof(current->comm)];
+			/*
+			 * kill this print and return -EINVAL when userspace
+			 * is sane again
+			 */
+			pr_info_ratelimited("futex_wake_op: %s tries to shift op by %d; fix this program\n",
+					get_task_comm(comm, current), oparg);
+			oparg &= 31;
+		}
 		oparg = 1 << oparg;
 	}
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/futex_compat.c linux-libre-4.14-rc8-gnu/kernel/futex_compat.c
--- linux-libre-4.14-rc7-gnu/kernel/futex_compat.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/futex_compat.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/kernel/futex_compat.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/gcov/base.c linux-libre-4.14-rc8-gnu/kernel/gcov/base.c
--- linux-libre-4.14-rc7-gnu/kernel/gcov/base.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/gcov/base.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  This code maintains a list of active profiling data structures.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/gcov/fs.c linux-libre-4.14-rc8-gnu/kernel/gcov/fs.c
--- linux-libre-4.14-rc7-gnu/kernel/gcov/fs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/gcov/fs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  This code exports profiling data as debugfs files to userspace.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/gcov/gcc_3_4.c linux-libre-4.14-rc8-gnu/kernel/gcov/gcc_3_4.c
--- linux-libre-4.14-rc7-gnu/kernel/gcov/gcc_3_4.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/gcov/gcc_3_4.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  This code provides functions to handle gcc's profiling data format
  *  introduced with gcc 3.4. Future versions of gcc may change the gcov
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/gcov/gcc_4_7.c linux-libre-4.14-rc8-gnu/kernel/gcov/gcc_4_7.c
--- linux-libre-4.14-rc7-gnu/kernel/gcov/gcc_4_7.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/gcov/gcc_4_7.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  This code provides functions to handle gcc's profiling data format
  *  introduced with gcc 4.7.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/gcov/gcov.h linux-libre-4.14-rc8-gnu/kernel/gcov/gcov.h
--- linux-libre-4.14-rc7-gnu/kernel/gcov/gcov.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/gcov/gcov.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Profiling infrastructure declarations.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/gcov/Makefile linux-libre-4.14-rc8-gnu/kernel/gcov/Makefile
--- linux-libre-4.14-rc7-gnu/kernel/gcov/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/gcov/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ccflags-y := -DSRCTREE='"$(srctree)"' -DOBJTREE='"$(objtree)"'
 
 obj-y := base.o fs.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/groups.c linux-libre-4.14-rc8-gnu/kernel/groups.c
--- linux-libre-4.14-rc7-gnu/kernel/groups.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/groups.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Supplementary group IDs
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/irq/affinity.c linux-libre-4.14-rc8-gnu/kernel/irq/affinity.c
--- linux-libre-4.14-rc7-gnu/kernel/irq/affinity.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/irq/affinity.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2016 Thomas Gleixner.
  * Copyright (C) 2016-2017 Christoph Hellwig.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/irq/autoprobe.c linux-libre-4.14-rc8-gnu/kernel/irq/autoprobe.c
--- linux-libre-4.14-rc7-gnu/kernel/irq/autoprobe.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/irq/autoprobe.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/kernel/irq/autoprobe.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/irq/debug.h linux-libre-4.14-rc8-gnu/kernel/irq/debug.h
--- linux-libre-4.14-rc7-gnu/kernel/irq/debug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/irq/debug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Debugging printout:
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/irq/internals.h linux-libre-4.14-rc8-gnu/kernel/irq/internals.h
--- linux-libre-4.14-rc7-gnu/kernel/irq/internals.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/irq/internals.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * IRQ subsystem internal functions and variables:
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/irq/Makefile linux-libre-4.14-rc8-gnu/kernel/irq/Makefile
--- linux-libre-4.14-rc7-gnu/kernel/irq/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/irq/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 obj-y := irqdesc.o handle.o manage.o spurious.o resend.o chip.o dummychip.o devres.o
 obj-$(CONFIG_IRQ_TIMINGS) += timings.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/irq/migration.c linux-libre-4.14-rc8-gnu/kernel/irq/migration.c
--- linux-libre-4.14-rc7-gnu/kernel/irq/migration.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/irq/migration.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 #include <linux/irq.h>
 #include <linux/interrupt.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/irq/proc.c linux-libre-4.14-rc8-gnu/kernel/irq/proc.c
--- linux-libre-4.14-rc7-gnu/kernel/irq/proc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/irq/proc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/kernel/irq/proc.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/irq/resend.c linux-libre-4.14-rc8-gnu/kernel/irq/resend.c
--- linux-libre-4.14-rc7-gnu/kernel/irq/resend.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/irq/resend.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/kernel/irq/resend.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/irq/settings.h linux-libre-4.14-rc8-gnu/kernel/irq/settings.h
--- linux-libre-4.14-rc7-gnu/kernel/irq/settings.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/irq/settings.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Internal header to deal with irq_desc->status which will be renamed
  * to irq_desc->settings.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/irq/spurious.c linux-libre-4.14-rc8-gnu/kernel/irq/spurious.c
--- linux-libre-4.14-rc7-gnu/kernel/irq/spurious.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/irq/spurious.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/kernel/irq/spurious.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/kcmp.c linux-libre-4.14-rc8-gnu/kernel/kcmp.c
--- linux-libre-4.14-rc7-gnu/kernel/kcmp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/kcmp.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/syscalls.h>
 #include <linux/fdtable.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/kcov.c linux-libre-4.14-rc8-gnu/kernel/kcov.c
--- linux-libre-4.14-rc7-gnu/kernel/kcov.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/kcov.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define pr_fmt(fmt) "kcov: " fmt
 
 #define DISABLE_BRANCH_PROFILING
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/kexec_internal.h linux-libre-4.14-rc8-gnu/kernel/kexec_internal.h
--- linux-libre-4.14-rc7-gnu/kernel/kexec_internal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/kexec_internal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_KEXEC_INTERNAL_H
 #define LINUX_KEXEC_INTERNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/livepatch/core.h linux-libre-4.14-rc8-gnu/kernel/livepatch/core.h
--- linux-libre-4.14-rc7-gnu/kernel/livepatch/core.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/livepatch/core.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LIVEPATCH_CORE_H
 #define _LIVEPATCH_CORE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/livepatch/patch.h linux-libre-4.14-rc8-gnu/kernel/livepatch/patch.h
--- linux-libre-4.14-rc7-gnu/kernel/livepatch/patch.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/livepatch/patch.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LIVEPATCH_PATCH_H
 #define _LIVEPATCH_PATCH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/livepatch/transition.h linux-libre-4.14-rc8-gnu/kernel/livepatch/transition.h
--- linux-libre-4.14-rc7-gnu/kernel/livepatch/transition.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/livepatch/transition.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LIVEPATCH_TRANSITION_H
 #define _LIVEPATCH_TRANSITION_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/locking/lockdep_internals.h linux-libre-4.14-rc8-gnu/kernel/locking/lockdep_internals.h
--- linux-libre-4.14-rc7-gnu/kernel/locking/lockdep_internals.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/locking/lockdep_internals.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * kernel/lockdep_internals.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/locking/lockdep_proc.c linux-libre-4.14-rc8-gnu/kernel/locking/lockdep_proc.c
--- linux-libre-4.14-rc7-gnu/kernel/locking/lockdep_proc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/locking/lockdep_proc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * kernel/lockdep_proc.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/locking/Makefile linux-libre-4.14-rc8-gnu/kernel/locking/Makefile
--- linux-libre-4.14-rc7-gnu/kernel/locking/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/locking/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Any varying coverage in these files is non-deterministic
 # and is generally not a function of system call inputs.
 KCOV_INSTRUMENT		:= n
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/locking/mcs_spinlock.h linux-libre-4.14-rc8-gnu/kernel/locking/mcs_spinlock.h
--- linux-libre-4.14-rc7-gnu/kernel/locking/mcs_spinlock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/locking/mcs_spinlock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * MCS lock defines
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/locking/mutex-debug.h linux-libre-4.14-rc8-gnu/kernel/locking/mutex-debug.h
--- linux-libre-4.14-rc7-gnu/kernel/locking/mutex-debug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/locking/mutex-debug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Mutexes: blocking mutual exclusion locks
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/locking/mutex.h linux-libre-4.14-rc8-gnu/kernel/locking/mutex.h
--- linux-libre-4.14-rc7-gnu/kernel/locking/mutex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/locking/mutex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Mutexes: blocking mutual exclusion locks
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/locking/osq_lock.c linux-libre-4.14-rc8-gnu/kernel/locking/osq_lock.c
--- linux-libre-4.14-rc7-gnu/kernel/locking/osq_lock.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/locking/osq_lock.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/percpu.h>
 #include <linux/sched.h>
 #include <linux/osq_lock.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/locking/qspinlock_paravirt.h linux-libre-4.14-rc8-gnu/kernel/locking/qspinlock_paravirt.h
--- linux-libre-4.14-rc7-gnu/kernel/locking/qspinlock_paravirt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/locking/qspinlock_paravirt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _GEN_PV_LOCK_SLOWPATH
 #error "do not include this file"
 #endif
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/locking/rtmutex_common.h linux-libre-4.14-rc8-gnu/kernel/locking/rtmutex_common.h
--- linux-libre-4.14-rc7-gnu/kernel/locking/rtmutex_common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/locking/rtmutex_common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * RT Mutexes: blocking mutual exclusion locks with PI support
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/locking/rtmutex-debug.c linux-libre-4.14-rc8-gnu/kernel/locking/rtmutex-debug.c
--- linux-libre-4.14-rc7-gnu/kernel/locking/rtmutex-debug.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/locking/rtmutex-debug.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * RT-Mutexes: blocking mutual exclusion locks with PI support
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/locking/rtmutex-debug.h linux-libre-4.14-rc8-gnu/kernel/locking/rtmutex-debug.h
--- linux-libre-4.14-rc7-gnu/kernel/locking/rtmutex-debug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/locking/rtmutex-debug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * RT-Mutexes: blocking mutual exclusion locks with PI support
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/locking/rtmutex.h linux-libre-4.14-rc8-gnu/kernel/locking/rtmutex.h
--- linux-libre-4.14-rc7-gnu/kernel/locking/rtmutex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/locking/rtmutex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * RT-Mutexes: blocking mutual exclusion locks with PI support
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/locking/rwsem.c linux-libre-4.14-rc8-gnu/kernel/locking/rwsem.c
--- linux-libre-4.14-rc7-gnu/kernel/locking/rwsem.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/locking/rwsem.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* kernel/rwsem.c: R/W semaphores, public implementation
  *
  * Written by David Howells (dhowells@redhat.com).
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/locking/rwsem.h linux-libre-4.14-rc8-gnu/kernel/locking/rwsem.h
--- linux-libre-4.14-rc7-gnu/kernel/locking/rwsem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/locking/rwsem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * The owner field of the rw_semaphore structure will be set to
  * RWSEM_READ_OWNED when a reader grabs the lock. A writer will clear
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/locking/rwsem-spinlock.c linux-libre-4.14-rc8-gnu/kernel/locking/rwsem-spinlock.c
--- linux-libre-4.14-rc7-gnu/kernel/locking/rwsem-spinlock.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/locking/rwsem-spinlock.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* rwsem-spinlock.c: R/W semaphores: contention handling functions for
  * generic spinlock implementation
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/locking/rwsem-xadd.c linux-libre-4.14-rc8-gnu/kernel/locking/rwsem-xadd.c
--- linux-libre-4.14-rc7-gnu/kernel/locking/rwsem-xadd.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/locking/rwsem-xadd.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* rwsem.c: R/W semaphores: contention handling functions
  *
  * Written by David Howells (dhowells@redhat.com).
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/locking/spinlock.c linux-libre-4.14-rc8-gnu/kernel/locking/spinlock.c
--- linux-libre-4.14-rc7-gnu/kernel/locking/spinlock.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/locking/spinlock.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (2004) Linus Torvalds
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/Makefile linux-libre-4.14-rc8-gnu/kernel/Makefile
--- linux-libre-4.14-rc7-gnu/kernel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/power/autosleep.c linux-libre-4.14-rc8-gnu/kernel/power/autosleep.c
--- linux-libre-4.14-rc7-gnu/kernel/power/autosleep.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/power/autosleep.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * kernel/power/autosleep.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/power/console.c linux-libre-4.14-rc8-gnu/kernel/power/console.c
--- linux-libre-4.14-rc7-gnu/kernel/power/console.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/power/console.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Functions for saving/restoring console.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/power/Makefile linux-libre-4.14-rc8-gnu/kernel/power/Makefile
--- linux-libre-4.14-rc7-gnu/kernel/power/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/power/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 ccflags-$(CONFIG_PM_DEBUG)	:= -DDEBUG
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/power/power.h linux-libre-4.14-rc8-gnu/kernel/power/power.h
--- linux-libre-4.14-rc7-gnu/kernel/power/power.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/power/power.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/suspend.h>
 #include <linux/suspend_ioctls.h>
 #include <linux/utsname.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/power/process.c linux-libre-4.14-rc8-gnu/kernel/power/process.c
--- linux-libre-4.14-rc7-gnu/kernel/power/process.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/power/process.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * drivers/power/process.c - Functions for starting/stopping processes on 
  *                           suspend transitions.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/power/wakelock.c linux-libre-4.14-rc8-gnu/kernel/power/wakelock.c
--- linux-libre-4.14-rc7-gnu/kernel/power/wakelock.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/power/wakelock.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * kernel/power/wakelock.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/printk/braille.c linux-libre-4.14-rc8-gnu/kernel/printk/braille.c
--- linux-libre-4.14-rc7-gnu/kernel/printk/braille.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/printk/braille.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
 
 #include <linux/kernel.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/printk/braille.h linux-libre-4.14-rc8-gnu/kernel/printk/braille.h
--- linux-libre-4.14-rc7-gnu/kernel/printk/braille.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/printk/braille.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PRINTK_BRAILLE_H
 #define _PRINTK_BRAILLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/printk/console_cmdline.h linux-libre-4.14-rc8-gnu/kernel/printk/console_cmdline.h
--- linux-libre-4.14-rc7-gnu/kernel/printk/console_cmdline.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/printk/console_cmdline.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CONSOLE_CMDLINE_H
 #define _CONSOLE_CMDLINE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/range.c linux-libre-4.14-rc8-gnu/kernel/range.c
--- linux-libre-4.14-rc7-gnu/kernel/range.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/range.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Range add and subtract
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/rcu/Makefile linux-libre-4.14-rc8-gnu/kernel/rcu/Makefile
--- linux-libre-4.14-rc7-gnu/kernel/rcu/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/rcu/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Any varying coverage in these files is non-deterministic
 # and is generally not a function of system call inputs.
 KCOV_INSTRUMENT := n
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/sched/autogroup.c linux-libre-4.14-rc8-gnu/kernel/sched/autogroup.c
--- linux-libre-4.14-rc7-gnu/kernel/sched/autogroup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/sched/autogroup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "sched.h"
 
 #include <linux/proc_fs.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/sched/autogroup.h linux-libre-4.14-rc8-gnu/kernel/sched/autogroup.h
--- linux-libre-4.14-rc7-gnu/kernel/sched/autogroup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/sched/autogroup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef CONFIG_SCHED_AUTOGROUP
 
 #include <linux/kref.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/sched/completion.c linux-libre-4.14-rc8-gnu/kernel/sched/completion.c
--- linux-libre-4.14-rc7-gnu/kernel/sched/completion.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/sched/completion.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Generic wait-for-completion handler;
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/sched/cpuacct.c linux-libre-4.14-rc8-gnu/kernel/sched/cpuacct.c
--- linux-libre-4.14-rc7-gnu/kernel/sched/cpuacct.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/sched/cpuacct.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/cgroup.h>
 #include <linux/slab.h>
 #include <linux/percpu.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/sched/cpuacct.h linux-libre-4.14-rc8-gnu/kernel/sched/cpuacct.h
--- linux-libre-4.14-rc7-gnu/kernel/sched/cpuacct.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/sched/cpuacct.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef CONFIG_CGROUP_CPUACCT
 
 extern void cpuacct_charge(struct task_struct *tsk, u64 cputime);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/sched/cpudeadline.h linux-libre-4.14-rc8-gnu/kernel/sched/cpudeadline.h
--- linux-libre-4.14-rc7-gnu/kernel/sched/cpudeadline.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/sched/cpudeadline.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_CPUDL_H
 #define _LINUX_CPUDL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/sched/cpupri.h linux-libre-4.14-rc8-gnu/kernel/sched/cpupri.h
--- linux-libre-4.14-rc7-gnu/kernel/sched/cpupri.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/sched/cpupri.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_CPUPRI_H
 #define _LINUX_CPUPRI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/sched/deadline.c linux-libre-4.14-rc8-gnu/kernel/sched/deadline.c
--- linux-libre-4.14-rc7-gnu/kernel/sched/deadline.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/sched/deadline.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Deadline Scheduling Class (SCHED_DEADLINE)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/sched/fair.c linux-libre-4.14-rc8-gnu/kernel/sched/fair.c
--- linux-libre-4.14-rc7-gnu/kernel/sched/fair.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/sched/fair.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Completely Fair Scheduling (CFS) Class (SCHED_NORMAL/SCHED_BATCH)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/sched/features.h linux-libre-4.14-rc8-gnu/kernel/sched/features.h
--- linux-libre-4.14-rc7-gnu/kernel/sched/features.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/sched/features.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Only give sleepers 50% of their service deficit. This allows
  * them to run sooner, but does not allow tons of sleepers to
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/sched/idle_task.c linux-libre-4.14-rc8-gnu/kernel/sched/idle_task.c
--- linux-libre-4.14-rc7-gnu/kernel/sched/idle_task.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/sched/idle_task.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "sched.h"
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/sched/loadavg.c linux-libre-4.14-rc8-gnu/kernel/sched/loadavg.c
--- linux-libre-4.14-rc7-gnu/kernel/sched/loadavg.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/sched/loadavg.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * kernel/sched/loadavg.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/sched/Makefile linux-libre-4.14-rc8-gnu/kernel/sched/Makefile
--- linux-libre-4.14-rc7-gnu/kernel/sched/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/sched/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ifdef CONFIG_FUNCTION_TRACER
 CFLAGS_REMOVE_clock.o = $(CC_FLAGS_FTRACE)
 endif
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/sched/rt.c linux-libre-4.14-rc8-gnu/kernel/sched/rt.c
--- linux-libre-4.14-rc7-gnu/kernel/sched/rt.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/sched/rt.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Real-Time Scheduling Class (mapped to the SCHED_FIFO and SCHED_RR
  * policies)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/sched/sched.h linux-libre-4.14-rc8-gnu/kernel/sched/sched.h
--- linux-libre-4.14-rc7-gnu/kernel/sched/sched.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/sched/sched.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #include <linux/sched.h>
 #include <linux/sched/autogroup.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/sched/sched-pelt.h linux-libre-4.14-rc8-gnu/kernel/sched/sched-pelt.h
--- linux-libre-4.14-rc7-gnu/kernel/sched/sched-pelt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/sched/sched-pelt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Generated by Documentation/scheduler/sched-pelt; do not modify. */
 
 static const u32 runnable_avg_yN_inv[] = {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/sched/stats.c linux-libre-4.14-rc8-gnu/kernel/sched/stats.c
--- linux-libre-4.14-rc7-gnu/kernel/sched/stats.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/sched/stats.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 #include <linux/slab.h>
 #include <linux/fs.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/sched/stats.h linux-libre-4.14-rc8-gnu/kernel/sched/stats.h
--- linux-libre-4.14-rc7-gnu/kernel/sched/stats.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/sched/stats.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #ifdef CONFIG_SCHEDSTATS
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/sched/stop_task.c linux-libre-4.14-rc8-gnu/kernel/sched/stop_task.c
--- linux-libre-4.14-rc7-gnu/kernel/sched/stop_task.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/sched/stop_task.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "sched.h"
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/sched/swait.c linux-libre-4.14-rc8-gnu/kernel/sched/swait.c
--- linux-libre-4.14-rc7-gnu/kernel/sched/swait.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/sched/swait.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/sched/signal.h>
 #include <linux/swait.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/sched/topology.c linux-libre-4.14-rc8-gnu/kernel/sched/topology.c
--- linux-libre-4.14-rc7-gnu/kernel/sched/topology.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/sched/topology.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Scheduler topology setup/handling methods
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/seccomp.c linux-libre-4.14-rc8-gnu/kernel/seccomp.c
--- linux-libre-4.14-rc7-gnu/kernel/seccomp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/seccomp.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/kernel/seccomp.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/signal.c linux-libre-4.14-rc8-gnu/kernel/signal.c
--- linux-libre-4.14-rc7-gnu/kernel/signal.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/signal.c	2017-11-05 16:05:14.000000000 -0500
@@ -2698,7 +2698,7 @@ enum siginfo_layout siginfo_layout(int s
 			[SIGSEGV] = { NSIGSEGV, SIL_FAULT },
 			[SIGBUS]  = { NSIGBUS,  SIL_FAULT },
 			[SIGTRAP] = { NSIGTRAP, SIL_FAULT },
-#if defined(SIGMET) && defined(NSIGEMT)
+#if defined(SIGEMT) && defined(NSIGEMT)
 			[SIGEMT]  = { NSIGEMT,  SIL_FAULT },
 #endif
 			[SIGCHLD] = { NSIGCHLD, SIL_CHLD },
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/smpboot.h linux-libre-4.14-rc8-gnu/kernel/smpboot.h
--- linux-libre-4.14-rc7-gnu/kernel/smpboot.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/smpboot.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef SMPBOOT_H
 #define SMPBOOT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/sys.c linux-libre-4.14-rc8-gnu/kernel/sys.c
--- linux-libre-4.14-rc7-gnu/kernel/sys.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/sys.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/kernel/sys.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/sysctl_binary.c linux-libre-4.14-rc8-gnu/kernel/sysctl_binary.c
--- linux-libre-4.14-rc7-gnu/kernel/sysctl_binary.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/sysctl_binary.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/stat.h>
 #include <linux/sysctl.h>
 #include "../fs/xfs/xfs_sysctl.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/sys_ni.c linux-libre-4.14-rc8-gnu/kernel/sys_ni.c
--- linux-libre-4.14-rc7-gnu/kernel/sys_ni.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/sys_ni.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 #include <linux/linkage.h>
 #include <linux/errno.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/task_work.c linux-libre-4.14-rc8-gnu/kernel/task_work.c
--- linux-libre-4.14-rc7-gnu/kernel/task_work.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/task_work.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/spinlock.h>
 #include <linux/task_work.h>
 #include <linux/tracehook.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/time/itimer.c linux-libre-4.14-rc8-gnu/kernel/time/itimer.c
--- linux-libre-4.14-rc7-gnu/kernel/time/itimer.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/time/itimer.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/kernel/itimer.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/time/Makefile linux-libre-4.14-rc8-gnu/kernel/time/Makefile
--- linux-libre-4.14-rc7-gnu/kernel/time/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/time/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-y += time.o timer.o hrtimer.o
 obj-y += timekeeping.o ntp.o clocksource.o jiffies.o timer_list.o
 obj-y += timeconv.o timecounter.o alarmtimer.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/time/ntp.c linux-libre-4.14-rc8-gnu/kernel/time/ntp.c
--- linux-libre-4.14-rc7-gnu/kernel/time/ntp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/time/ntp.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * NTP state machine interfaces and logic.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/time/ntp_internal.h linux-libre-4.14-rc8-gnu/kernel/time/ntp_internal.h
--- linux-libre-4.14-rc7-gnu/kernel/time/ntp_internal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/time/ntp_internal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_NTP_INTERNAL_H
 #define _LINUX_NTP_INTERNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/time/posix-cpu-timers.c linux-libre-4.14-rc8-gnu/kernel/time/posix-cpu-timers.c
--- linux-libre-4.14-rc7-gnu/kernel/time/posix-cpu-timers.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/time/posix-cpu-timers.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Implement CPU time clocks for the POSIX clock interface.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/time/posix-timers.h linux-libre-4.14-rc8-gnu/kernel/time/posix-timers.h
--- linux-libre-4.14-rc7-gnu/kernel/time/posix-timers.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/time/posix-timers.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #define TIMER_RETRY 1
 
 struct k_clock {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/time/tick-broadcast-hrtimer.c linux-libre-4.14-rc8-gnu/kernel/time/tick-broadcast-hrtimer.c
--- linux-libre-4.14-rc7-gnu/kernel/time/tick-broadcast-hrtimer.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/time/tick-broadcast-hrtimer.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/kernel/time/tick-broadcast-hrtimer.c
  * This file emulates a local clock event device
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/time/tick-internal.h linux-libre-4.14-rc8-gnu/kernel/time/tick-internal.h
--- linux-libre-4.14-rc7-gnu/kernel/time/tick-internal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/time/tick-internal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * tick internal variable and functions used by low/high res code
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/time/tick-sched.h linux-libre-4.14-rc8-gnu/kernel/time/tick-sched.h
--- linux-libre-4.14-rc7-gnu/kernel/time/tick-sched.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/time/tick-sched.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _TICK_SCHED_H
 #define _TICK_SCHED_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/time/timekeeping.h linux-libre-4.14-rc8-gnu/kernel/time/timekeeping.h
--- linux-libre-4.14-rc7-gnu/kernel/time/timekeeping.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/time/timekeeping.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _KERNEL_TIME_TIMEKEEPING_H
 #define _KERNEL_TIME_TIMEKEEPING_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/time/timekeeping_internal.h linux-libre-4.14-rc8-gnu/kernel/time/timekeeping_internal.h
--- linux-libre-4.14-rc7-gnu/kernel/time/timekeeping_internal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/time/timekeeping_internal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _TIMEKEEPING_INTERNAL_H
 #define _TIMEKEEPING_INTERNAL_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/trace/Makefile linux-libre-4.14-rc8-gnu/kernel/trace/Makefile
--- linux-libre-4.14-rc7-gnu/kernel/trace/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/trace/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 # Do not instrument the tracer itself:
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/trace/power-traces.c linux-libre-4.14-rc8-gnu/kernel/trace/power-traces.c
--- linux-libre-4.14-rc7-gnu/kernel/trace/power-traces.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/trace/power-traces.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Power trace points
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/trace/rpm-traces.c linux-libre-4.14-rc8-gnu/kernel/trace/rpm-traces.c
--- linux-libre-4.14-rc7-gnu/kernel/trace/rpm-traces.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/trace/rpm-traces.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Power trace points
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/trace/trace_benchmark.c linux-libre-4.14-rc8-gnu/kernel/trace/trace_benchmark.c
--- linux-libre-4.14-rc7-gnu/kernel/trace/trace_benchmark.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/trace/trace_benchmark.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/delay.h>
 #include <linux/module.h>
 #include <linux/kthread.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/trace/trace_benchmark.h linux-libre-4.14-rc8-gnu/kernel/trace/trace_benchmark.h
--- linux-libre-4.14-rc7-gnu/kernel/trace/trace_benchmark.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/trace/trace_benchmark.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM benchmark
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/trace/trace_branch.c linux-libre-4.14-rc8-gnu/kernel/trace/trace_branch.c
--- linux-libre-4.14-rc7-gnu/kernel/trace/trace_branch.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/trace/trace_branch.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * unlikely profiler
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/trace/trace_entries.h linux-libre-4.14-rc8-gnu/kernel/trace/trace_entries.h
--- linux-libre-4.14-rc7-gnu/kernel/trace/trace_entries.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/trace/trace_entries.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This file defines the trace event structures that go into the ring
  * buffer directly. They are created via macros so that changes for them
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/trace/trace_events_filter_test.h linux-libre-4.14-rc8-gnu/kernel/trace/trace_events_filter_test.h
--- linux-libre-4.14-rc7-gnu/kernel/trace/trace_events_filter_test.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/trace/trace_events_filter_test.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM test
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/trace/trace_export.c linux-libre-4.14-rc8-gnu/kernel/trace/trace_export.c
--- linux-libre-4.14-rc7-gnu/kernel/trace/trace_export.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/trace/trace_export.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * trace_export.c - export basic ftrace utilities to user space
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/trace/trace_functions.c linux-libre-4.14-rc8-gnu/kernel/trace/trace_functions.c
--- linux-libre-4.14-rc7-gnu/kernel/trace/trace_functions.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/trace/trace_functions.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * ring buffer based function tracer
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/trace/trace_functions_graph.c linux-libre-4.14-rc8-gnu/kernel/trace/trace_functions_graph.c
--- linux-libre-4.14-rc7-gnu/kernel/trace/trace_functions_graph.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/trace/trace_functions_graph.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *
  * Function graph tracer.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/trace/trace.h linux-libre-4.14-rc8-gnu/kernel/trace/trace.h
--- linux-libre-4.14-rc7-gnu/kernel/trace/trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/trace/trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #ifndef _LINUX_KERNEL_TRACE_H
 #define _LINUX_KERNEL_TRACE_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/trace/trace_kdb.c linux-libre-4.14-rc8-gnu/kernel/trace/trace_kdb.c
--- linux-libre-4.14-rc7-gnu/kernel/trace/trace_kdb.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/trace/trace_kdb.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * kdb helper for dumping the ftrace buffer
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/trace/trace_mmiotrace.c linux-libre-4.14-rc8-gnu/kernel/trace/trace_mmiotrace.c
--- linux-libre-4.14-rc7-gnu/kernel/trace/trace_mmiotrace.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/trace/trace_mmiotrace.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Memory mapped I/O tracing
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/trace/trace_nop.c linux-libre-4.14-rc8-gnu/kernel/trace/trace_nop.c
--- linux-libre-4.14-rc7-gnu/kernel/trace/trace_nop.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/trace/trace_nop.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * nop tracer
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/trace/trace_output.h linux-libre-4.14-rc8-gnu/kernel/trace/trace_output.h
--- linux-libre-4.14-rc7-gnu/kernel/trace/trace_output.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/trace/trace_output.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __TRACE_EVENTS_H
 #define __TRACE_EVENTS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/trace/trace_sched_switch.c linux-libre-4.14-rc8-gnu/kernel/trace/trace_sched_switch.c
--- linux-libre-4.14-rc7-gnu/kernel/trace/trace_sched_switch.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/trace/trace_sched_switch.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * trace context switch
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/trace/trace_sched_wakeup.c linux-libre-4.14-rc8-gnu/kernel/trace/trace_sched_wakeup.c
--- linux-libre-4.14-rc7-gnu/kernel/trace/trace_sched_wakeup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/trace/trace_sched_wakeup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * trace task wakeup timings
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/trace/trace_selftest.c linux-libre-4.14-rc8-gnu/kernel/trace/trace_selftest.c
--- linux-libre-4.14-rc7-gnu/kernel/trace/trace_selftest.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/trace/trace_selftest.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* Include in trace.c */
 
 #include <uapi/linux/sched/types.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/trace/trace_selftest_dynamic.c linux-libre-4.14-rc8-gnu/kernel/trace/trace_selftest_dynamic.c
--- linux-libre-4.14-rc7-gnu/kernel/trace/trace_selftest_dynamic.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/trace/trace_selftest_dynamic.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "trace.h"
 
 int DYN_FTRACE_TEST_NAME(void)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/trace/trace_stack.c linux-libre-4.14-rc8-gnu/kernel/trace/trace_stack.c
--- linux-libre-4.14-rc7-gnu/kernel/trace/trace_stack.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/trace/trace_stack.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2008 Steven Rostedt <srostedt@redhat.com>
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/trace/trace_stat.c linux-libre-4.14-rc8-gnu/kernel/trace/trace_stat.c
--- linux-libre-4.14-rc7-gnu/kernel/trace/trace_stat.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/trace/trace_stat.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Infrastructure for statistic tracing (histogram output).
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/trace/trace_stat.h linux-libre-4.14-rc8-gnu/kernel/trace/trace_stat.h
--- linux-libre-4.14-rc7-gnu/kernel/trace/trace_stat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/trace/trace_stat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __TRACE_STAT_H
 #define __TRACE_STAT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/trace/trace_syscalls.c linux-libre-4.14-rc8-gnu/kernel/trace/trace_syscalls.c
--- linux-libre-4.14-rc7-gnu/kernel/trace/trace_syscalls.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/trace/trace_syscalls.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <trace/syscall.h>
 #include <trace/events/syscalls.h>
 #include <linux/syscalls.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/trace/tracing_map.h linux-libre-4.14-rc8-gnu/kernel/trace/tracing_map.h
--- linux-libre-4.14-rc7-gnu/kernel/trace/tracing_map.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/trace/tracing_map.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __TRACING_MAP_H
 #define __TRACING_MAP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/uid16.c linux-libre-4.14-rc8-gnu/kernel/uid16.c
--- linux-libre-4.14-rc7-gnu/kernel/uid16.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/uid16.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	Wrapper functions for 16bit uid back compatibility. All nicely tied
  *	together in the faint hope we can take the out in five years time.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/watchdog.c linux-libre-4.14-rc8-gnu/kernel/watchdog.c
--- linux-libre-4.14-rc7-gnu/kernel/watchdog.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/watchdog.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Detect hard and soft lockups on a system
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/watchdog_hld.c linux-libre-4.14-rc8-gnu/kernel/watchdog_hld.c
--- linux-libre-4.14-rc7-gnu/kernel/watchdog_hld.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/watchdog_hld.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Detect hard lockups on a system
  *
@@ -12,6 +13,7 @@
 #define pr_fmt(fmt) "NMI watchdog: " fmt
 
 #include <linux/nmi.h>
+#include <linux/atomic.h>
 #include <linux/module.h>
 #include <linux/sched/debug.h>
 
@@ -21,10 +23,11 @@
 static DEFINE_PER_CPU(bool, hard_watchdog_warn);
 static DEFINE_PER_CPU(bool, watchdog_nmi_touch);
 static DEFINE_PER_CPU(struct perf_event *, watchdog_ev);
+static DEFINE_PER_CPU(struct perf_event *, dead_event);
 static struct cpumask dead_events_mask;
 
 static unsigned long hardlockup_allcpu_dumped;
-static unsigned int watchdog_cpus;
+static atomic_t watchdog_cpus = ATOMIC_INIT(0);
 
 void arch_touch_nmi_watchdog(void)
 {
@@ -188,7 +191,8 @@ void hardlockup_detector_perf_enable(voi
 	if (hardlockup_detector_event_create())
 		return;
 
-	if (!watchdog_cpus++)
+	/* use original value for check */
+	if (!atomic_fetch_inc(&watchdog_cpus))
 		pr_info("Enabled. Permanently consumes one hw-PMU counter.\n");
 
 	perf_event_enable(this_cpu_read(watchdog_ev));
@@ -203,8 +207,10 @@ void hardlockup_detector_perf_disable(vo
 
 	if (event) {
 		perf_event_disable(event);
+		this_cpu_write(watchdog_ev, NULL);
+		this_cpu_write(dead_event, event);
 		cpumask_set_cpu(smp_processor_id(), &dead_events_mask);
-		watchdog_cpus--;
+		atomic_dec(&watchdog_cpus);
 	}
 }
 
@@ -218,7 +224,7 @@ void hardlockup_detector_perf_cleanup(vo
 	int cpu;
 
 	for_each_cpu(cpu, &dead_events_mask) {
-		struct perf_event *event = per_cpu(watchdog_ev, cpu);
+		struct perf_event *event = per_cpu(dead_event, cpu);
 
 		/*
 		 * Required because for_each_cpu() reports  unconditionally
@@ -226,7 +232,7 @@ void hardlockup_detector_perf_cleanup(vo
 		 */
 		if (event)
 			perf_event_release_kernel(event);
-		per_cpu(watchdog_ev, cpu) = NULL;
+		per_cpu(dead_event, cpu) = NULL;
 	}
 	cpumask_clear(&dead_events_mask);
 }
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/kernel/workqueue_internal.h linux-libre-4.14-rc8-gnu/kernel/workqueue_internal.h
--- linux-libre-4.14-rc7-gnu/kernel/workqueue_internal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/kernel/workqueue_internal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * kernel/workqueue_internal.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/842/842_debugfs.h linux-libre-4.14-rc8-gnu/lib/842/842_debugfs.h
--- linux-libre-4.14-rc7-gnu/lib/842/842_debugfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/842/842_debugfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #ifndef __842_DEBUGFS_H__
 #define __842_DEBUGFS_H__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/842/842.h linux-libre-4.14-rc8-gnu/lib/842/842.h
--- linux-libre-4.14-rc7-gnu/lib/842/842.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/842/842.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #ifndef __842_H__
 #define __842_H__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/argv_split.c linux-libre-4.14-rc8-gnu/lib/argv_split.c
--- linux-libre-4.14-rc7-gnu/lib/argv_split.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/argv_split.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Helper function for splitting a string into an argv-like array.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/asn1_decoder.c linux-libre-4.14-rc8-gnu/lib/asn1_decoder.c
--- linux-libre-4.14-rc7-gnu/lib/asn1_decoder.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/asn1_decoder.c	2017-11-05 16:05:14.000000000 -0500
@@ -284,6 +284,9 @@ next_op:
 				if (unlikely(len > datalen - dp))
 					goto data_overrun_error;
 			}
+		} else {
+			if (unlikely(len > datalen - dp))
+				goto data_overrun_error;
 		}
 
 		if (flags & FLAG_CONS) {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/audit.c linux-libre-4.14-rc8-gnu/lib/audit.c
--- linux-libre-4.14-rc7-gnu/lib/audit.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/audit.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/types.h>
 #include <linux/audit.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/bcd.c linux-libre-4.14-rc8-gnu/lib/bcd.c
--- linux-libre-4.14-rc7-gnu/lib/bcd.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/bcd.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/bcd.h>
 #include <linux/export.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/bug.c linux-libre-4.14-rc8-gnu/lib/bug.c
--- linux-libre-4.14-rc7-gnu/lib/bug.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/bug.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
   Generic support for BUG()
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/bust_spinlocks.c linux-libre-4.14-rc8-gnu/lib/bust_spinlocks.c
--- linux-libre-4.14-rc7-gnu/lib/bust_spinlocks.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/bust_spinlocks.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * lib/bust_spinlocks.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/check_signature.c linux-libre-4.14-rc8-gnu/lib/check_signature.c
--- linux-libre-4.14-rc7-gnu/lib/check_signature.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/check_signature.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/io.h>
 #include <linux/export.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/clz_tab.c linux-libre-4.14-rc8-gnu/lib/clz_tab.c
--- linux-libre-4.14-rc7-gnu/lib/clz_tab.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/clz_tab.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 const unsigned char __clz_tab[] = {
 	0, 1, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5,
 	    5, 5, 5, 5, 5, 5, 5, 5,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/compat_audit.c linux-libre-4.14-rc8-gnu/lib/compat_audit.c
--- linux-libre-4.14-rc7-gnu/lib/compat_audit.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/compat_audit.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/types.h>
 #include <asm/unistd32.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/cpumask.c linux-libre-4.14-rc8-gnu/lib/cpumask.c
--- linux-libre-4.14-rc7-gnu/lib/cpumask.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/cpumask.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/slab.h>
 #include <linux/kernel.h>
 #include <linux/bitops.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/crc32defs.h linux-libre-4.14-rc8-gnu/lib/crc32defs.h
--- linux-libre-4.14-rc7-gnu/lib/crc32defs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/crc32defs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * There are multiple 16-bit CRC polynomials in common use, but this is
  * *the* standard CRC-32 polynomial, first popularized by Ethernet.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/ctype.c linux-libre-4.14-rc8-gnu/lib/ctype.c
--- linux-libre-4.14-rc7-gnu/lib/ctype.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/ctype.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/lib/ctype.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/debug_info.c linux-libre-4.14-rc8-gnu/lib/debug_info.c
--- linux-libre-4.14-rc7-gnu/lib/debug_info.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/debug_info.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * This file exists solely to ensure debug information for some core
  * data structures is included in the final image even for
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/dec_and_lock.c linux-libre-4.14-rc8-gnu/lib/dec_and_lock.c
--- linux-libre-4.14-rc7-gnu/lib/dec_and_lock.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/dec_and_lock.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/export.h>
 #include <linux/spinlock.h>
 #include <linux/atomic.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/decompress.c linux-libre-4.14-rc8-gnu/lib/decompress.c
--- linux-libre-4.14-rc7-gnu/lib/decompress.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/decompress.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * decompress.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/decompress_inflate.c linux-libre-4.14-rc8-gnu/lib/decompress_inflate.c
--- linux-libre-4.14-rc7-gnu/lib/decompress_inflate.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/decompress_inflate.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #ifdef STATIC
 #define PREBOOT
 /* Pre-boot environment: included */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/devres.c linux-libre-4.14-rc8-gnu/lib/devres.c
--- linux-libre-4.14-rc7-gnu/lib/devres.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/devres.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/err.h>
 #include <linux/pci.h>
 #include <linux/io.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/div64.c linux-libre-4.14-rc8-gnu/lib/div64.c
--- linux-libre-4.14-rc7-gnu/lib/div64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/div64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2003 Bernardo Innocenti <bernie@develer.com>
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/dma-noop.c linux-libre-4.14-rc8-gnu/lib/dma-noop.c
--- linux-libre-4.14-rc7-gnu/lib/dma-noop.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/dma-noop.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	lib/dma-noop.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/dma-virt.c linux-libre-4.14-rc8-gnu/lib/dma-virt.c
--- linux-libre-4.14-rc7-gnu/lib/dma-virt.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/dma-virt.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	lib/dma-virt.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/dump_stack.c linux-libre-4.14-rc8-gnu/lib/dump_stack.c
--- linux-libre-4.14-rc7-gnu/lib/dump_stack.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/dump_stack.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Provide a default dump_stack() function for architectures
  * which don't implement their own.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/dynamic_queue_limits.c linux-libre-4.14-rc8-gnu/lib/dynamic_queue_limits.c
--- linux-libre-4.14-rc7-gnu/lib/dynamic_queue_limits.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/dynamic_queue_limits.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Dynamic byte queue limits.  See include/linux/dynamic_queue_limits.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/errseq.c linux-libre-4.14-rc8-gnu/lib/errseq.c
--- linux-libre-4.14-rc7-gnu/lib/errseq.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/errseq.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/err.h>
 #include <linux/bug.h>
 #include <linux/atomic.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/flex_proportions.c linux-libre-4.14-rc8-gnu/lib/flex_proportions.c
--- linux-libre-4.14-rc7-gnu/lib/flex_proportions.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/flex_proportions.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Floating proportions with flexible aging period
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/fonts/font_10x18.c linux-libre-4.14-rc8-gnu/lib/fonts/font_10x18.c
--- linux-libre-4.14-rc7-gnu/lib/fonts/font_10x18.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/fonts/font_10x18.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /********************************
  * adapted from font_sun12x22.c *
  * by Jurriaan Kalkman 06-2005  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/fonts/font_6x10.c linux-libre-4.14-rc8-gnu/lib/fonts/font_6x10.c
--- linux-libre-4.14-rc7-gnu/lib/fonts/font_6x10.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/fonts/font_6x10.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/font.h>
 
 static const unsigned char fontdata_6x10[] = {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/fonts/font_6x11.c linux-libre-4.14-rc8-gnu/lib/fonts/font_6x11.c
--- linux-libre-4.14-rc7-gnu/lib/fonts/font_6x11.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/fonts/font_6x11.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /**********************************************/
 /*                                            */
 /*       Font file generated by rthelen       */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/fonts/font_7x14.c linux-libre-4.14-rc8-gnu/lib/fonts/font_7x14.c
--- linux-libre-4.14-rc7-gnu/lib/fonts/font_7x14.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/fonts/font_7x14.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /**************************************/
 /* this file adapted from font_8x16.c */
 /* by Jurriaan Kalkman 05-2005        */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/fonts/font_8x16.c linux-libre-4.14-rc8-gnu/lib/fonts/font_8x16.c
--- linux-libre-4.14-rc7-gnu/lib/fonts/font_8x16.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/fonts/font_8x16.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /**********************************************/
 /*                                            */
 /*       Font file generated by cpi2fnt       */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/fonts/font_8x8.c linux-libre-4.14-rc8-gnu/lib/fonts/font_8x8.c
--- linux-libre-4.14-rc7-gnu/lib/fonts/font_8x8.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/fonts/font_8x8.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /**********************************************/
 /*                                            */
 /*       Font file generated by cpi2fnt       */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/fonts/font_acorn_8x8.c linux-libre-4.14-rc8-gnu/lib/fonts/font_acorn_8x8.c
--- linux-libre-4.14-rc7-gnu/lib/fonts/font_acorn_8x8.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/fonts/font_acorn_8x8.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* Acorn-like font definition, with PC graphics characters */
 
 #include <linux/font.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/fonts/font_pearl_8x8.c linux-libre-4.14-rc8-gnu/lib/fonts/font_pearl_8x8.c
--- linux-libre-4.14-rc7-gnu/lib/fonts/font_pearl_8x8.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/fonts/font_pearl_8x8.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /**********************************************/
 /*                                            */
 /*       Font file generated by cpi2fnt       */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/fonts/font_sun12x22.c linux-libre-4.14-rc8-gnu/lib/fonts/font_sun12x22.c
--- linux-libre-4.14-rc7-gnu/lib/fonts/font_sun12x22.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/fonts/font_sun12x22.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/font.h>
 
 #define FONTDATAMAX 11264
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/fonts/font_sun8x16.c linux-libre-4.14-rc8-gnu/lib/fonts/font_sun8x16.c
--- linux-libre-4.14-rc7-gnu/lib/fonts/font_sun8x16.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/fonts/font_sun8x16.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/font.h>
 
 #define FONTDATAMAX 4096
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/fonts/Makefile linux-libre-4.14-rc8-gnu/lib/fonts/Makefile
--- linux-libre-4.14-rc7-gnu/lib/fonts/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/fonts/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Font handling
 
 font-objs := fonts.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/gen_crc32table.c linux-libre-4.14-rc8-gnu/lib/gen_crc32table.c
--- linux-libre-4.14-rc7-gnu/lib/gen_crc32table.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/gen_crc32table.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include "../include/generated/autoconf.h"
 #include "crc32defs.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/hweight.c linux-libre-4.14-rc8-gnu/lib/hweight.c
--- linux-libre-4.14-rc7-gnu/lib/hweight.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/hweight.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/export.h>
 #include <linux/bitops.h>
 #include <asm/types.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/inflate.c linux-libre-4.14-rc8-gnu/lib/inflate.c
--- linux-libre-4.14-rc7-gnu/lib/inflate.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/inflate.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define DEBG(x)
 #define DEBG1(x)
 /* inflate.c -- Not copyrighted 1992 by Mark Adler
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/int_sqrt.c linux-libre-4.14-rc8-gnu/lib/int_sqrt.c
--- linux-libre-4.14-rc7-gnu/lib/int_sqrt.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/int_sqrt.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2013 Davidlohr Bueso <davidlohr.bueso@hp.com>
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/iomap.c linux-libre-4.14-rc8-gnu/lib/iomap.c
--- linux-libre-4.14-rc7-gnu/lib/iomap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/iomap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Implement the default iomap interfaces
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/iommu-common.c linux-libre-4.14-rc8-gnu/lib/iommu-common.c
--- linux-libre-4.14-rc7-gnu/lib/iommu-common.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/iommu-common.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * IOMMU mmap management and range allocation functions.
  * Based almost entirely upon the powerpc iommu allocator.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/iommu-helper.c linux-libre-4.14-rc8-gnu/lib/iommu-helper.c
--- linux-libre-4.14-rc7-gnu/lib/iommu-helper.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/iommu-helper.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * IOMMU helper functions for the free area management
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/ioremap.c linux-libre-4.14-rc8-gnu/lib/ioremap.c
--- linux-libre-4.14-rc7-gnu/lib/ioremap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/ioremap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Re-map IO memory to kernel address space so that we can access it.
  * This is needed for high PCI addresses that aren't mapped in the
@@ -161,6 +162,7 @@ int ioremap_page_range(unsigned long add
 	unsigned long next;
 	int err;
 
+	might_sleep();
 	BUG_ON(addr >= end);
 
 	start = addr;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/irq_poll.c linux-libre-4.14-rc8-gnu/lib/irq_poll.c
--- linux-libre-4.14-rc7-gnu/lib/irq_poll.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/irq_poll.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Functions related to interrupt-poll handling in the block layer. This
  * is similar to NAPI for network devices.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/kasprintf.c linux-libre-4.14-rc8-gnu/lib/kasprintf.c
--- linux-libre-4.14-rc7-gnu/lib/kasprintf.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/kasprintf.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/lib/kasprintf.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/kstrtox.c linux-libre-4.14-rc8-gnu/lib/kstrtox.c
--- linux-libre-4.14-rc7-gnu/lib/kstrtox.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/kstrtox.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Convert integer string representation to an integer.
  * If an integer doesn't fit into specified type, -E is returned.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/kstrtox.h linux-libre-4.14-rc8-gnu/lib/kstrtox.h
--- linux-libre-4.14-rc7-gnu/lib/kstrtox.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/kstrtox.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LIB_KSTRTOX_H
 #define _LIB_KSTRTOX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/list_sort.c linux-libre-4.14-rc8-gnu/lib/list_sort.c
--- linux-libre-4.14-rc7-gnu/lib/list_sort.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/list_sort.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/bug.h>
 #include <linux/compiler.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/locking-selftest.c linux-libre-4.14-rc8-gnu/lib/locking-selftest.c
--- linux-libre-4.14-rc7-gnu/lib/locking-selftest.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/locking-selftest.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * lib/locking-selftest.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/locking-selftest-hardirq.h linux-libre-4.14-rc8-gnu/lib/locking-selftest-hardirq.h
--- linux-libre-4.14-rc7-gnu/lib/locking-selftest-hardirq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/locking-selftest-hardirq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef IRQ_DISABLE
 #undef IRQ_ENABLE
 #undef IRQ_ENTER
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/locking-selftest-mutex.h linux-libre-4.14-rc8-gnu/lib/locking-selftest-mutex.h
--- linux-libre-4.14-rc7-gnu/lib/locking-selftest-mutex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/locking-selftest-mutex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef LOCK
 #define LOCK		ML
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/locking-selftest-rlock.h linux-libre-4.14-rc8-gnu/lib/locking-selftest-rlock.h
--- linux-libre-4.14-rc7-gnu/lib/locking-selftest-rlock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/locking-selftest-rlock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef LOCK
 #define LOCK		RL
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/locking-selftest-rsem.h linux-libre-4.14-rc8-gnu/lib/locking-selftest-rsem.h
--- linux-libre-4.14-rc7-gnu/lib/locking-selftest-rsem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/locking-selftest-rsem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef LOCK
 #define LOCK		RSL
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/locking-selftest-rtmutex.h linux-libre-4.14-rc8-gnu/lib/locking-selftest-rtmutex.h
--- linux-libre-4.14-rc7-gnu/lib/locking-selftest-rtmutex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/locking-selftest-rtmutex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef LOCK
 #define LOCK		RTL
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/locking-selftest-softirq.h linux-libre-4.14-rc8-gnu/lib/locking-selftest-softirq.h
--- linux-libre-4.14-rc7-gnu/lib/locking-selftest-softirq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/locking-selftest-softirq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef IRQ_DISABLE
 #undef IRQ_ENABLE
 #undef IRQ_ENTER
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/locking-selftest-spin.h linux-libre-4.14-rc8-gnu/lib/locking-selftest-spin.h
--- linux-libre-4.14-rc7-gnu/lib/locking-selftest-spin.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/locking-selftest-spin.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef LOCK
 #define LOCK		L
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/locking-selftest-wlock.h linux-libre-4.14-rc8-gnu/lib/locking-selftest-wlock.h
--- linux-libre-4.14-rc7-gnu/lib/locking-selftest-wlock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/locking-selftest-wlock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef LOCK
 #define LOCK		WL
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/locking-selftest-wsem.h linux-libre-4.14-rc8-gnu/lib/locking-selftest-wsem.h
--- linux-libre-4.14-rc7-gnu/lib/locking-selftest-wsem.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/locking-selftest-wsem.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef LOCK
 #define LOCK		WSL
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/lockref.c linux-libre-4.14-rc8-gnu/lib/lockref.c
--- linux-libre-4.14-rc7-gnu/lib/lockref.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/lockref.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/export.h>
 #include <linux/lockref.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/lzo/lzodefs.h linux-libre-4.14-rc8-gnu/lib/lzo/lzodefs.h
--- linux-libre-4.14-rc7-gnu/lib/lzo/lzodefs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/lzo/lzodefs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  lzodefs.h -- architecture, OS and compiler specific defines
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/Makefile linux-libre-4.14-rc8-gnu/lib/Makefile
--- linux-libre-4.14-rc7-gnu/lib/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for some libs needed in the kernel.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/memweight.c linux-libre-4.14-rc8-gnu/lib/memweight.c
--- linux-libre-4.14-rc7-gnu/lib/memweight.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/memweight.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/export.h>
 #include <linux/bug.h>
 #include <linux/bitmap.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/mpi/Makefile linux-libre-4.14-rc8-gnu/lib/mpi/Makefile
--- linux-libre-4.14-rc7-gnu/lib/mpi/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/mpi/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # MPI multiprecision maths library (from gpg)
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/net_utils.c linux-libre-4.14-rc8-gnu/lib/net_utils.c
--- linux-libre-4.14-rc7-gnu/lib/net_utils.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/net_utils.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/string.h>
 #include <linux/if_ether.h>
 #include <linux/ctype.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/nlattr.c linux-libre-4.14-rc8-gnu/lib/nlattr.c
--- linux-libre-4.14-rc7-gnu/lib/nlattr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/nlattr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * NETLINK      Netlink attributes
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/nmi_backtrace.c linux-libre-4.14-rc8-gnu/lib/nmi_backtrace.c
--- linux-libre-4.14-rc7-gnu/lib/nmi_backtrace.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/nmi_backtrace.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  NMI backtrace support
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/nodemask.c linux-libre-4.14-rc8-gnu/lib/nodemask.c
--- linux-libre-4.14-rc7-gnu/lib/nodemask.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/nodemask.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/nodemask.h>
 #include <linux/module.h>
 #include <linux/random.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/notifier-error-inject.h linux-libre-4.14-rc8-gnu/lib/notifier-error-inject.h
--- linux-libre-4.14-rc7-gnu/lib/notifier-error-inject.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/notifier-error-inject.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/atomic.h>
 #include <linux/debugfs.h>
 #include <linux/notifier.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/once.c linux-libre-4.14-rc8-gnu/lib/once.c
--- linux-libre-4.14-rc7-gnu/lib/once.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/once.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/slab.h>
 #include <linux/spinlock.h>
 #include <linux/once.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/percpu_counter.c linux-libre-4.14-rc8-gnu/lib/percpu_counter.c
--- linux-libre-4.14-rc7-gnu/lib/percpu_counter.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/percpu_counter.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Fast batching percpu counters.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/raid6/Makefile linux-libre-4.14-rc8-gnu/lib/raid6/Makefile
--- linux-libre-4.14-rc7-gnu/lib/raid6/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/raid6/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_RAID6_PQ)	+= raid6_pq.o
 
 raid6_pq-y	+= algos.o recov.o tables.o int1.o int2.o int4.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/raid6/recov_s390xc.c linux-libre-4.14-rc8-gnu/lib/raid6/recov_s390xc.c
--- linux-libre-4.14-rc7-gnu/lib/raid6/recov_s390xc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/raid6/recov_s390xc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * RAID-6 data recovery in dual failure mode based on the XC instruction.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/raid6/s390vx.uc linux-libre-4.14-rc8-gnu/lib/raid6/s390vx.uc
--- linux-libre-4.14-rc7-gnu/lib/raid6/s390vx.uc	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/raid6/s390vx.uc	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * raid6_vx$#.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/raid6/test/Makefile linux-libre-4.14-rc8-gnu/lib/raid6/test/Makefile
--- linux-libre-4.14-rc7-gnu/lib/raid6/test/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/raid6/test/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # This is a simple Makefile to test some of the RAID-6 code
 # from userspace.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/random32.c linux-libre-4.14-rc8-gnu/lib/random32.c
--- linux-libre-4.14-rc7-gnu/lib/random32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/random32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * This is a maximally equidistributed combined Tausworthe generator
  * based on code from GNU Scientific Library 1.5 (30 Jun 2004)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/rational.c linux-libre-4.14-rc8-gnu/lib/rational.c
--- linux-libre-4.14-rc7-gnu/lib/rational.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/rational.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * rational fractions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/reciprocal_div.c linux-libre-4.14-rc8-gnu/lib/reciprocal_div.c
--- linux-libre-4.14-rc7-gnu/lib/reciprocal_div.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/reciprocal_div.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <asm/div64.h>
 #include <linux/reciprocal_div.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/refcount.c linux-libre-4.14-rc8-gnu/lib/refcount.c
--- linux-libre-4.14-rc7-gnu/lib/refcount.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/refcount.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Variant of atomic_t specialized for reference counts.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/seq_buf.c linux-libre-4.14-rc8-gnu/lib/seq_buf.c
--- linux-libre-4.14-rc7-gnu/lib/seq_buf.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/seq_buf.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * seq_buf.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/sha1.c linux-libre-4.14-rc8-gnu/lib/sha1.c
--- linux-libre-4.14-rc7-gnu/lib/sha1.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/sha1.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * SHA1 routine optimized to do word accesses rather than byte accesses,
  * and to avoid unnecessary copies into the context array.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/smp_processor_id.c linux-libre-4.14-rc8-gnu/lib/smp_processor_id.c
--- linux-libre-4.14-rc7-gnu/lib/smp_processor_id.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/smp_processor_id.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * lib/smp_processor_id.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/sort.c linux-libre-4.14-rc8-gnu/lib/sort.c
--- linux-libre-4.14-rc7-gnu/lib/sort.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/sort.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * A fast, small, non-recursive O(nlog n) sort for the Linux kernel
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/string.c linux-libre-4.14-rc8-gnu/lib/string.c
--- linux-libre-4.14-rc7-gnu/lib/string.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/string.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/lib/string.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/strncpy_from_user.c linux-libre-4.14-rc8-gnu/lib/strncpy_from_user.c
--- linux-libre-4.14-rc7-gnu/lib/strncpy_from_user.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/strncpy_from_user.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/compiler.h>
 #include <linux/export.h>
 #include <linux/kasan-checks.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/strnlen_user.c linux-libre-4.14-rc8-gnu/lib/strnlen_user.c
--- linux-libre-4.14-rc7-gnu/lib/strnlen_user.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/strnlen_user.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/export.h>
 #include <linux/uaccess.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/syscall.c linux-libre-4.14-rc8-gnu/lib/syscall.c
--- linux-libre-4.14-rc7-gnu/lib/syscall.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/syscall.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/ptrace.h>
 #include <linux/sched.h>
 #include <linux/sched/task_stack.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/ubsan.h linux-libre-4.14-rc8-gnu/lib/ubsan.h
--- linux-libre-4.14-rc7-gnu/lib/ubsan.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/ubsan.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LIB_UBSAN_H
 #define _LIB_UBSAN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/ucs2_string.c linux-libre-4.14-rc8-gnu/lib/ucs2_string.c
--- linux-libre-4.14-rc7-gnu/lib/ucs2_string.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/ucs2_string.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/ucs2_string.h>
 #include <linux/module.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/usercopy.c linux-libre-4.14-rc8-gnu/lib/usercopy.c
--- linux-libre-4.14-rc7-gnu/lib/usercopy.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/usercopy.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/uaccess.h>
 
 /* out-of-line parts */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/lib/win_minmax.c linux-libre-4.14-rc8-gnu/lib/win_minmax.c
--- linux-libre-4.14-rc7-gnu/lib/win_minmax.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/lib/win_minmax.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /**
  * lib/minmax.c: windowed min/max tracker
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/.mailmap linux-libre-4.14-rc8-gnu/.mailmap
--- linux-libre-4.14-rc7-gnu/.mailmap	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/.mailmap	2017-11-05 16:05:14.000000000 -0500
@@ -15,6 +15,7 @@ Adriana Reus <adi.reus@gmail.com> <adria
 Alan Cox <alan@lxorguk.ukuu.org.uk>
 Alan Cox <root@hraefn.swansea.linux.org.uk>
 Aleksey Gorelov <aleksey_gorelov@phoenix.com>
+Aleksandar Markovic <aleksandar.markovic@mips.com> <aleksandar.markovic@imgtec.com>
 Al Viro <viro@ftp.linux.org.uk>
 Al Viro <viro@zenIV.linux.org.uk>
 Andreas Herrmann <aherrman@de.ibm.com>
@@ -43,6 +44,7 @@ Corey Minyard <minyard@acm.org>
 Damian Hobson-Garcia <dhobsong@igel.co.jp>
 David Brownell <david-b@pacbell.net>
 David Woodhouse <dwmw2@shinybook.infradead.org>
+Deng-Cheng Zhu <dengcheng.zhu@mips.com> <dengcheng.zhu@imgtec.com>
 Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
 Domen Puncer <domen@coderock.org>
 Douglas Gilbert <dougg@torque.net>
@@ -100,6 +102,7 @@ Leonid I Ananiev <leonid.i.ananiev@intel
 Linas Vepstas <linas@austin.ibm.com>
 Linus Lüssing <linus.luessing@c0d3.blue> <linus.luessing@web.de>
 Linus Lüssing <linus.luessing@c0d3.blue> <linus.luessing@ascom.ch>
+Marcin Nowakowski <marcin.nowakowski@mips.com> <marcin.nowakowski@imgtec.com>
 Mark Brown <broonie@sirena.org.uk>
 Martin Kepplinger <martink@posteo.de> <martin.kepplinger@theobroma-systems.com>
 Martin Kepplinger <martink@posteo.de> <martin.kepplinger@ginzinger.com>
@@ -114,9 +117,11 @@ Mauro Carvalho Chehab <mchehab@kernel.or
 Matt Ranostay <mranostay@gmail.com> Matthew Ranostay <mranostay@embeddedalley.com>
 Matt Ranostay <mranostay@gmail.com> <matt.ranostay@intel.com>
 Matt Ranostay <matt.ranostay@konsulko.com> <matt@ranostay.consulting>
+Matt Redfearn <matt.redfearn@mips.com> <matt.redfearn@imgtec.com>
 Mayuresh Janorkar <mayur@ti.com>
 Michael Buesch <m@bues.ch>
 Michel Dänzer <michel@tungstengraphics.com>
+Miodrag Dinic <miodrag.dinic@mips.com> <miodrag.dinic@imgtec.com>
 Mitesh shah <mshah@teja.com>
 Mohit Kumar <mohit.kumar@st.com> <mohit.kumar.dhaka@gmail.com>
 Morten Welinder <terra@gnome.org>
@@ -127,6 +132,7 @@ Mythri P K <mythripk@ti.com>
 Nguyen Anh Quynh <aquynh@gmail.com>
 Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
 Patrick Mochel <mochel@digitalimplant.org>
+Paul Burton <paul.burton@mips.com> <paul.burton@imgtec.com>
 Peter A Jonsson <pj@ludd.ltu.se>
 Peter Oruba <peter@oruba.de>
 Peter Oruba <peter.oruba@amd.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/MAINTAINERS linux-libre-4.14-rc8-gnu/MAINTAINERS
--- linux-libre-4.14-rc7-gnu/MAINTAINERS	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/MAINTAINERS	2017-11-05 16:05:14.000000000 -0500
@@ -873,7 +873,7 @@ F:	drivers/android/
 F:	drivers/staging/android/
 
 ANDROID GOLDFISH RTC DRIVER
-M:	Miodrag Dinic <miodrag.dinic@imgtec.com>
+M:	Miodrag Dinic <miodrag.dinic@mips.com>
 S:	Supported
 F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
 F:	drivers/rtc/rtc-goldfish.c
@@ -6671,7 +6671,7 @@ F:	include/net/ieee802154_netdev.h
 F:	Documentation/networking/ieee802154.txt
 
 IFE PROTOCOL
-M:	Yotam Gigi <yotamg@mellanox.com>
+M:	Yotam Gigi <yotam.gi@gmail.com>
 M:	Jamal Hadi Salim <jhs@mojatatu.com>
 F:	net/ife
 F:	include/net/ife.h
@@ -6733,7 +6733,7 @@ S:	Maintained
 F:	drivers/usb/atm/ueagle-atm.c
 
 IMGTEC ASCII LCD DRIVER
-M:	Paul Burton <paul.burton@imgtec.com>
+M:	Paul Burton <paul.burton@mips.com>
 S:	Maintained
 F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
 F:	drivers/auxdisplay/img-ascii-lcd.c
@@ -8743,7 +8743,7 @@ Q:	http://patchwork.ozlabs.org/project/n
 F:	drivers/net/ethernet/mellanox/mlxsw/
 
 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
-M:	Yotam Gigi <yotamg@mellanox.com>
+M:	mlxsw@mellanox.com
 L:	netdev@vger.kernel.org
 S:	Supported
 W:	http://www.mellanox.com
@@ -8993,7 +8993,7 @@ F:	Documentation/mips/
 F:	arch/mips/
 
 MIPS BOSTON DEVELOPMENT BOARD
-M:	Paul Burton <paul.burton@imgtec.com>
+M:	Paul Burton <paul.burton@mips.com>
 L:	linux-mips@linux-mips.org
 S:	Maintained
 F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
@@ -9003,7 +9003,7 @@ F:	drivers/clk/imgtec/clk-boston.c
 F:	include/dt-bindings/clock/boston-clock.h
 
 MIPS GENERIC PLATFORM
-M:	Paul Burton <paul.burton@imgtec.com>
+M:	Paul Burton <paul.burton@mips.com>
 L:	linux-mips@linux-mips.org
 S:	Supported
 F:	arch/mips/generic/
@@ -9019,7 +9019,7 @@ F:	drivers/*/*loongson1*
 F:	drivers/*/*/*loongson1*
 
 MIPS RINT INSTRUCTION EMULATION
-M:	Aleksandar Markovic <aleksandar.markovic@imgtec.com>
+M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
 L:	linux-mips@linux-mips.org
 S:	Supported
 F:	arch/mips/math-emu/sp_rint.c
@@ -10683,10 +10683,9 @@ S:	Maintained
 F:	drivers/pinctrl/spear/
 
 PISTACHIO SOC SUPPORT
-M:	James Hartley <james.hartley@imgtec.com>
-M:	Ionela Voinescu <ionela.voinescu@imgtec.com>
+M:	James Hartley <james.hartley@sondrel.com>
 L:	linux-mips@linux-mips.org
-S:	Maintained
+S:	Odd Fixes
 F:	arch/mips/pistachio/
 F:	arch/mips/include/asm/mach-pistachio/
 F:	arch/mips/boot/dts/img/pistachio*
@@ -10890,7 +10889,7 @@ S:	Maintained
 F:	drivers/block/ps3vram.c
 
 PSAMPLE PACKET SAMPLING SUPPORT:
-M:	Yotam Gigi <yotamg@mellanox.com>
+M:	Yotam Gigi <yotam.gi@gmail.com>
 S:	Maintained
 F:	net/psample
 F:	include/net/psample.h
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/Makefile linux-libre-4.14-rc8-gnu/Makefile
--- linux-libre-4.14-rc7-gnu/Makefile	2017-10-29 19:13:34.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/Makefile	2017-11-05 17:19:35.000000000 -0500
@@ -1,7 +1,8 @@
+# SPDX-License-Identifier: GPL-2.0
 VERSION = 4
 PATCHLEVEL = 14
 SUBLEVEL = 0
-EXTRAVERSION = -rc7-gnu
+EXTRAVERSION = -rc8-gnu
 NAME = Fearless Coyote
 
 # *DOCUMENTATION*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/bootmem.c linux-libre-4.14-rc8-gnu/mm/bootmem.c
--- linux-libre-4.14-rc7-gnu/mm/bootmem.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/bootmem.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  bootmem - A boot-time physical memory allocator and configurator
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/cma_debug.c linux-libre-4.14-rc8-gnu/mm/cma_debug.c
--- linux-libre-4.14-rc7-gnu/mm/cma_debug.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/cma_debug.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * CMA DebugFS Interface
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/cma.h linux-libre-4.14-rc8-gnu/mm/cma.h
--- linux-libre-4.14-rc7-gnu/mm/cma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/cma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MM_CMA_H__
 #define __MM_CMA_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/compaction.c linux-libre-4.14-rc8-gnu/mm/compaction.c
--- linux-libre-4.14-rc7-gnu/mm/compaction.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/compaction.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/mm/compaction.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/debug.c linux-libre-4.14-rc8-gnu/mm/debug.c
--- linux-libre-4.14-rc7-gnu/mm/debug.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/debug.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * mm/debug.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/debug_page_ref.c linux-libre-4.14-rc8-gnu/mm/debug_page_ref.c
--- linux-libre-4.14-rc7-gnu/mm/debug_page_ref.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/debug_page_ref.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/mm_types.h>
 #include <linux/tracepoint.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/early_ioremap.c linux-libre-4.14-rc8-gnu/mm/early_ioremap.c
--- linux-libre-4.14-rc7-gnu/mm/early_ioremap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/early_ioremap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Provide common bits of early_ioremap() support for architectures needing
  * temporary mappings during boot before ioremap() is available.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/fadvise.c linux-libre-4.14-rc8-gnu/mm/fadvise.c
--- linux-libre-4.14-rc7-gnu/mm/fadvise.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/fadvise.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * mm/fadvise.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/failslab.c linux-libre-4.14-rc8-gnu/mm/failslab.c
--- linux-libre-4.14-rc7-gnu/mm/failslab.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/failslab.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/fault-inject.h>
 #include <linux/slab.h>
 #include <linux/mm.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/frame_vector.c linux-libre-4.14-rc8-gnu/mm/frame_vector.c
--- linux-libre-4.14-rc7-gnu/mm/frame_vector.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/frame_vector.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/errno.h>
 #include <linux/err.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/highmem.c linux-libre-4.14-rc8-gnu/mm/highmem.c
--- linux-libre-4.14-rc7-gnu/mm/highmem.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/highmem.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * High memory handling common code and variables.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/huge_memory.c linux-libre-4.14-rc8-gnu/mm/huge_memory.c
--- linux-libre-4.14-rc7-gnu/mm/huge_memory.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/huge_memory.c	2017-11-05 16:05:14.000000000 -0500
@@ -941,6 +941,9 @@ int copy_huge_pmd(struct mm_struct *dst_
 				pmd = pmd_swp_mksoft_dirty(pmd);
 			set_pmd_at(src_mm, addr, src_pmd, pmd);
 		}
+		add_mm_counter(dst_mm, MM_ANONPAGES, HPAGE_PMD_NR);
+		atomic_long_inc(&dst_mm->nr_ptes);
+		pgtable_trans_huge_deposit(dst_mm, dst_pmd, pgtable);
 		set_pmd_at(dst_mm, addr, dst_pmd, pmd);
 		ret = 0;
 		goto out_unlock;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/hugetlb.c linux-libre-4.14-rc8-gnu/mm/hugetlb.c
--- linux-libre-4.14-rc7-gnu/mm/hugetlb.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/hugetlb.c	2017-11-05 16:05:14.000000000 -0500
@@ -3984,6 +3984,9 @@ int hugetlb_mcopy_atomic_pte(struct mm_s
 			    unsigned long src_addr,
 			    struct page **pagep)
 {
+	struct address_space *mapping;
+	pgoff_t idx;
+	unsigned long size;
 	int vm_shared = dst_vma->vm_flags & VM_SHARED;
 	struct hstate *h = hstate_vma(dst_vma);
 	pte_t _dst_pte;
@@ -4021,13 +4024,24 @@ int hugetlb_mcopy_atomic_pte(struct mm_s
 	__SetPageUptodate(page);
 	set_page_huge_active(page);
 
+	mapping = dst_vma->vm_file->f_mapping;
+	idx = vma_hugecache_offset(h, dst_vma, dst_addr);
+
 	/*
 	 * If shared, add to page cache
 	 */
 	if (vm_shared) {
-		struct address_space *mapping = dst_vma->vm_file->f_mapping;
-		pgoff_t idx = vma_hugecache_offset(h, dst_vma, dst_addr);
+		size = i_size_read(mapping->host) >> huge_page_shift(h);
+		ret = -EFAULT;
+		if (idx >= size)
+			goto out_release_nounlock;
 
+		/*
+		 * Serialization between remove_inode_hugepages() and
+		 * huge_add_to_page_cache() below happens through the
+		 * hugetlb_fault_mutex_table that here must be hold by
+		 * the caller.
+		 */
 		ret = huge_add_to_page_cache(page, mapping, idx);
 		if (ret)
 			goto out_release_nounlock;
@@ -4036,6 +4050,20 @@ int hugetlb_mcopy_atomic_pte(struct mm_s
 	ptl = huge_pte_lockptr(h, dst_mm, dst_pte);
 	spin_lock(ptl);
 
+	/*
+	 * Recheck the i_size after holding PT lock to make sure not
+	 * to leave any page mapped (as page_mapped()) beyond the end
+	 * of the i_size (remove_inode_hugepages() is strict about
+	 * enforcing that). If we bail out here, we'll also leave a
+	 * page in the radix tree in the vm_shared case beyond the end
+	 * of the i_size, but remove_inode_hugepages() will take care
+	 * of it as soon as we drop the hugetlb_fault_mutex_table.
+	 */
+	size = i_size_read(mapping->host) >> huge_page_shift(h);
+	ret = -EFAULT;
+	if (idx >= size)
+		goto out_release_unlock;
+
 	ret = -EEXIST;
 	if (!huge_pte_none(huge_ptep_get(dst_pte)))
 		goto out_release_unlock;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/init-mm.c linux-libre-4.14-rc8-gnu/mm/init-mm.c
--- linux-libre-4.14-rc7-gnu/mm/init-mm.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/init-mm.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/mm_types.h>
 #include <linux/rbtree.h>
 #include <linux/rwsem.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/kasan/kasan.h linux-libre-4.14-rc8-gnu/mm/kasan/kasan.h
--- linux-libre-4.14-rc7-gnu/mm/kasan/kasan.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/kasan/kasan.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MM_KASAN_KASAN_H
 #define __MM_KASAN_KASAN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/kasan/Makefile linux-libre-4.14-rc8-gnu/mm/kasan/Makefile
--- linux-libre-4.14-rc7-gnu/mm/kasan/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/kasan/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 KASAN_SANITIZE := n
 UBSAN_SANITIZE_kasan.o := n
 KCOV_INSTRUMENT := n
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/khugepaged.c linux-libre-4.14-rc8-gnu/mm/khugepaged.c
--- linux-libre-4.14-rc7-gnu/mm/khugepaged.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/khugepaged.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
 
 #include <linux/mm.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/kmemcheck.c linux-libre-4.14-rc8-gnu/mm/kmemcheck.c
--- linux-libre-4.14-rc7-gnu/mm/kmemcheck.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/kmemcheck.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/gfp.h>
 #include <linux/mm_types.h>
 #include <linux/mm.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/madvise.c linux-libre-4.14-rc8-gnu/mm/madvise.c
--- linux-libre-4.14-rc7-gnu/mm/madvise.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/madvise.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/mm/madvise.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/Makefile linux-libre-4.14-rc8-gnu/mm/Makefile
--- linux-libre-4.14-rc7-gnu/mm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux memory manager.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/mempool.c linux-libre-4.14-rc8-gnu/mm/mempool.c
--- linux-libre-4.14-rc7-gnu/mm/mempool.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/mempool.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/mm/mempool.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/memtest.c linux-libre-4.14-rc8-gnu/mm/memtest.c
--- linux-libre-4.14-rc7-gnu/mm/memtest.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/memtest.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/types.h>
 #include <linux/init.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/migrate.c linux-libre-4.14-rc8-gnu/mm/migrate.c
--- linux-libre-4.14-rc7-gnu/mm/migrate.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/migrate.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Memory Migration functionality - linux/mm/migrate.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/mincore.c linux-libre-4.14-rc8-gnu/mm/mincore.c
--- linux-libre-4.14-rc7-gnu/mm/mincore.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/mincore.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/mm/mincore.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/mlock.c linux-libre-4.14-rc8-gnu/mm/mlock.c
--- linux-libre-4.14-rc7-gnu/mm/mlock.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/mlock.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/mm/mlock.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/mmzone.c linux-libre-4.14-rc8-gnu/mm/mmzone.c
--- linux-libre-4.14-rc7-gnu/mm/mmzone.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/mmzone.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/mm/mmzone.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/mprotect.c linux-libre-4.14-rc8-gnu/mm/mprotect.c
--- linux-libre-4.14-rc7-gnu/mm/mprotect.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/mprotect.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  mm/mprotect.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/mremap.c linux-libre-4.14-rc8-gnu/mm/mremap.c
--- linux-libre-4.14-rc7-gnu/mm/mremap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/mremap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	mm/mremap.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/msync.c linux-libre-4.14-rc8-gnu/mm/msync.c
--- linux-libre-4.14-rc7-gnu/mm/msync.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/msync.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	linux/mm/msync.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/nobootmem.c linux-libre-4.14-rc8-gnu/mm/nobootmem.c
--- linux-libre-4.14-rc7-gnu/mm/nobootmem.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/nobootmem.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  bootmem - A boot-time physical memory allocator and configurator
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/page_counter.c linux-libre-4.14-rc8-gnu/mm/page_counter.c
--- linux-libre-4.14-rc7-gnu/mm/page_counter.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/page_counter.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Lockless hierarchical page accounting & limiting
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/page_ext.c linux-libre-4.14-rc8-gnu/mm/page_ext.c
--- linux-libre-4.14-rc7-gnu/mm/page_ext.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/page_ext.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/mm.h>
 #include <linux/mmzone.h>
 #include <linux/bootmem.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/page_idle.c linux-libre-4.14-rc8-gnu/mm/page_idle.c
--- linux-libre-4.14-rc7-gnu/mm/page_idle.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/page_idle.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/bootmem.h>
 #include <linux/fs.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/page_io.c linux-libre-4.14-rc8-gnu/mm/page_io.c
--- linux-libre-4.14-rc7-gnu/mm/page_io.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/page_io.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/mm/page_io.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/page_isolation.c linux-libre-4.14-rc8-gnu/mm/page_isolation.c
--- linux-libre-4.14-rc7-gnu/mm/page_isolation.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/page_isolation.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/mm/page_isolation.c
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/page_owner.c linux-libre-4.14-rc8-gnu/mm/page_owner.c
--- linux-libre-4.14-rc7-gnu/mm/page_owner.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/page_owner.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/debugfs.h>
 #include <linux/mm.h>
 #include <linux/slab.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/page_poison.c linux-libre-4.14-rc8-gnu/mm/page_poison.c
--- linux-libre-4.14-rc7-gnu/mm/page_poison.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/page_poison.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/string.h>
 #include <linux/mm.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/page_vma_mapped.c linux-libre-4.14-rc8-gnu/mm/page_vma_mapped.c
--- linux-libre-4.14-rc7-gnu/mm/page_vma_mapped.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/page_vma_mapped.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/mm.h>
 #include <linux/rmap.h>
 #include <linux/hugetlb.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/pagewalk.c linux-libre-4.14-rc8-gnu/mm/pagewalk.c
--- linux-libre-4.14-rc7-gnu/mm/pagewalk.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/pagewalk.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/mm.h>
 #include <linux/highmem.h>
 #include <linux/sched.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/percpu-internal.h linux-libre-4.14-rc8-gnu/mm/percpu-internal.h
--- linux-libre-4.14-rc7-gnu/mm/percpu-internal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/percpu-internal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _MM_PERCPU_INTERNAL_H
 #define _MM_PERCPU_INTERNAL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/pgtable-generic.c linux-libre-4.14-rc8-gnu/mm/pgtable-generic.c
--- linux-libre-4.14-rc7-gnu/mm/pgtable-generic.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/pgtable-generic.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  mm/pgtable-generic.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/quicklist.c linux-libre-4.14-rc8-gnu/mm/quicklist.c
--- linux-libre-4.14-rc7-gnu/mm/quicklist.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/quicklist.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Quicklist support.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/slab.c linux-libre-4.14-rc8-gnu/mm/slab.c
--- linux-libre-4.14-rc7-gnu/mm/slab.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/slab.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/mm/slab.c
  * Written by Mark Hemment, 1996/97.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/slab_common.c linux-libre-4.14-rc8-gnu/mm/slab_common.c
--- linux-libre-4.14-rc7-gnu/mm/slab_common.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/slab_common.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Slab allocator functions that are independent of the allocator strategy
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/slab.h linux-libre-4.14-rc8-gnu/mm/slab.h
--- linux-libre-4.14-rc7-gnu/mm/slab.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/slab.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef MM_SLAB_H
 #define MM_SLAB_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/slob.c linux-libre-4.14-rc8-gnu/mm/slob.c
--- linux-libre-4.14-rc7-gnu/mm/slob.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/slob.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * SLOB Allocator: Simple List Of Blocks
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/slub.c linux-libre-4.14-rc8-gnu/mm/slub.c
--- linux-libre-4.14-rc7-gnu/mm/slub.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/slub.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * SLUB: A slab allocator that limits cache line use instead of queuing
  * objects in per cpu and per node lists.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/sparse.c linux-libre-4.14-rc8-gnu/mm/sparse.c
--- linux-libre-4.14-rc7-gnu/mm/sparse.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/sparse.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * sparse memory mappings.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/sparse-vmemmap.c linux-libre-4.14-rc8-gnu/mm/sparse-vmemmap.c
--- linux-libre-4.14-rc7-gnu/mm/sparse-vmemmap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/sparse-vmemmap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Virtual Memory Map support
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/swap_cgroup.c linux-libre-4.14-rc8-gnu/mm/swap_cgroup.c
--- linux-libre-4.14-rc7-gnu/mm/swap_cgroup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/swap_cgroup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/swap_cgroup.h>
 #include <linux/vmalloc.h>
 #include <linux/mm.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/swapfile.c linux-libre-4.14-rc8-gnu/mm/swapfile.c
--- linux-libre-4.14-rc7-gnu/mm/swapfile.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/swapfile.c	2017-11-05 16:05:14.000000000 -0500
@@ -2869,6 +2869,7 @@ static struct swap_info_struct *alloc_sw
 	p->flags = SWP_USED;
 	spin_unlock(&swap_lock);
 	spin_lock_init(&p->lock);
+	spin_lock_init(&p->cont_lock);
 
 	return p;
 }
@@ -3545,6 +3546,7 @@ int add_swap_count_continuation(swp_entr
 	head = vmalloc_to_page(si->swap_map + offset);
 	offset &= ~PAGE_MASK;
 
+	spin_lock(&si->cont_lock);
 	/*
 	 * Page allocation does not initialize the page's lru field,
 	 * but it does always reset its private field.
@@ -3564,7 +3566,7 @@ int add_swap_count_continuation(swp_entr
 		 * a continuation page, free our allocation and use this one.
 		 */
 		if (!(count & COUNT_CONTINUED))
-			goto out;
+			goto out_unlock_cont;
 
 		map = kmap_atomic(list_page) + offset;
 		count = *map;
@@ -3575,11 +3577,13 @@ int add_swap_count_continuation(swp_entr
 		 * free our allocation and use this one.
 		 */
 		if ((count & ~COUNT_CONTINUED) != SWAP_CONT_MAX)
-			goto out;
+			goto out_unlock_cont;
 	}
 
 	list_add_tail(&page->lru, &head->lru);
 	page = NULL;			/* now it's attached, don't free it */
+out_unlock_cont:
+	spin_unlock(&si->cont_lock);
 out:
 	unlock_cluster(ci);
 	spin_unlock(&si->lock);
@@ -3604,6 +3608,7 @@ static bool swap_count_continued(struct
 	struct page *head;
 	struct page *page;
 	unsigned char *map;
+	bool ret;
 
 	head = vmalloc_to_page(si->swap_map + offset);
 	if (page_private(head) != SWP_CONTINUED) {
@@ -3611,6 +3616,7 @@ static bool swap_count_continued(struct
 		return false;		/* need to add count continuation */
 	}
 
+	spin_lock(&si->cont_lock);
 	offset &= ~PAGE_MASK;
 	page = list_entry(head->lru.next, struct page, lru);
 	map = kmap_atomic(page) + offset;
@@ -3631,8 +3637,10 @@ static bool swap_count_continued(struct
 		if (*map == SWAP_CONT_MAX) {
 			kunmap_atomic(map);
 			page = list_entry(page->lru.next, struct page, lru);
-			if (page == head)
-				return false;	/* add count continuation */
+			if (page == head) {
+				ret = false;	/* add count continuation */
+				goto out;
+			}
 			map = kmap_atomic(page) + offset;
 init_map:		*map = 0;		/* we didn't zero the page */
 		}
@@ -3645,7 +3653,7 @@ init_map:		*map = 0;		/* we didn't zero
 			kunmap_atomic(map);
 			page = list_entry(page->lru.prev, struct page, lru);
 		}
-		return true;			/* incremented */
+		ret = true;			/* incremented */
 
 	} else {				/* decrementing */
 		/*
@@ -3671,8 +3679,11 @@ init_map:		*map = 0;		/* we didn't zero
 			kunmap_atomic(map);
 			page = list_entry(page->lru.prev, struct page, lru);
 		}
-		return count == COUNT_CONTINUED;
+		ret = count == COUNT_CONTINUED;
 	}
+out:
+	spin_unlock(&si->cont_lock);
+	return ret;
 }
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/swap_slots.c linux-libre-4.14-rc8-gnu/mm/swap_slots.c
--- linux-libre-4.14-rc7-gnu/mm/swap_slots.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/swap_slots.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Manage cache of swap slots to be used for and returned from
  * swap.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/swap_state.c linux-libre-4.14-rc8-gnu/mm/swap_state.c
--- linux-libre-4.14-rc7-gnu/mm/swap_state.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/swap_state.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/mm/swap_state.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/vmacache.c linux-libre-4.14-rc8-gnu/mm/vmacache.c
--- linux-libre-4.14-rc7-gnu/mm/vmacache.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/vmacache.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2014 Davidlohr Bueso.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/vmscan.c linux-libre-4.14-rc8-gnu/mm/vmscan.c
--- linux-libre-4.14-rc7-gnu/mm/vmscan.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/vmscan.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/mm/vmscan.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/mm/workingset.c linux-libre-4.14-rc8-gnu/mm/workingset.c
--- linux-libre-4.14-rc7-gnu/mm/workingset.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/mm/workingset.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Workingset detection
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/6lowpan/6lowpan_i.h linux-libre-4.14-rc8-gnu/net/6lowpan/6lowpan_i.h
--- linux-libre-4.14-rc7-gnu/net/6lowpan/6lowpan_i.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/6lowpan/6lowpan_i.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __6LOWPAN_I_H
 #define __6LOWPAN_I_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/6lowpan/Makefile linux-libre-4.14-rc8-gnu/net/6lowpan/Makefile
--- linux-libre-4.14-rc7-gnu/net/6lowpan/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/6lowpan/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_6LOWPAN) += 6lowpan.o
 
 6lowpan-y := core.o iphc.o nhc.o ndisc.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/6lowpan/nhc.h linux-libre-4.14-rc8-gnu/net/6lowpan/nhc.h
--- linux-libre-4.14-rc7-gnu/net/6lowpan/nhc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/6lowpan/nhc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __6LOWPAN_NHC_H
 #define __6LOWPAN_NHC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/802/Makefile linux-libre-4.14-rc8-gnu/net/802/Makefile
--- linux-libre-4.14-rc7-gnu/net/802/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/802/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux 802.x protocol layers.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/8021q/Makefile linux-libre-4.14-rc8-gnu/net/8021q/Makefile
--- linux-libre-4.14-rc7-gnu/net/8021q/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/8021q/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux VLAN layer.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/8021q/vlan_core.c linux-libre-4.14-rc8-gnu/net/8021q/vlan_core.c
--- linux-libre-4.14-rc7-gnu/net/8021q/vlan_core.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/8021q/vlan_core.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/skbuff.h>
 #include <linux/netdevice.h>
 #include <linux/if_vlan.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/8021q/vlan.h linux-libre-4.14-rc8-gnu/net/8021q/vlan.h
--- linux-libre-4.14-rc7-gnu/net/8021q/vlan.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/8021q/vlan.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __BEN_VLAN_802_1Q_INC__
 #define __BEN_VLAN_802_1Q_INC__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/8021q/vlanproc.h linux-libre-4.14-rc8-gnu/net/8021q/vlanproc.h
--- linux-libre-4.14-rc7-gnu/net/8021q/vlanproc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/8021q/vlanproc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __BEN_VLAN_PROC_INC__
 #define __BEN_VLAN_PROC_INC__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/9p/Makefile linux-libre-4.14-rc8-gnu/net/9p/Makefile
--- linux-libre-4.14-rc7-gnu/net/9p/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/9p/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_NET_9P) := 9pnet.o
 obj-$(CONFIG_NET_9P_XEN) += 9pnet_xen.o
 obj-$(CONFIG_NET_9P_VIRTIO) += 9pnet_virtio.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/appletalk/dev.c linux-libre-4.14-rc8-gnu/net/appletalk/dev.c
--- linux-libre-4.14-rc7-gnu/net/appletalk/dev.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/appletalk/dev.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Moved here from drivers/net/net_init.c, which is:
  *	Written 1993,1994,1995 by Donald Becker.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/appletalk/sysctl_net_atalk.c linux-libre-4.14-rc8-gnu/net/appletalk/sysctl_net_atalk.c
--- linux-libre-4.14-rc7-gnu/net/appletalk/sysctl_net_atalk.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/appletalk/sysctl_net_atalk.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * sysctl_net_atalk.c: sysctl interface to net AppleTalk subsystem.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/atm/addr.c linux-libre-4.14-rc8-gnu/net/atm/addr.c
--- linux-libre-4.14-rc7-gnu/net/atm/addr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/atm/addr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* net/atm/addr.c - Local ATM address registry */
 
 /* Written 1995-2000 by Werner Almesberger, EPFL LRC/ICA */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/atm/addr.h linux-libre-4.14-rc8-gnu/net/atm/addr.h
--- linux-libre-4.14-rc7-gnu/net/atm/addr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/atm/addr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* net/atm/addr.h - Local ATM address registry */
 
 /* Written 1995-2000 by Werner Almesberger, EPFL LRC/ICA */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/atm/atm_misc.c linux-libre-4.14-rc8-gnu/net/atm/atm_misc.c
--- linux-libre-4.14-rc7-gnu/net/atm/atm_misc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/atm/atm_misc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* net/atm/atm_misc.c - Various functions for use by ATM drivers */
 
 /* Written 1995-2000 by Werner Almesberger, EPFL ICA */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/atm/atm_sysfs.c linux-libre-4.14-rc8-gnu/net/atm/atm_sysfs.c
--- linux-libre-4.14-rc7-gnu/net/atm/atm_sysfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/atm/atm_sysfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* ATM driver model support. */
 
 #include <linux/kernel.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/atm/common.h linux-libre-4.14-rc8-gnu/net/atm/common.h
--- linux-libre-4.14-rc7-gnu/net/atm/common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/atm/common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* net/atm/common.h - ATM sockets (common part for PVC and SVC) */
 
 /* Written 1995-2000 by Werner Almesberger, EPFL LRC/ICA */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/atm/ioctl.c linux-libre-4.14-rc8-gnu/net/atm/ioctl.c
--- linux-libre-4.14-rc7-gnu/net/atm/ioctl.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/atm/ioctl.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* ATM ioctl handling */
 
 /* Written 1995-2000 by Werner Almesberger, EPFL LRC/ICA */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/atm/lec_arpc.h linux-libre-4.14-rc8-gnu/net/atm/lec_arpc.h
--- linux-libre-4.14-rc7-gnu/net/atm/lec_arpc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/atm/lec_arpc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Lec arp cache
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/atm/lec.h linux-libre-4.14-rc8-gnu/net/atm/lec.h
--- linux-libre-4.14-rc7-gnu/net/atm/lec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/atm/lec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Lan Emulation client header file
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/atm/Makefile linux-libre-4.14-rc8-gnu/net/atm/Makefile
--- linux-libre-4.14-rc7-gnu/net/atm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/atm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the ATM Protocol Families.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/atm/mpc.h linux-libre-4.14-rc8-gnu/net/atm/mpc.h
--- linux-libre-4.14-rc7-gnu/net/atm/mpc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/atm/mpc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _MPC_H_
 #define _MPC_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/atm/mpoa_caches.c linux-libre-4.14-rc8-gnu/net/atm/mpoa_caches.c
--- linux-libre-4.14-rc7-gnu/net/atm/mpoa_caches.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/atm/mpoa_caches.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <linux/atmmpc.h>
 #include <linux/slab.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/atm/mpoa_caches.h linux-libre-4.14-rc8-gnu/net/atm/mpoa_caches.h
--- linux-libre-4.14-rc7-gnu/net/atm/mpoa_caches.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/atm/mpoa_caches.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef MPOA_CACHES_H
 #define MPOA_CACHES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/atm/mpoa_proc.c linux-libre-4.14-rc8-gnu/net/atm/mpoa_proc.c
--- linux-libre-4.14-rc7-gnu/net/atm/mpoa_proc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/atm/mpoa_proc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define pr_fmt(fmt) KBUILD_MODNAME ":%s: " fmt, __func__
 
 #ifdef CONFIG_PROC_FS
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/atm/proc.c linux-libre-4.14-rc8-gnu/net/atm/proc.c
--- linux-libre-4.14-rc7-gnu/net/atm/proc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/atm/proc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* net/atm/proc.c - ATM /proc interface
  *
  * Written 1995-2000 by Werner Almesberger, EPFL LRC/ICA
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/atm/protocols.h linux-libre-4.14-rc8-gnu/net/atm/protocols.h
--- linux-libre-4.14-rc7-gnu/net/atm/protocols.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/atm/protocols.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* net/atm/protocols.h - ATM protocol handler entry points */
 
 /* Written 1995-1997 by Werner Almesberger, EPFL LRC */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/atm/pvc.c linux-libre-4.14-rc8-gnu/net/atm/pvc.c
--- linux-libre-4.14-rc7-gnu/net/atm/pvc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/atm/pvc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* net/atm/pvc.c - ATM PVC sockets */
 
 /* Written 1995-2000 by Werner Almesberger, EPFL LRC/ICA */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/atm/raw.c linux-libre-4.14-rc8-gnu/net/atm/raw.c
--- linux-libre-4.14-rc7-gnu/net/atm/raw.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/atm/raw.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* net/atm/raw.c - Raw AAL0 and AAL5 transports */
 
 /* Written 1995-2000 by Werner Almesberger, EPFL LRC/ICA */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/atm/resources.c linux-libre-4.14-rc8-gnu/net/atm/resources.c
--- linux-libre-4.14-rc7-gnu/net/atm/resources.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/atm/resources.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* net/atm/resources.c - Statically allocated resources */
 
 /* Written 1995-2000 by Werner Almesberger, EPFL LRC/ICA */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/atm/resources.h linux-libre-4.14-rc8-gnu/net/atm/resources.h
--- linux-libre-4.14-rc7-gnu/net/atm/resources.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/atm/resources.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* net/atm/resources.h - ATM-related resources */
 
 /* Written 1995-1998 by Werner Almesberger, EPFL LRC/ICA */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/atm/signaling.c linux-libre-4.14-rc8-gnu/net/atm/signaling.c
--- linux-libre-4.14-rc7-gnu/net/atm/signaling.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/atm/signaling.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* net/atm/signaling.c - ATM signaling */
 
 /* Written 1995-2000 by Werner Almesberger, EPFL LRC/ICA */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/atm/signaling.h linux-libre-4.14-rc8-gnu/net/atm/signaling.h
--- linux-libre-4.14-rc7-gnu/net/atm/signaling.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/atm/signaling.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* net/atm/signaling.h - ATM signaling */
 
 /* Written 1995-2000 by Werner Almesberger, EPFL LRC/ICA */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/atm/svc.c linux-libre-4.14-rc8-gnu/net/atm/svc.c
--- linux-libre-4.14-rc7-gnu/net/atm/svc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/atm/svc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* net/atm/svc.c - ATM SVC sockets */
 
 /* Written 1995-2000 by Werner Almesberger, EPFL LRC/ICA */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ax25/Makefile linux-libre-4.14-rc8-gnu/net/ax25/Makefile
--- linux-libre-4.14-rc7-gnu/net/ax25/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ax25/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux AX.25 layer.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/bluetooth/hci_sysfs.c linux-libre-4.14-rc8-gnu/net/bluetooth/hci_sysfs.c
--- linux-libre-4.14-rc7-gnu/net/bluetooth/hci_sysfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/bluetooth/hci_sysfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* Bluetooth HCI driver model support. */
 
 #include <linux/module.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/bluetooth/Makefile linux-libre-4.14-rc8-gnu/net/bluetooth/Makefile
--- linux-libre-4.14-rc7-gnu/net/bluetooth/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/bluetooth/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux Bluetooth subsystem.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/bridge/br_mdb.c linux-libre-4.14-rc8-gnu/net/bridge/br_mdb.c
--- linux-libre-4.14-rc7-gnu/net/bridge/br_mdb.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/bridge/br_mdb.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/err.h>
 #include <linux/igmp.h>
 #include <linux/kernel.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/bridge/br_switchdev.c linux-libre-4.14-rc8-gnu/net/bridge/br_switchdev.c
--- linux-libre-4.14-rc7-gnu/net/bridge/br_switchdev.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/bridge/br_switchdev.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/list.h>
 #include <linux/netdevice.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/bridge/Makefile linux-libre-4.14-rc8-gnu/net/bridge/Makefile
--- linux-libre-4.14-rc7-gnu/net/bridge/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/bridge/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the IEEE 802.1d ethernet bridging layer.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/bridge/netfilter/Makefile linux-libre-4.14-rc8-gnu/net/bridge/netfilter/Makefile
--- linux-libre-4.14-rc7-gnu/net/bridge/netfilter/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/bridge/netfilter/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the netfilter modules for Link Layer filtering on a bridge.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/caif/Makefile linux-libre-4.14-rc8-gnu/net/caif/Makefile
--- linux-libre-4.14-rc7-gnu/net/caif/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/caif/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ccflags-$(CONFIG_CAIF_DEBUG)     :=      -DDEBUG
 
 caif-y := caif_dev.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/can/Makefile linux-libre-4.14-rc8-gnu/net/can/Makefile
--- linux-libre-4.14-rc7-gnu/net/can/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/can/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 #  Makefile for the Linux Controller Area Network core.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ceph/armor.c linux-libre-4.14-rc8-gnu/net/ceph/armor.c
--- linux-libre-4.14-rc7-gnu/net/ceph/armor.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ceph/armor.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 #include <linux/errno.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ceph/auth.c linux-libre-4.14-rc8-gnu/net/ceph/auth.c
--- linux-libre-4.14-rc7-gnu/net/ceph/auth.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ceph/auth.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/ceph/ceph_debug.h>
 
 #include <linux/module.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ceph/auth_none.c linux-libre-4.14-rc8-gnu/net/ceph/auth_none.c
--- linux-libre-4.14-rc7-gnu/net/ceph/auth_none.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ceph/auth_none.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 #include <linux/ceph/ceph_debug.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ceph/auth_none.h linux-libre-4.14-rc8-gnu/net/ceph/auth_none.h
--- linux-libre-4.14-rc7-gnu/net/ceph/auth_none.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ceph/auth_none.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _FS_CEPH_AUTH_NONE_H
 #define _FS_CEPH_AUTH_NONE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ceph/auth_x.c linux-libre-4.14-rc8-gnu/net/ceph/auth_x.c
--- linux-libre-4.14-rc7-gnu/net/ceph/auth_x.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ceph/auth_x.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 #include <linux/ceph/ceph_debug.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ceph/auth_x.h linux-libre-4.14-rc8-gnu/net/ceph/auth_x.h
--- linux-libre-4.14-rc7-gnu/net/ceph/auth_x.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ceph/auth_x.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _FS_CEPH_AUTH_X_H
 #define _FS_CEPH_AUTH_X_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ceph/auth_x_protocol.h linux-libre-4.14-rc8-gnu/net/ceph/auth_x_protocol.h
--- linux-libre-4.14-rc7-gnu/net/ceph/auth_x_protocol.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ceph/auth_x_protocol.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __FS_CEPH_AUTH_X_PROTOCOL
 #define __FS_CEPH_AUTH_X_PROTOCOL
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ceph/buffer.c linux-libre-4.14-rc8-gnu/net/ceph/buffer.c
--- linux-libre-4.14-rc7-gnu/net/ceph/buffer.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ceph/buffer.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 #include <linux/ceph/ceph_debug.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ceph/ceph_fs.c linux-libre-4.14-rc8-gnu/net/ceph/ceph_fs.c
--- linux-libre-4.14-rc7-gnu/net/ceph/ceph_fs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ceph/ceph_fs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Some non-inline ceph helpers
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ceph/ceph_strings.c linux-libre-4.14-rc8-gnu/net/ceph/ceph_strings.c
--- linux-libre-4.14-rc7-gnu/net/ceph/ceph_strings.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ceph/ceph_strings.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Ceph string constants
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ceph/cls_lock_client.c linux-libre-4.14-rc8-gnu/net/ceph/cls_lock_client.c
--- linux-libre-4.14-rc7-gnu/net/ceph/cls_lock_client.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ceph/cls_lock_client.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/ceph/ceph_debug.h>
 
 #include <linux/types.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ceph/crush/crush.c linux-libre-4.14-rc8-gnu/net/ceph/crush/crush.c
--- linux-libre-4.14-rc7-gnu/net/ceph/crush/crush.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ceph/crush/crush.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #ifdef __KERNEL__
 # include <linux/slab.h>
 # include <linux/crush/crush.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ceph/crush/hash.c linux-libre-4.14-rc8-gnu/net/ceph/crush/hash.c
--- linux-libre-4.14-rc7-gnu/net/ceph/crush/hash.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ceph/crush/hash.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #ifdef __KERNEL__
 # include <linux/crush/hash.h>
 #else
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ceph/crypto.c linux-libre-4.14-rc8-gnu/net/ceph/crypto.c
--- linux-libre-4.14-rc7-gnu/net/ceph/crypto.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ceph/crypto.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 #include <linux/ceph/ceph_debug.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ceph/crypto.h linux-libre-4.14-rc8-gnu/net/ceph/crypto.h
--- linux-libre-4.14-rc7-gnu/net/ceph/crypto.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ceph/crypto.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _FS_CEPH_CRYPTO_H
 #define _FS_CEPH_CRYPTO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ceph/debugfs.c linux-libre-4.14-rc8-gnu/net/ceph/debugfs.c
--- linux-libre-4.14-rc7-gnu/net/ceph/debugfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ceph/debugfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/ceph/ceph_debug.h>
 
 #include <linux/device.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ceph/Makefile linux-libre-4.14-rc8-gnu/net/ceph/Makefile
--- linux-libre-4.14-rc7-gnu/net/ceph/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ceph/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for CEPH filesystem.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ceph/messenger.c linux-libre-4.14-rc8-gnu/net/ceph/messenger.c
--- linux-libre-4.14-rc7-gnu/net/ceph/messenger.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ceph/messenger.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/ceph/ceph_debug.h>
 
 #include <linux/crc32c.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ceph/mon_client.c linux-libre-4.14-rc8-gnu/net/ceph/mon_client.c
--- linux-libre-4.14-rc7-gnu/net/ceph/mon_client.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ceph/mon_client.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/ceph/ceph_debug.h>
 
 #include <linux/module.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ceph/msgpool.c linux-libre-4.14-rc8-gnu/net/ceph/msgpool.c
--- linux-libre-4.14-rc7-gnu/net/ceph/msgpool.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ceph/msgpool.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/ceph/ceph_debug.h>
 
 #include <linux/err.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ceph/osd_client.c linux-libre-4.14-rc8-gnu/net/ceph/osd_client.c
--- linux-libre-4.14-rc7-gnu/net/ceph/osd_client.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ceph/osd_client.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 #include <linux/ceph/ceph_debug.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ceph/osdmap.c linux-libre-4.14-rc8-gnu/net/ceph/osdmap.c
--- linux-libre-4.14-rc7-gnu/net/ceph/osdmap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ceph/osdmap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 #include <linux/ceph/ceph_debug.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ceph/pagelist.c linux-libre-4.14-rc8-gnu/net/ceph/pagelist.c
--- linux-libre-4.14-rc7-gnu/net/ceph/pagelist.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ceph/pagelist.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/module.h>
 #include <linux/gfp.h>
 #include <linux/slab.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ceph/pagevec.c linux-libre-4.14-rc8-gnu/net/ceph/pagevec.c
--- linux-libre-4.14-rc7-gnu/net/ceph/pagevec.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ceph/pagevec.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/ceph/ceph_debug.h>
 
 #include <linux/module.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ceph/string_table.c linux-libre-4.14-rc8-gnu/net/ceph/string_table.c
--- linux-libre-4.14-rc7-gnu/net/ceph/string_table.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ceph/string_table.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/slab.h>
 #include <linux/gfp.h>
 #include <linux/string.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/core/datagram.c linux-libre-4.14-rc8-gnu/net/core/datagram.c
--- linux-libre-4.14-rc7-gnu/net/core/datagram.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/core/datagram.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	SUCS NET3:
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/core/dev_ioctl.c linux-libre-4.14-rc8-gnu/net/core/dev_ioctl.c
--- linux-libre-4.14-rc7-gnu/net/core/dev_ioctl.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/core/dev_ioctl.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kmod.h>
 #include <linux/netdevice.h>
 #include <linux/etherdevice.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/core/gro_cells.c linux-libre-4.14-rc8-gnu/net/core/gro_cells.c
--- linux-libre-4.14-rc7-gnu/net/core/gro_cells.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/core/gro_cells.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/skbuff.h>
 #include <linux/slab.h>
 #include <linux/netdevice.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/core/Makefile linux-libre-4.14-rc8-gnu/net/core/Makefile
--- linux-libre-4.14-rc7-gnu/net/core/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/core/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux networking core.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/core/net-procfs.c linux-libre-4.14-rc8-gnu/net/core/net-procfs.c
--- linux-libre-4.14-rc7-gnu/net/core/net-procfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/core/net-procfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/netdevice.h>
 #include <linux/proc_fs.h>
 #include <linux/seq_file.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/core/net-sysfs.h linux-libre-4.14-rc8-gnu/net/core/net-sysfs.h
--- linux-libre-4.14-rc7-gnu/net/core/net-sysfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/core/net-sysfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NET_SYSFS_H__
 #define __NET_SYSFS_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/core/net-traces.c linux-libre-4.14-rc8-gnu/net/core/net-traces.c
--- linux-libre-4.14-rc7-gnu/net/core/net-traces.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/core/net-traces.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * consolidates trace point definitions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/core/sock_reuseport.c linux-libre-4.14-rc8-gnu/net/core/sock_reuseport.c
--- linux-libre-4.14-rc7-gnu/net/core/sock_reuseport.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/core/sock_reuseport.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * To speed up listener socket lookup, create an array to store all sockets
  * listening on the same port.  This allows a decision to be made after finding
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/core/stream.c linux-libre-4.14-rc8-gnu/net/core/stream.c
--- linux-libre-4.14-rc7-gnu/net/core/stream.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/core/stream.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *     SUCS NET3:
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/core/sysctl_net_core.c linux-libre-4.14-rc8-gnu/net/core/sysctl_net_core.c
--- linux-libre-4.14-rc7-gnu/net/core/sysctl_net_core.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/core/sysctl_net_core.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* -*- linux-c -*-
  * sysctl_net_core.c: sysctl interface to net core subsystem.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/core/tso.c linux-libre-4.14-rc8-gnu/net/core/tso.c
--- linux-libre-4.14-rc7-gnu/net/core/tso.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/core/tso.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/export.h>
 #include <linux/if_vlan.h>
 #include <net/ip.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/dccp/ccids/lib/tfrc.c linux-libre-4.14-rc8-gnu/net/dccp/ccids/lib/tfrc.c
--- linux-libre-4.14-rc7-gnu/net/dccp/ccids/lib/tfrc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/dccp/ccids/lib/tfrc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * TFRC library initialisation
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/dccp/Makefile linux-libre-4.14-rc8-gnu/net/dccp/Makefile
--- linux-libre-4.14-rc7-gnu/net/dccp/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/dccp/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_IP_DCCP) += dccp.o dccp_ipv4.o
 
 dccp-y := ccid.o feat.o input.o minisocks.o options.o output.o proto.o timer.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/decnet/dn_dev.c linux-libre-4.14-rc8-gnu/net/decnet/dn_dev.c
--- linux-libre-4.14-rc7-gnu/net/decnet/dn_dev.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/decnet/dn_dev.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * DECnet       An implementation of the DECnet protocol suite for the LINUX
  *              operating system.  DECnet is implemented using the  BSD Socket
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/decnet/dn_fib.c linux-libre-4.14-rc8-gnu/net/decnet/dn_fib.c
--- linux-libre-4.14-rc7-gnu/net/decnet/dn_fib.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/decnet/dn_fib.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * DECnet       An implementation of the DECnet protocol suite for the LINUX
  *              operating system.  DECnet is implemented using the  BSD Socket
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/decnet/dn_neigh.c linux-libre-4.14-rc8-gnu/net/decnet/dn_neigh.c
--- linux-libre-4.14-rc7-gnu/net/decnet/dn_neigh.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/decnet/dn_neigh.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * DECnet       An implementation of the DECnet protocol suite for the LINUX
  *              operating system.  DECnet is implemented using the  BSD Socket
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/decnet/dn_rules.c linux-libre-4.14-rc8-gnu/net/decnet/dn_rules.c
--- linux-libre-4.14-rc7-gnu/net/decnet/dn_rules.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/decnet/dn_rules.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 /*
  * DECnet       An implementation of the DECnet protocol suite for the LINUX
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/decnet/dn_table.c linux-libre-4.14-rc8-gnu/net/decnet/dn_table.c
--- linux-libre-4.14-rc7-gnu/net/decnet/dn_table.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/decnet/dn_table.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * DECnet       An implementation of the DECnet protocol suite for the LINUX
  *              operating system.  DECnet is implemented using the  BSD Socket
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/decnet/dn_timer.c linux-libre-4.14-rc8-gnu/net/decnet/dn_timer.c
--- linux-libre-4.14-rc7-gnu/net/decnet/dn_timer.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/decnet/dn_timer.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * DECnet       An implementation of the DECnet protocol suite for the LINUX
  *              operating system.  DECnet is implemented using the  BSD Socket
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/decnet/Makefile linux-libre-4.14-rc8-gnu/net/decnet/Makefile
--- linux-libre-4.14-rc7-gnu/net/decnet/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/decnet/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 obj-$(CONFIG_DECNET) += decnet.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/decnet/sysctl_net_decnet.c linux-libre-4.14-rc8-gnu/net/decnet/sysctl_net_decnet.c
--- linux-libre-4.14-rc7-gnu/net/decnet/sysctl_net_decnet.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/decnet/sysctl_net_decnet.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * DECnet       An implementation of the DECnet protocol suite for the LINUX
  *              operating system.  DECnet is implemented using the  BSD Socket
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/dsa/Makefile linux-libre-4.14-rc8-gnu/net/dsa/Makefile
--- linux-libre-4.14-rc7-gnu/net/dsa/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/dsa/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # the core
 obj-$(CONFIG_NET_DSA) += dsa_core.o
 dsa_core-y += dsa.o dsa2.o legacy.o port.o slave.o switch.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ieee802154/6lowpan/6lowpan_i.h linux-libre-4.14-rc8-gnu/net/ieee802154/6lowpan/6lowpan_i.h
--- linux-libre-4.14-rc7-gnu/net/ieee802154/6lowpan/6lowpan_i.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ieee802154/6lowpan/6lowpan_i.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __IEEE802154_6LOWPAN_I_H__
 #define __IEEE802154_6LOWPAN_I_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ieee802154/core.h linux-libre-4.14-rc8-gnu/net/ieee802154/core.h
--- linux-libre-4.14-rc7-gnu/net/ieee802154/core.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ieee802154/core.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __IEEE802154_CORE_H
 #define __IEEE802154_CORE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ieee802154/Makefile linux-libre-4.14-rc8-gnu/net/ieee802154/Makefile
--- linux-libre-4.14-rc7-gnu/net/ieee802154/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ieee802154/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_IEEE802154) += ieee802154.o
 obj-$(CONFIG_IEEE802154_SOCKET) += ieee802154_socket.o
 obj-y += 6lowpan/
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ieee802154/nl802154.h linux-libre-4.14-rc8-gnu/net/ieee802154/nl802154.h
--- linux-libre-4.14-rc7-gnu/net/ieee802154/nl802154.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ieee802154/nl802154.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __IEEE802154_NL802154_H
 #define __IEEE802154_NL802154_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ieee802154/rdev-ops.h linux-libre-4.14-rc8-gnu/net/ieee802154/rdev-ops.h
--- linux-libre-4.14-rc7-gnu/net/ieee802154/rdev-ops.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ieee802154/rdev-ops.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __CFG802154_RDEV_OPS
 #define __CFG802154_RDEV_OPS
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ieee802154/sysfs.h linux-libre-4.14-rc8-gnu/net/ieee802154/sysfs.h
--- linux-libre-4.14-rc7-gnu/net/ieee802154/sysfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ieee802154/sysfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __IEEE802154_SYSFS_H
 #define __IEEE802154_SYSFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ieee802154/trace.h linux-libre-4.14-rc8-gnu/net/ieee802154/trace.h
--- linux-libre-4.14-rc7-gnu/net/ieee802154/trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ieee802154/trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Based on net/wireless/trace.h */
 
 #undef TRACE_SYSTEM
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ife/ife.c linux-libre-4.14-rc8-gnu/net/ife/ife.c
--- linux-libre-4.14-rc7-gnu/net/ife/ife.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ife/ife.c	2017-11-05 16:05:14.000000000 -0500
@@ -137,6 +137,6 @@ int ife_tlv_meta_encode(void *skbdata, u
 EXPORT_SYMBOL_GPL(ife_tlv_meta_encode);
 
 MODULE_AUTHOR("Jamal Hadi Salim <jhs@mojatatu.com>");
-MODULE_AUTHOR("Yotam Gigi <yotamg@mellanox.com>");
+MODULE_AUTHOR("Yotam Gigi <yotam.gi@gmail.com>");
 MODULE_DESCRIPTION("Inter-FE LFB action");
 MODULE_LICENSE("GPL");
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ipv4/fib_lookup.h linux-libre-4.14-rc8-gnu/net/ipv4/fib_lookup.h
--- linux-libre-4.14-rc7-gnu/net/ipv4/fib_lookup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ipv4/fib_lookup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _FIB_LOOKUP_H
 #define _FIB_LOOKUP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ipv4/fib_notifier.c linux-libre-4.14-rc8-gnu/net/ipv4/fib_notifier.c
--- linux-libre-4.14-rc7-gnu/net/ipv4/fib_notifier.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ipv4/fib_notifier.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/rtnetlink.h>
 #include <linux/notifier.h>
 #include <linux/socket.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ipv4/fib_semantics.c linux-libre-4.14-rc8-gnu/net/ipv4/fib_semantics.c
--- linux-libre-4.14-rc7-gnu/net/ipv4/fib_semantics.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ipv4/fib_semantics.c	2017-11-05 16:05:14.000000000 -0500
@@ -1365,8 +1365,6 @@ int fib_dump_info(struct sk_buff *skb, u
 	    nla_put_in_addr(skb, RTA_PREFSRC, fi->fib_prefsrc))
 		goto nla_put_failure;
 	if (fi->fib_nhs == 1) {
-		struct in_device *in_dev;
-
 		if (fi->fib_nh->nh_gw &&
 		    nla_put_in_addr(skb, RTA_GATEWAY, fi->fib_nh->nh_gw))
 			goto nla_put_failure;
@@ -1374,10 +1372,14 @@ int fib_dump_info(struct sk_buff *skb, u
 		    nla_put_u32(skb, RTA_OIF, fi->fib_nh->nh_oif))
 			goto nla_put_failure;
 		if (fi->fib_nh->nh_flags & RTNH_F_LINKDOWN) {
-			in_dev = __in_dev_get_rtnl(fi->fib_nh->nh_dev);
+			struct in_device *in_dev;
+
+			rcu_read_lock();
+			in_dev = __in_dev_get_rcu(fi->fib_nh->nh_dev);
 			if (in_dev &&
 			    IN_DEV_IGNORE_ROUTES_WITH_LINKDOWN(in_dev))
 				rtm->rtm_flags |= RTNH_F_DEAD;
+			rcu_read_unlock();
 		}
 		if (fi->fib_nh->nh_flags & RTNH_F_OFFLOAD)
 			rtm->rtm_flags |= RTNH_F_OFFLOAD;
@@ -1400,18 +1402,20 @@ int fib_dump_info(struct sk_buff *skb, u
 			goto nla_put_failure;
 
 		for_nexthops(fi) {
-			struct in_device *in_dev;
-
 			rtnh = nla_reserve_nohdr(skb, sizeof(*rtnh));
 			if (!rtnh)
 				goto nla_put_failure;
 
 			rtnh->rtnh_flags = nh->nh_flags & 0xFF;
 			if (nh->nh_flags & RTNH_F_LINKDOWN) {
-				in_dev = __in_dev_get_rtnl(nh->nh_dev);
+				struct in_device *in_dev;
+
+				rcu_read_lock();
+				in_dev = __in_dev_get_rcu(nh->nh_dev);
 				if (in_dev &&
 				    IN_DEV_IGNORE_ROUTES_WITH_LINKDOWN(in_dev))
 					rtnh->rtnh_flags |= RTNH_F_DEAD;
+				rcu_read_unlock();
 			}
 			rtnh->rtnh_hops = nh->nh_weight - 1;
 			rtnh->rtnh_ifindex = nh->nh_oif;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ipv4/ipconfig.c linux-libre-4.14-rc8-gnu/net/ipv4/ipconfig.c
--- linux-libre-4.14-rc7-gnu/net/ipv4/ipconfig.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ipv4/ipconfig.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Automatic Configuration of IP -- use DHCP, BOOTP, RARP, or
  *  user-supplied information to configure own IP address and routes.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ipv4/ip_forward.c linux-libre-4.14-rc8-gnu/net/ipv4/ip_forward.c
--- linux-libre-4.14-rc7-gnu/net/ipv4/ip_forward.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ipv4/ip_forward.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * INET		An implementation of the TCP/IP protocol suite for the LINUX
  *		operating system.  INET is implemented using the  BSD Socket
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ipv4/ip_fragment.c linux-libre-4.14-rc8-gnu/net/ipv4/ip_fragment.c
--- linux-libre-4.14-rc7-gnu/net/ipv4/ip_fragment.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ipv4/ip_fragment.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * INET		An implementation of the TCP/IP protocol suite for the LINUX
  *		operating system.  INET is implemented using the  BSD Socket
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ipv4/ip_options.c linux-libre-4.14-rc8-gnu/net/ipv4/ip_options.c
--- linux-libre-4.14-rc7-gnu/net/ipv4/ip_options.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ipv4/ip_options.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * INET		An implementation of the TCP/IP protocol suite for the LINUX
  *		operating system.  INET is implemented using the  BSD Socket
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ipv4/ip_sockglue.c linux-libre-4.14-rc8-gnu/net/ipv4/ip_sockglue.c
--- linux-libre-4.14-rc7-gnu/net/ipv4/ip_sockglue.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ipv4/ip_sockglue.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * INET		An implementation of the TCP/IP protocol suite for the LINUX
  *		operating system.  INET is implemented using the  BSD Socket
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ipv4/Makefile linux-libre-4.14-rc8-gnu/net/ipv4/Makefile
--- linux-libre-4.14-rc7-gnu/net/ipv4/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ipv4/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux TCP/IP (INET) layer.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ipv4/netfilter/Makefile linux-libre-4.14-rc8-gnu/net/ipv4/netfilter/Makefile
--- linux-libre-4.14-rc7-gnu/net/ipv4/netfilter/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ipv4/netfilter/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the netfilter modules on top of IPv4.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ipv4/netfilter/nf_reject_ipv4.c linux-libre-4.14-rc8-gnu/net/ipv4/netfilter/nf_reject_ipv4.c
--- linux-libre-4.14-rc7-gnu/net/ipv4/netfilter/nf_reject_ipv4.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ipv4/netfilter/nf_reject_ipv4.c	2017-11-05 16:05:14.000000000 -0500
@@ -132,6 +132,8 @@ void nf_send_reset(struct net *net, stru
 	if (ip_route_me_harder(net, nskb, RTN_UNSPEC))
 		goto free_nskb;
 
+	niph = ip_hdr(nskb);
+
 	/* "Never happens" */
 	if (nskb->len > dst_mtu(skb_dst(nskb)))
 		goto free_nskb;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ipv4/sysctl_net_ipv4.c linux-libre-4.14-rc8-gnu/net/ipv4/sysctl_net_ipv4.c
--- linux-libre-4.14-rc7-gnu/net/ipv4/sysctl_net_ipv4.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ipv4/sysctl_net_ipv4.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * sysctl_net_ipv4.c: sysctl interface to net IPV4 subsystem.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ipv4/tcp_fastopen.c linux-libre-4.14-rc8-gnu/net/ipv4/tcp_fastopen.c
--- linux-libre-4.14-rc7-gnu/net/ipv4/tcp_fastopen.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ipv4/tcp_fastopen.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/crypto.h>
 #include <linux/err.h>
 #include <linux/init.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ipv4/tcp_input.c linux-libre-4.14-rc8-gnu/net/ipv4/tcp_input.c
--- linux-libre-4.14-rc7-gnu/net/ipv4/tcp_input.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ipv4/tcp_input.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * INET		An implementation of the TCP/IP protocol suite for the LINUX
  *		operating system.  INET is implemented using the  BSD Socket
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ipv4/tcp_metrics.c linux-libre-4.14-rc8-gnu/net/ipv4/tcp_metrics.c
--- linux-libre-4.14-rc7-gnu/net/ipv4/tcp_metrics.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ipv4/tcp_metrics.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/rcupdate.h>
 #include <linux/spinlock.h>
 #include <linux/jiffies.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ipv4/tcp_nv.c linux-libre-4.14-rc8-gnu/net/ipv4/tcp_nv.c
--- linux-libre-4.14-rc7-gnu/net/ipv4/tcp_nv.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ipv4/tcp_nv.c	2017-11-05 16:05:14.000000000 -0500
@@ -252,7 +252,7 @@ static void tcpnv_acked(struct sock *sk,
 
 	/* rate in 100's bits per second */
 	rate64 = ((u64)sample->in_flight) * 8000000;
-	rate = (u32)div64_u64(rate64, (u64)(avg_rtt * 100));
+	rate = (u32)div64_u64(rate64, (u64)(avg_rtt ?: 1) * 100);
 
 	/* Remember the maximum rate seen during this RTT
 	 * Note: It may be more than one RTT. This function should be
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ipv4/tcp_output.c linux-libre-4.14-rc8-gnu/net/ipv4/tcp_output.c
--- linux-libre-4.14-rc7-gnu/net/ipv4/tcp_output.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ipv4/tcp_output.c	2017-11-05 16:05:14.000000000 -0500
@@ -2062,6 +2062,7 @@ static int tcp_mtu_probe(struct sock *sk
 	nskb->ip_summed = skb->ip_summed;
 
 	tcp_insert_write_queue_before(nskb, skb, sk);
+	tcp_highest_sack_replace(sk, skb, nskb);
 
 	len = 0;
 	tcp_for_write_queue_from_safe(skb, next, sk) {
@@ -2665,7 +2666,7 @@ static bool tcp_collapse_retrans(struct
 		else if (!skb_shift(skb, next_skb, next_skb_size))
 			return false;
 	}
-	tcp_highest_sack_combine(sk, next_skb, skb);
+	tcp_highest_sack_replace(sk, next_skb, skb);
 
 	tcp_unlink_write_queue(next_skb, sk);
 
@@ -3179,13 +3180,8 @@ struct sk_buff *tcp_make_synack(const st
 	th->source = htons(ireq->ir_num);
 	th->dest = ireq->ir_rmt_port;
 	skb->mark = ireq->ir_mark;
-	/* Setting of flags are superfluous here for callers (and ECE is
-	 * not even correctly set)
-	 */
-	tcp_init_nondata_skb(skb, tcp_rsk(req)->snt_isn,
-			     TCPHDR_SYN | TCPHDR_ACK);
-
-	th->seq = htonl(TCP_SKB_CB(skb)->seq);
+	skb->ip_summed = CHECKSUM_PARTIAL;
+	th->seq = htonl(tcp_rsk(req)->snt_isn);
 	/* XXX data is queued and acked as is. No buffer/window check */
 	th->ack_seq = htonl(tcp_rsk(req)->rcv_nxt);
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ipv4/tcp_recovery.c linux-libre-4.14-rc8-gnu/net/ipv4/tcp_recovery.c
--- linux-libre-4.14-rc7-gnu/net/ipv4/tcp_recovery.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ipv4/tcp_recovery.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/tcp.h>
 #include <net/tcp.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ipv4/tcp_vegas.h linux-libre-4.14-rc8-gnu/net/ipv4/tcp_vegas.h
--- linux-libre-4.14-rc7-gnu/net/ipv4/tcp_vegas.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ipv4/tcp_vegas.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * TCP Vegas congestion control interface
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ipv4/udp_impl.h linux-libre-4.14-rc8-gnu/net/ipv4/udp_impl.h
--- linux-libre-4.14-rc7-gnu/net/ipv4/udp_impl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ipv4/udp_impl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _UDP4_IMPL_H
 #define _UDP4_IMPL_H
 #include <net/udp.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ipv4/xfrm4_input.c linux-libre-4.14-rc8-gnu/net/ipv4/xfrm4_input.c
--- linux-libre-4.14-rc7-gnu/net/ipv4/xfrm4_input.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ipv4/xfrm4_input.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * xfrm4_input.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ipv4/xfrm4_policy.c linux-libre-4.14-rc8-gnu/net/ipv4/xfrm4_policy.c
--- linux-libre-4.14-rc7-gnu/net/ipv4/xfrm4_policy.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ipv4/xfrm4_policy.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * xfrm4_policy.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ipv4/xfrm4_state.c linux-libre-4.14-rc8-gnu/net/ipv4/xfrm4_state.c
--- linux-libre-4.14-rc7-gnu/net/ipv4/xfrm4_state.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ipv4/xfrm4_state.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * xfrm4_state.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ipv6/addrconf.c linux-libre-4.14-rc8-gnu/net/ipv6/addrconf.c
--- linux-libre-4.14-rc7-gnu/net/ipv6/addrconf.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ipv6/addrconf.c	2017-11-05 16:05:14.000000000 -0500
@@ -3335,6 +3335,7 @@ static void addrconf_permanent_addr(stru
 		if ((ifp->flags & IFA_F_PERMANENT) &&
 		    fixup_permanent_addr(idev, ifp) < 0) {
 			write_unlock_bh(&idev->lock);
+			in6_ifa_hold(ifp);
 			ipv6_del_addr(ifp);
 			write_lock_bh(&idev->lock);
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ipv6/addrlabel.c linux-libre-4.14-rc8-gnu/net/ipv6/addrlabel.c
--- linux-libre-4.14-rc7-gnu/net/ipv6/addrlabel.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ipv6/addrlabel.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * IPv6 Address Label subsystem
  * for the IPv6 "Default" Source Address Selection
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ipv6/ila/ila_lwt.c linux-libre-4.14-rc8-gnu/net/ipv6/ila/ila_lwt.c
--- linux-libre-4.14-rc7-gnu/net/ipv6/ila/ila_lwt.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ipv6/ila/ila_lwt.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/errno.h>
 #include <linux/ip.h>
 #include <linux/kernel.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ipv6/ila/ila_xlat.c linux-libre-4.14-rc8-gnu/net/ipv6/ila/ila_xlat.c
--- linux-libre-4.14-rc7-gnu/net/ipv6/ila/ila_xlat.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ipv6/ila/ila_xlat.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/jhash.h>
 #include <linux/netfilter.h>
 #include <linux/rcupdate.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ipv6/ip6_checksum.c linux-libre-4.14-rc8-gnu/net/ipv6/ip6_checksum.c
--- linux-libre-4.14-rc7-gnu/net/ipv6/ip6_checksum.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ipv6/ip6_checksum.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <net/ip.h>
 #include <net/udp.h>
 #include <net/udplite.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ipv6/ip6_icmp.c linux-libre-4.14-rc8-gnu/net/ipv6/ip6_icmp.c
--- linux-libre-4.14-rc7-gnu/net/ipv6/ip6_icmp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ipv6/ip6_icmp.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/export.h>
 #include <linux/icmpv6.h>
 #include <linux/mutex.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ipv6/Makefile linux-libre-4.14-rc8-gnu/net/ipv6/Makefile
--- linux-libre-4.14-rc7-gnu/net/ipv6/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ipv6/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux TCP/IP (INET6) layer.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ipv6/netfilter/Makefile linux-libre-4.14-rc8-gnu/net/ipv6/netfilter/Makefile
--- linux-libre-4.14-rc7-gnu/net/ipv6/netfilter/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ipv6/netfilter/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the netfilter modules on top of IPv6.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ipv6/sysctl_net_ipv6.c linux-libre-4.14-rc8-gnu/net/ipv6/sysctl_net_ipv6.c
--- linux-libre-4.14-rc7-gnu/net/ipv6/sysctl_net_ipv6.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ipv6/sysctl_net_ipv6.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * sysctl_net_ipv6.c: sysctl interface to net IPV6 subsystem.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ipv6/udp_impl.h linux-libre-4.14-rc8-gnu/net/ipv6/udp_impl.h
--- linux-libre-4.14-rc7-gnu/net/ipv6/udp_impl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ipv6/udp_impl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _UDP6_IMPL_H
 #define _UDP6_IMPL_H
 #include <net/udp.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ipv6/xfrm6_input.c linux-libre-4.14-rc8-gnu/net/ipv6/xfrm6_input.c
--- linux-libre-4.14-rc7-gnu/net/ipv6/xfrm6_input.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ipv6/xfrm6_input.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * xfrm6_input.c: based on net/ipv4/xfrm4_input.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ipv6/xfrm6_policy.c linux-libre-4.14-rc8-gnu/net/ipv6/xfrm6_policy.c
--- linux-libre-4.14-rc7-gnu/net/ipv6/xfrm6_policy.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ipv6/xfrm6_policy.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * xfrm6_policy.c: based on xfrm4_policy.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ipv6/xfrm6_state.c linux-libre-4.14-rc8-gnu/net/ipv6/xfrm6_state.c
--- linux-libre-4.14-rc7-gnu/net/ipv6/xfrm6_state.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ipv6/xfrm6_state.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * xfrm6_state.c: based on xfrm4_state.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ipx/ipx_proc.c linux-libre-4.14-rc8-gnu/net/ipx/ipx_proc.c
--- linux-libre-4.14-rc7-gnu/net/ipx/ipx_proc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ipx/ipx_proc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	IPX proc routines
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ipx/ipx_route.c linux-libre-4.14-rc8-gnu/net/ipx/ipx_route.c
--- linux-libre-4.14-rc7-gnu/net/ipx/ipx_route.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ipx/ipx_route.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *	Implements the IPX routing routines.
  *	Code moved from af_ipx.c.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ipx/pe2.c linux-libre-4.14-rc8-gnu/net/ipx/pe2.c
--- linux-libre-4.14-rc7-gnu/net/ipx/pe2.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ipx/pe2.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/in.h>
 #include <linux/mm.h>
 #include <linux/module.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/ipx/sysctl_net_ipx.c linux-libre-4.14-rc8-gnu/net/ipx/sysctl_net_ipx.c
--- linux-libre-4.14-rc7-gnu/net/ipx/sysctl_net_ipx.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/ipx/sysctl_net_ipx.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* -*- linux-c -*-
  * sysctl_net_ipx.c: sysctl interface to net IPX subsystem.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/kcm/kcmproc.c linux-libre-4.14-rc8-gnu/net/kcm/kcmproc.c
--- linux-libre-4.14-rc7-gnu/net/kcm/kcmproc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/kcm/kcmproc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/in.h>
 #include <linux/inet.h>
 #include <linux/list.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/l2tp/l2tp_ppp.c linux-libre-4.14-rc8-gnu/net/l2tp/l2tp_ppp.c
--- linux-libre-4.14-rc7-gnu/net/l2tp/l2tp_ppp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/l2tp/l2tp_ppp.c	2017-11-05 16:05:14.000000000 -0500
@@ -584,6 +584,7 @@ static int pppol2tp_connect(struct socke
 	u32 tunnel_id, peer_tunnel_id;
 	u32 session_id, peer_session_id;
 	bool drop_refcnt = false;
+	bool drop_tunnel = false;
 	int ver = 2;
 	int fd;
 
@@ -652,7 +653,9 @@ static int pppol2tp_connect(struct socke
 	if (tunnel_id == 0)
 		goto end;
 
-	tunnel = l2tp_tunnel_find(sock_net(sk), tunnel_id);
+	tunnel = l2tp_tunnel_get(sock_net(sk), tunnel_id);
+	if (tunnel)
+		drop_tunnel = true;
 
 	/* Special case: create tunnel context if session_id and
 	 * peer_session_id is 0. Otherwise look up tunnel using supplied
@@ -781,6 +784,8 @@ out_no_ppp:
 end:
 	if (drop_refcnt)
 		l2tp_session_dec_refcount(session);
+	if (drop_tunnel)
+		l2tp_tunnel_dec_refcount(tunnel);
 	release_sock(sk);
 
 	return error;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/l2tp/Makefile linux-libre-4.14-rc8-gnu/net/l2tp/Makefile
--- linux-libre-4.14-rc7-gnu/net/l2tp/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/l2tp/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the L2TP.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/llc/sysctl_net_llc.c linux-libre-4.14-rc8-gnu/net/llc/sysctl_net_llc.c
--- linux-libre-4.14-rc7-gnu/net/llc/sysctl_net_llc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/llc/sysctl_net_llc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * sysctl_net_llc.c: sysctl interface to LLC net subsystem.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/mac80211/debugfs.h linux-libre-4.14-rc8-gnu/net/mac80211/debugfs.h
--- linux-libre-4.14-rc7-gnu/net/mac80211/debugfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/mac80211/debugfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MAC80211_DEBUGFS_H
 #define __MAC80211_DEBUGFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/mac80211/debugfs_key.h linux-libre-4.14-rc8-gnu/net/mac80211/debugfs_key.h
--- linux-libre-4.14-rc7-gnu/net/mac80211/debugfs_key.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/mac80211/debugfs_key.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MAC80211_DEBUGFS_KEY_H
 #define __MAC80211_DEBUGFS_KEY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/mac80211/debugfs_netdev.h linux-libre-4.14-rc8-gnu/net/mac80211/debugfs_netdev.h
--- linux-libre-4.14-rc7-gnu/net/mac80211/debugfs_netdev.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/mac80211/debugfs_netdev.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* routines exported for debugfs handling */
 
 #ifndef __IEEE80211_DEBUGFS_NETDEV_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/mac80211/debugfs_sta.h linux-libre-4.14-rc8-gnu/net/mac80211/debugfs_sta.h
--- linux-libre-4.14-rc7-gnu/net/mac80211/debugfs_sta.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/mac80211/debugfs_sta.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MAC80211_DEBUGFS_STA_H
 #define __MAC80211_DEBUGFS_STA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/mac80211/debug.h linux-libre-4.14-rc8-gnu/net/mac80211/debug.h
--- linux-libre-4.14-rc7-gnu/net/mac80211/debug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/mac80211/debug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MAC80211_DEBUG_H
 #define __MAC80211_DEBUG_H
 #include <net/cfg80211.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/mac80211/driver-ops.h linux-libre-4.14-rc8-gnu/net/mac80211/driver-ops.h
--- linux-libre-4.14-rc7-gnu/net/mac80211/driver-ops.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/mac80211/driver-ops.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
 * Portions of this file
 * Copyright(c) 2016 Intel Deutschland GmbH
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/mac80211/Makefile linux-libre-4.14-rc8-gnu/net/mac80211/Makefile
--- linux-libre-4.14-rc7-gnu/net/mac80211/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/mac80211/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_MAC80211) += mac80211.o
 
 # mac80211 objects
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/mac80211/pm.c linux-libre-4.14-rc8-gnu/net/mac80211/pm.c
--- linux-libre-4.14-rc7-gnu/net/mac80211/pm.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/mac80211/pm.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <net/mac80211.h>
 #include <net/rtnetlink.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/mac80211/trace.c linux-libre-4.14-rc8-gnu/net/mac80211/trace.c
--- linux-libre-4.14-rc7-gnu/net/mac80211/trace.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/mac80211/trace.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* bug in tracepoint.h, it should include this */
 #include <linux/module.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/mac80211/trace.h linux-libre-4.14-rc8-gnu/net/mac80211/trace.h
--- linux-libre-4.14-rc7-gnu/net/mac80211/trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/mac80211/trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
 * Portions of this file
 * Copyright(c) 2016 Intel Deutschland GmbH
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/mac80211/trace_msg.h linux-libre-4.14-rc8-gnu/net/mac80211/trace_msg.h
--- linux-libre-4.14-rc7-gnu/net/mac80211/trace_msg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/mac80211/trace_msg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef CONFIG_MAC80211_MESSAGE_TRACING
 
 #if !defined(__MAC80211_MSG_DRIVER_TRACE) || defined(TRACE_HEADER_MULTI_READ)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/mac802154/cfg.h linux-libre-4.14-rc8-gnu/net/mac802154/cfg.h
--- linux-libre-4.14-rc7-gnu/net/mac802154/cfg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/mac802154/cfg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* mac802154 configuration hooks for cfg802154
  */
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/mac802154/driver-ops.h linux-libre-4.14-rc8-gnu/net/mac802154/driver-ops.h
--- linux-libre-4.14-rc7-gnu/net/mac802154/driver-ops.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/mac802154/driver-ops.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __MAC802154_DRIVER_OPS
 #define __MAC802154_DRIVER_OPS
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/mac802154/trace.c linux-libre-4.14-rc8-gnu/net/mac802154/trace.c
--- linux-libre-4.14-rc7-gnu/net/mac802154/trace.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/mac802154/trace.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/module.h>
 
 #ifndef __CHECKER__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/mac802154/trace.h linux-libre-4.14-rc8-gnu/net/mac802154/trace.h
--- linux-libre-4.14-rc7-gnu/net/mac802154/trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/mac802154/trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Based on net/mac80211/trace.h */
 
 #undef TRACE_SYSTEM
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/Makefile linux-libre-4.14-rc8-gnu/net/Makefile
--- linux-libre-4.14-rc7-gnu/net/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the linux networking.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/mpls/internal.h linux-libre-4.14-rc8-gnu/net/mpls/internal.h
--- linux-libre-4.14-rc7-gnu/net/mpls/internal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/mpls/internal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef MPLS_INTERNAL_H
 #define MPLS_INTERNAL_H
 #include <net/mpls.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/netfilter/ipset/Makefile linux-libre-4.14-rc8-gnu/net/netfilter/ipset/Makefile
--- linux-libre-4.14-rc7-gnu/net/netfilter/ipset/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/netfilter/ipset/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the ipset modules
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/netfilter/ipvs/ip_vs_proto_sctp.c linux-libre-4.14-rc8-gnu/net/netfilter/ipvs/ip_vs_proto_sctp.c
--- linux-libre-4.14-rc7-gnu/net/netfilter/ipvs/ip_vs_proto_sctp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/netfilter/ipvs/ip_vs_proto_sctp.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/ip.h>
 #include <linux/sctp.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/netfilter/ipvs/ip_vs_sync.c linux-libre-4.14-rc8-gnu/net/netfilter/ipvs/ip_vs_sync.c
--- linux-libre-4.14-rc7-gnu/net/netfilter/ipvs/ip_vs_sync.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/netfilter/ipvs/ip_vs_sync.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * IPVS         An implementation of the IP virtual server support for the
  *              LINUX operating system.  IPVS is now implemented as a module
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/netfilter/ipvs/Makefile linux-libre-4.14-rc8-gnu/net/netfilter/ipvs/Makefile
--- linux-libre-4.14-rc7-gnu/net/netfilter/ipvs/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/netfilter/ipvs/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the IPVS modules on top of IPv4.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/netfilter/Makefile linux-libre-4.14-rc8-gnu/net/netfilter/Makefile
--- linux-libre-4.14-rc7-gnu/net/netfilter/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/netfilter/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 netfilter-objs := core.o nf_log.o nf_queue.o nf_sockopt.o
 
 nf_conntrack-y	:= nf_conntrack_core.o nf_conntrack_standalone.o nf_conntrack_expect.o nf_conntrack_helper.o nf_conntrack_proto.o nf_conntrack_l3proto_generic.o nf_conntrack_proto_generic.o nf_conntrack_proto_tcp.o nf_conntrack_proto_udp.o nf_conntrack_extend.o nf_conntrack_acct.o nf_conntrack_seqadj.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/netfilter/nf_internals.h linux-libre-4.14-rc8-gnu/net/netfilter/nf_internals.h
--- linux-libre-4.14-rc7-gnu/net/netfilter/nf_internals.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/netfilter/nf_internals.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _NF_INTERNALS_H
 #define _NF_INTERNALS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/netfilter/nf_sockopt.c linux-libre-4.14-rc8-gnu/net/netfilter/nf_sockopt.c
--- linux-libre-4.14-rc7-gnu/net/netfilter/nf_sockopt.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/netfilter/nf_sockopt.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/init.h>
 #include <linux/module.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/netfilter/nft_set_hash.c linux-libre-4.14-rc8-gnu/net/netfilter/nft_set_hash.c
--- linux-libre-4.14-rc7-gnu/net/netfilter/nft_set_hash.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/netfilter/nft_set_hash.c	2017-11-05 16:05:14.000000000 -0500
@@ -643,7 +643,6 @@ nft_hash_select_ops(const struct nft_ctx
 {
 	if (desc->size) {
 		switch (desc->klen) {
-		case 2:
 		case 4:
 			return &nft_hash_fast_ops;
 		default:
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/netfilter/xt_repldata.h linux-libre-4.14-rc8-gnu/net/netfilter/xt_repldata.h
--- linux-libre-4.14-rc7-gnu/net/netfilter/xt_repldata.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/netfilter/xt_repldata.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Today's hack: quantum tunneling in structs
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/netlabel/Makefile linux-libre-4.14-rc8-gnu/net/netlabel/Makefile
--- linux-libre-4.14-rc7-gnu/net/netlabel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/netlabel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the NetLabel subsystem.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/netlink/af_netlink.h linux-libre-4.14-rc8-gnu/net/netlink/af_netlink.h
--- linux-libre-4.14-rc7-gnu/net/netlink/af_netlink.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/netlink/af_netlink.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _AF_NETLINK_H
 #define _AF_NETLINK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/netlink/genetlink.c linux-libre-4.14-rc8-gnu/net/netlink/genetlink.c
--- linux-libre-4.14-rc7-gnu/net/netlink/genetlink.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/netlink/genetlink.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * NETLINK      Generic Netlink Family
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/nfc/Makefile linux-libre-4.14-rc8-gnu/net/nfc/Makefile
--- linux-libre-4.14-rc7-gnu/net/nfc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/nfc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux NFC subsystem.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/nfc/nci/Makefile linux-libre-4.14-rc8-gnu/net/nfc/nci/Makefile
--- linux-libre-4.14-rc7-gnu/net/nfc/nci/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/nfc/nci/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux NFC NCI layer.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/openvswitch/Makefile linux-libre-4.14-rc8-gnu/net/openvswitch/Makefile
--- linux-libre-4.14-rc7-gnu/net/openvswitch/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/openvswitch/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for Open vSwitch.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/packet/internal.h linux-libre-4.14-rc8-gnu/net/packet/internal.h
--- linux-libre-4.14-rc7-gnu/net/packet/internal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/packet/internal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PACKET_INTERNAL_H__
 #define __PACKET_INTERNAL_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/phonet/Makefile linux-libre-4.14-rc8-gnu/net/phonet/Makefile
--- linux-libre-4.14-rc7-gnu/net/phonet/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/phonet/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_PHONET) += phonet.o pn_pep.o
 
 phonet-y := \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/psample/psample.c linux-libre-4.14-rc8-gnu/net/psample/psample.c
--- linux-libre-4.14-rc7-gnu/net/psample/psample.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/psample/psample.c	2017-11-05 16:05:14.000000000 -0500
@@ -296,6 +296,6 @@ static void __exit psample_module_exit(v
 module_init(psample_module_init);
 module_exit(psample_module_exit);
 
-MODULE_AUTHOR("Yotam Gigi <yotamg@mellanox.com>");
+MODULE_AUTHOR("Yotam Gigi <yotam.gi@gmail.com>");
 MODULE_DESCRIPTION("netlink channel for packet sampling");
 MODULE_LICENSE("GPL v2");
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/qrtr/qrtr.h linux-libre-4.14-rc8-gnu/net/qrtr/qrtr.h
--- linux-libre-4.14-rc7-gnu/net/qrtr/qrtr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/qrtr/qrtr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __QRTR_H_
 #define __QRTR_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/rds/ib.h linux-libre-4.14-rc8-gnu/net/rds/ib.h
--- linux-libre-4.14-rc7-gnu/net/rds/ib.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/rds/ib.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _RDS_IB_H
 #define _RDS_IB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/rds/info.h linux-libre-4.14-rc8-gnu/net/rds/info.h
--- linux-libre-4.14-rc7-gnu/net/rds/info.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/rds/info.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _RDS_INFO_H
 #define _RDS_INFO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/rds/loop.h linux-libre-4.14-rc8-gnu/net/rds/loop.h
--- linux-libre-4.14-rc7-gnu/net/rds/loop.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/rds/loop.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _RDS_LOOP_H
 #define _RDS_LOOP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/rds/Makefile linux-libre-4.14-rc8-gnu/net/rds/Makefile
--- linux-libre-4.14-rc7-gnu/net/rds/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/rds/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_RDS) += rds.o
 rds-y :=	af_rds.o bind.o cong.o connection.o info.o message.o   \
 			recv.o send.o stats.o sysctl.o threads.o transport.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/rds/rdma_transport.h linux-libre-4.14-rc8-gnu/net/rds/rdma_transport.h
--- linux-libre-4.14-rc7-gnu/net/rds/rdma_transport.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/rds/rdma_transport.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _RDMA_TRANSPORT_H
 #define _RDMA_TRANSPORT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/rds/rds.h linux-libre-4.14-rc8-gnu/net/rds/rds.h
--- linux-libre-4.14-rc7-gnu/net/rds/rds.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/rds/rds.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _RDS_RDS_H
 #define _RDS_RDS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/rds/rds_single_path.h linux-libre-4.14-rc8-gnu/net/rds/rds_single_path.h
--- linux-libre-4.14-rc7-gnu/net/rds/rds_single_path.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/rds/rds_single_path.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _RDS_RDS_SINGLE_H
 #define _RDS_RDS_SINGLE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/rds/tcp.h linux-libre-4.14-rc8-gnu/net/rds/tcp.h
--- linux-libre-4.14-rc7-gnu/net/rds/tcp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/rds/tcp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _RDS_TCP_H
 #define _RDS_TCP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/rxrpc/Makefile linux-libre-4.14-rc8-gnu/net/rxrpc/Makefile
--- linux-libre-4.14-rc7-gnu/net/rxrpc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/rxrpc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for Linux kernel RxRPC
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/sched/act_api.c linux-libre-4.14-rc8-gnu/net/sched/act_api.c
--- linux-libre-4.14-rc7-gnu/net/sched/act_api.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/sched/act_api.c	2017-11-05 16:05:14.000000000 -0500
@@ -78,6 +78,7 @@ static void tcf_idr_remove(struct tcf_id
 	spin_lock_bh(&idrinfo->lock);
 	idr_remove_ext(&idrinfo->action_idr, p->tcfa_index);
 	spin_unlock_bh(&idrinfo->lock);
+	put_net(idrinfo->net);
 	gen_kill_estimator(&p->tcfa_rate_est);
 	free_tcf(p);
 }
@@ -86,6 +87,8 @@ int __tcf_idr_release(struct tc_action *
 {
 	int ret = 0;
 
+	ASSERT_RTNL();
+
 	if (p) {
 		if (bind)
 			p->tcfa_bindcnt--;
@@ -334,6 +337,7 @@ err3:
 	p->idrinfo = idrinfo;
 	p->ops = ops;
 	INIT_LIST_HEAD(&p->list);
+	get_net(idrinfo->net);
 	*a = p;
 	return 0;
 }
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/sched/act_bpf.c linux-libre-4.14-rc8-gnu/net/sched/act_bpf.c
--- linux-libre-4.14-rc7-gnu/net/sched/act_bpf.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/sched/act_bpf.c	2017-11-05 16:05:14.000000000 -0500
@@ -398,7 +398,7 @@ static __net_init int bpf_init_net(struc
 {
 	struct tc_action_net *tn = net_generic(net, bpf_net_id);
 
-	return tc_action_net_init(tn, &act_bpf_ops);
+	return tc_action_net_init(tn, &act_bpf_ops, net);
 }
 
 static void __net_exit bpf_exit_net(struct net *net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/sched/act_connmark.c linux-libre-4.14-rc8-gnu/net/sched/act_connmark.c
--- linux-libre-4.14-rc7-gnu/net/sched/act_connmark.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/sched/act_connmark.c	2017-11-05 16:05:14.000000000 -0500
@@ -206,7 +206,7 @@ static __net_init int connmark_init_net(
 {
 	struct tc_action_net *tn = net_generic(net, connmark_net_id);
 
-	return tc_action_net_init(tn, &act_connmark_ops);
+	return tc_action_net_init(tn, &act_connmark_ops, net);
 }
 
 static void __net_exit connmark_exit_net(struct net *net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/sched/act_csum.c linux-libre-4.14-rc8-gnu/net/sched/act_csum.c
--- linux-libre-4.14-rc7-gnu/net/sched/act_csum.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/sched/act_csum.c	2017-11-05 16:05:14.000000000 -0500
@@ -626,7 +626,7 @@ static __net_init int csum_init_net(stru
 {
 	struct tc_action_net *tn = net_generic(net, csum_net_id);
 
-	return tc_action_net_init(tn, &act_csum_ops);
+	return tc_action_net_init(tn, &act_csum_ops, net);
 }
 
 static void __net_exit csum_exit_net(struct net *net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/sched/act_gact.c linux-libre-4.14-rc8-gnu/net/sched/act_gact.c
--- linux-libre-4.14-rc7-gnu/net/sched/act_gact.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/sched/act_gact.c	2017-11-05 16:05:14.000000000 -0500
@@ -232,7 +232,7 @@ static __net_init int gact_init_net(stru
 {
 	struct tc_action_net *tn = net_generic(net, gact_net_id);
 
-	return tc_action_net_init(tn, &act_gact_ops);
+	return tc_action_net_init(tn, &act_gact_ops, net);
 }
 
 static void __net_exit gact_exit_net(struct net *net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/sched/act_ife.c linux-libre-4.14-rc8-gnu/net/sched/act_ife.c
--- linux-libre-4.14-rc7-gnu/net/sched/act_ife.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/sched/act_ife.c	2017-11-05 16:05:14.000000000 -0500
@@ -818,7 +818,7 @@ static __net_init int ife_init_net(struc
 {
 	struct tc_action_net *tn = net_generic(net, ife_net_id);
 
-	return tc_action_net_init(tn, &act_ife_ops);
+	return tc_action_net_init(tn, &act_ife_ops, net);
 }
 
 static void __net_exit ife_exit_net(struct net *net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/sched/act_ipt.c linux-libre-4.14-rc8-gnu/net/sched/act_ipt.c
--- linux-libre-4.14-rc7-gnu/net/sched/act_ipt.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/sched/act_ipt.c	2017-11-05 16:05:14.000000000 -0500
@@ -334,7 +334,7 @@ static __net_init int ipt_init_net(struc
 {
 	struct tc_action_net *tn = net_generic(net, ipt_net_id);
 
-	return tc_action_net_init(tn, &act_ipt_ops);
+	return tc_action_net_init(tn, &act_ipt_ops, net);
 }
 
 static void __net_exit ipt_exit_net(struct net *net)
@@ -384,7 +384,7 @@ static __net_init int xt_init_net(struct
 {
 	struct tc_action_net *tn = net_generic(net, xt_net_id);
 
-	return tc_action_net_init(tn, &act_xt_ops);
+	return tc_action_net_init(tn, &act_xt_ops, net);
 }
 
 static void __net_exit xt_exit_net(struct net *net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/sched/act_mirred.c linux-libre-4.14-rc8-gnu/net/sched/act_mirred.c
--- linux-libre-4.14-rc7-gnu/net/sched/act_mirred.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/sched/act_mirred.c	2017-11-05 16:05:14.000000000 -0500
@@ -343,7 +343,7 @@ static __net_init int mirred_init_net(st
 {
 	struct tc_action_net *tn = net_generic(net, mirred_net_id);
 
-	return tc_action_net_init(tn, &act_mirred_ops);
+	return tc_action_net_init(tn, &act_mirred_ops, net);
 }
 
 static void __net_exit mirred_exit_net(struct net *net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/sched/act_nat.c linux-libre-4.14-rc8-gnu/net/sched/act_nat.c
--- linux-libre-4.14-rc7-gnu/net/sched/act_nat.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/sched/act_nat.c	2017-11-05 16:05:14.000000000 -0500
@@ -307,7 +307,7 @@ static __net_init int nat_init_net(struc
 {
 	struct tc_action_net *tn = net_generic(net, nat_net_id);
 
-	return tc_action_net_init(tn, &act_nat_ops);
+	return tc_action_net_init(tn, &act_nat_ops, net);
 }
 
 static void __net_exit nat_exit_net(struct net *net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/sched/act_pedit.c linux-libre-4.14-rc8-gnu/net/sched/act_pedit.c
--- linux-libre-4.14-rc7-gnu/net/sched/act_pedit.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/sched/act_pedit.c	2017-11-05 16:05:14.000000000 -0500
@@ -450,7 +450,7 @@ static __net_init int pedit_init_net(str
 {
 	struct tc_action_net *tn = net_generic(net, pedit_net_id);
 
-	return tc_action_net_init(tn, &act_pedit_ops);
+	return tc_action_net_init(tn, &act_pedit_ops, net);
 }
 
 static void __net_exit pedit_exit_net(struct net *net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/sched/act_police.c linux-libre-4.14-rc8-gnu/net/sched/act_police.c
--- linux-libre-4.14-rc7-gnu/net/sched/act_police.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/sched/act_police.c	2017-11-05 16:05:14.000000000 -0500
@@ -331,7 +331,7 @@ static __net_init int police_init_net(st
 {
 	struct tc_action_net *tn = net_generic(net, police_net_id);
 
-	return tc_action_net_init(tn, &act_police_ops);
+	return tc_action_net_init(tn, &act_police_ops, net);
 }
 
 static void __net_exit police_exit_net(struct net *net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/sched/act_sample.c linux-libre-4.14-rc8-gnu/net/sched/act_sample.c
--- linux-libre-4.14-rc7-gnu/net/sched/act_sample.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/sched/act_sample.c	2017-11-05 16:05:14.000000000 -0500
@@ -240,7 +240,7 @@ static __net_init int sample_init_net(st
 {
 	struct tc_action_net *tn = net_generic(net, sample_net_id);
 
-	return tc_action_net_init(tn, &act_sample_ops);
+	return tc_action_net_init(tn, &act_sample_ops, net);
 }
 
 static void __net_exit sample_exit_net(struct net *net)
@@ -271,6 +271,6 @@ static void __exit sample_cleanup_module
 module_init(sample_init_module);
 module_exit(sample_cleanup_module);
 
-MODULE_AUTHOR("Yotam Gigi <yotamg@mellanox.com>");
+MODULE_AUTHOR("Yotam Gigi <yotam.gi@gmail.com>");
 MODULE_DESCRIPTION("Packet sampling action");
 MODULE_LICENSE("GPL v2");
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/sched/act_simple.c linux-libre-4.14-rc8-gnu/net/sched/act_simple.c
--- linux-libre-4.14-rc7-gnu/net/sched/act_simple.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/sched/act_simple.c	2017-11-05 16:05:14.000000000 -0500
@@ -201,7 +201,7 @@ static __net_init int simp_init_net(stru
 {
 	struct tc_action_net *tn = net_generic(net, simp_net_id);
 
-	return tc_action_net_init(tn, &act_simp_ops);
+	return tc_action_net_init(tn, &act_simp_ops, net);
 }
 
 static void __net_exit simp_exit_net(struct net *net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/sched/act_skbedit.c linux-libre-4.14-rc8-gnu/net/sched/act_skbedit.c
--- linux-libre-4.14-rc7-gnu/net/sched/act_skbedit.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/sched/act_skbedit.c	2017-11-05 16:05:14.000000000 -0500
@@ -238,7 +238,7 @@ static __net_init int skbedit_init_net(s
 {
 	struct tc_action_net *tn = net_generic(net, skbedit_net_id);
 
-	return tc_action_net_init(tn, &act_skbedit_ops);
+	return tc_action_net_init(tn, &act_skbedit_ops, net);
 }
 
 static void __net_exit skbedit_exit_net(struct net *net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/sched/act_skbmod.c linux-libre-4.14-rc8-gnu/net/sched/act_skbmod.c
--- linux-libre-4.14-rc7-gnu/net/sched/act_skbmod.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/sched/act_skbmod.c	2017-11-05 16:05:14.000000000 -0500
@@ -263,7 +263,7 @@ static __net_init int skbmod_init_net(st
 {
 	struct tc_action_net *tn = net_generic(net, skbmod_net_id);
 
-	return tc_action_net_init(tn, &act_skbmod_ops);
+	return tc_action_net_init(tn, &act_skbmod_ops, net);
 }
 
 static void __net_exit skbmod_exit_net(struct net *net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/sched/act_tunnel_key.c linux-libre-4.14-rc8-gnu/net/sched/act_tunnel_key.c
--- linux-libre-4.14-rc7-gnu/net/sched/act_tunnel_key.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/sched/act_tunnel_key.c	2017-11-05 16:05:14.000000000 -0500
@@ -322,7 +322,7 @@ static __net_init int tunnel_key_init_ne
 {
 	struct tc_action_net *tn = net_generic(net, tunnel_key_net_id);
 
-	return tc_action_net_init(tn, &act_tunnel_key_ops);
+	return tc_action_net_init(tn, &act_tunnel_key_ops, net);
 }
 
 static void __net_exit tunnel_key_exit_net(struct net *net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/sched/act_vlan.c linux-libre-4.14-rc8-gnu/net/sched/act_vlan.c
--- linux-libre-4.14-rc7-gnu/net/sched/act_vlan.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/sched/act_vlan.c	2017-11-05 16:05:14.000000000 -0500
@@ -269,7 +269,7 @@ static __net_init int vlan_init_net(stru
 {
 	struct tc_action_net *tn = net_generic(net, vlan_net_id);
 
-	return tc_action_net_init(tn, &act_vlan_ops);
+	return tc_action_net_init(tn, &act_vlan_ops, net);
 }
 
 static void __net_exit vlan_exit_net(struct net *net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/sched/cls_api.c linux-libre-4.14-rc8-gnu/net/sched/cls_api.c
--- linux-libre-4.14-rc7-gnu/net/sched/cls_api.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/sched/cls_api.c	2017-11-05 16:05:14.000000000 -0500
@@ -280,8 +280,8 @@ static void tcf_block_put_final(struct w
 	struct tcf_block *block = container_of(work, struct tcf_block, work);
 	struct tcf_chain *chain, *tmp;
 
-	/* At this point, all the chains should have refcnt == 1. */
 	rtnl_lock();
+	/* Only chain 0 should be still here. */
 	list_for_each_entry_safe(chain, tmp, &block->chain_list, list)
 		tcf_chain_put(chain);
 	rtnl_unlock();
@@ -289,23 +289,17 @@ static void tcf_block_put_final(struct w
 }
 
 /* XXX: Standalone actions are not allowed to jump to any chain, and bound
- * actions should be all removed after flushing. However, filters are destroyed
- * in RCU callbacks, we have to hold the chains first, otherwise we would
- * always race with RCU callbacks on this list without proper locking.
+ * actions should be all removed after flushing. However, filters are now
+ * destroyed in tc filter workqueue with RTNL lock, they can not race here.
  */
-static void tcf_block_put_deferred(struct work_struct *work)
+void tcf_block_put(struct tcf_block *block)
 {
-	struct tcf_block *block = container_of(work, struct tcf_block, work);
-	struct tcf_chain *chain;
+	struct tcf_chain *chain, *tmp;
 
-	rtnl_lock();
-	/* Hold a refcnt for all chains, except 0, in case they are gone. */
-	list_for_each_entry(chain, &block->chain_list, list)
-		if (chain->index)
-			tcf_chain_hold(chain);
+	if (!block)
+		return;
 
-	/* No race on the list, because no chain could be destroyed. */
-	list_for_each_entry(chain, &block->chain_list, list)
+	list_for_each_entry_safe(chain, tmp, &block->chain_list, list)
 		tcf_chain_flush(chain);
 
 	INIT_WORK(&block->work, tcf_block_put_final);
@@ -314,21 +308,6 @@ static void tcf_block_put_deferred(struc
 	 */
 	rcu_barrier();
 	tcf_queue_work(&block->work);
-	rtnl_unlock();
-}
-
-void tcf_block_put(struct tcf_block *block)
-{
-	if (!block)
-		return;
-
-	INIT_WORK(&block->work, tcf_block_put_deferred);
-	/* Wait for existing RCU callbacks to cool down, make sure their works
-	 * have been queued before this. We can not flush pending works here
-	 * because we are holding the RTNL lock.
-	 */
-	rcu_barrier();
-	tcf_queue_work(&block->work);
 }
 EXPORT_SYMBOL(tcf_block_put);
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/sched/Makefile linux-libre-4.14-rc8-gnu/net/sched/Makefile
--- linux-libre-4.14-rc7-gnu/net/sched/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/sched/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux Traffic Control Unit.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/sctp/Makefile linux-libre-4.14-rc8-gnu/net/sctp/Makefile
--- linux-libre-4.14-rc7-gnu/net/sctp/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/sctp/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for SCTP support code.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/smc/smc_cdc.c linux-libre-4.14-rc8-gnu/net/smc/smc_cdc.c
--- linux-libre-4.14-rc7-gnu/net/smc/smc_cdc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/smc/smc_cdc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Shared Memory Communications over RDMA (SMC-R) and RoCE
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/smc/smc_cdc.h linux-libre-4.14-rc8-gnu/net/smc/smc_cdc.h
--- linux-libre-4.14-rc7-gnu/net/smc/smc_cdc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/smc/smc_cdc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Shared Memory Communications over RDMA (SMC-R) and RoCE
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/smc/smc_clc.c linux-libre-4.14-rc8-gnu/net/smc/smc_clc.c
--- linux-libre-4.14-rc7-gnu/net/smc/smc_clc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/smc/smc_clc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Shared Memory Communications over RDMA (SMC-R) and RoCE
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/smc/smc_clc.h linux-libre-4.14-rc8-gnu/net/smc/smc_clc.h
--- linux-libre-4.14-rc7-gnu/net/smc/smc_clc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/smc/smc_clc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Shared Memory Communications over RDMA (SMC-R) and RoCE
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/smc/smc_close.c linux-libre-4.14-rc8-gnu/net/smc/smc_close.c
--- linux-libre-4.14-rc7-gnu/net/smc/smc_close.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/smc/smc_close.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Shared Memory Communications over RDMA (SMC-R) and RoCE
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/smc/smc_close.h linux-libre-4.14-rc8-gnu/net/smc/smc_close.h
--- linux-libre-4.14-rc7-gnu/net/smc/smc_close.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/smc/smc_close.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Shared Memory Communications over RDMA (SMC-R) and RoCE
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/smc/smc_core.c linux-libre-4.14-rc8-gnu/net/smc/smc_core.c
--- linux-libre-4.14-rc7-gnu/net/smc/smc_core.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/smc/smc_core.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Shared Memory Communications over RDMA (SMC-R) and RoCE
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/smc/smc_core.h linux-libre-4.14-rc8-gnu/net/smc/smc_core.h
--- linux-libre-4.14-rc7-gnu/net/smc/smc_core.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/smc/smc_core.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Shared Memory Communications over RDMA (SMC-R) and RoCE
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/smc/smc.h linux-libre-4.14-rc8-gnu/net/smc/smc.h
--- linux-libre-4.14-rc7-gnu/net/smc/smc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/smc/smc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Shared Memory Communications over RDMA (SMC-R) and RoCE
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/smc/smc_ib.c linux-libre-4.14-rc8-gnu/net/smc/smc_ib.c
--- linux-libre-4.14-rc7-gnu/net/smc/smc_ib.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/smc/smc_ib.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Shared Memory Communications over RDMA (SMC-R) and RoCE
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/smc/smc_ib.h linux-libre-4.14-rc8-gnu/net/smc/smc_ib.h
--- linux-libre-4.14-rc7-gnu/net/smc/smc_ib.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/smc/smc_ib.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Shared Memory Communications over RDMA (SMC-R) and RoCE
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/smc/smc_llc.c linux-libre-4.14-rc8-gnu/net/smc/smc_llc.c
--- linux-libre-4.14-rc7-gnu/net/smc/smc_llc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/smc/smc_llc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Shared Memory Communications over RDMA (SMC-R) and RoCE
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/smc/smc_llc.h linux-libre-4.14-rc8-gnu/net/smc/smc_llc.h
--- linux-libre-4.14-rc7-gnu/net/smc/smc_llc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/smc/smc_llc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *  Shared Memory Communications over RDMA (SMC-R) and RoCE
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/smc/smc_pnet.c linux-libre-4.14-rc8-gnu/net/smc/smc_pnet.c
--- linux-libre-4.14-rc7-gnu/net/smc/smc_pnet.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/smc/smc_pnet.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Shared Memory Communications over RDMA (SMC-R) and RoCE
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/smc/smc_pnet.h linux-libre-4.14-rc8-gnu/net/smc/smc_pnet.h
--- linux-libre-4.14-rc7-gnu/net/smc/smc_pnet.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/smc/smc_pnet.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Shared Memory Communications over RDMA (SMC-R) and RoCE
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/smc/smc_rx.c linux-libre-4.14-rc8-gnu/net/smc/smc_rx.c
--- linux-libre-4.14-rc7-gnu/net/smc/smc_rx.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/smc/smc_rx.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Shared Memory Communications over RDMA (SMC-R) and RoCE
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/smc/smc_rx.h linux-libre-4.14-rc8-gnu/net/smc/smc_rx.h
--- linux-libre-4.14-rc7-gnu/net/smc/smc_rx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/smc/smc_rx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Shared Memory Communications over RDMA (SMC-R) and RoCE
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/smc/smc_tx.c linux-libre-4.14-rc8-gnu/net/smc/smc_tx.c
--- linux-libre-4.14-rc7-gnu/net/smc/smc_tx.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/smc/smc_tx.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Shared Memory Communications over RDMA (SMC-R) and RoCE
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/smc/smc_tx.h linux-libre-4.14-rc8-gnu/net/smc/smc_tx.h
--- linux-libre-4.14-rc7-gnu/net/smc/smc_tx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/smc/smc_tx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Shared Memory Communications over RDMA (SMC-R) and RoCE
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/smc/smc_wr.c linux-libre-4.14-rc8-gnu/net/smc/smc_wr.c
--- linux-libre-4.14-rc7-gnu/net/smc/smc_wr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/smc/smc_wr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Shared Memory Communications over RDMA (SMC-R) and RoCE
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/smc/smc_wr.h linux-libre-4.14-rc8-gnu/net/smc/smc_wr.h
--- linux-libre-4.14-rc7-gnu/net/smc/smc_wr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/smc/smc_wr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Shared Memory Communications over RDMA (SMC-R) and RoCE
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/sunrpc/auth_gss/Makefile linux-libre-4.14-rc8-gnu/net/sunrpc/auth_gss/Makefile
--- linux-libre-4.14-rc7-gnu/net/sunrpc/auth_gss/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/sunrpc/auth_gss/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for Linux kernel rpcsec_gss implementation
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/sunrpc/auth_null.c linux-libre-4.14-rc8-gnu/net/sunrpc/auth_null.c
--- linux-libre-4.14-rc7-gnu/net/sunrpc/auth_null.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/sunrpc/auth_null.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/net/sunrpc/auth_null.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/sunrpc/auth_unix.c linux-libre-4.14-rc8-gnu/net/sunrpc/auth_unix.c
--- linux-libre-4.14-rc7-gnu/net/sunrpc/auth_unix.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/sunrpc/auth_unix.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/net/sunrpc/auth_unix.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/sunrpc/debugfs.c linux-libre-4.14-rc8-gnu/net/sunrpc/debugfs.c
--- linux-libre-4.14-rc7-gnu/net/sunrpc/debugfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/sunrpc/debugfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /**
  * debugfs interface for sunrpc
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/sunrpc/Makefile linux-libre-4.14-rc8-gnu/net/sunrpc/Makefile
--- linux-libre-4.14-rc7-gnu/net/sunrpc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/sunrpc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for Linux kernel SUN RPC
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/sunrpc/netns.h linux-libre-4.14-rc8-gnu/net/sunrpc/netns.h
--- linux-libre-4.14-rc7-gnu/net/sunrpc/netns.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/sunrpc/netns.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SUNRPC_NETNS_H__
 #define __SUNRPC_NETNS_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/sunrpc/xprtmultipath.c linux-libre-4.14-rc8-gnu/net/sunrpc/xprtmultipath.c
--- linux-libre-4.14-rc7-gnu/net/sunrpc/xprtmultipath.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/sunrpc/xprtmultipath.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Multipath support for RPC
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/sunrpc/xprtrdma/backchannel.c linux-libre-4.14-rc8-gnu/net/sunrpc/xprtrdma/backchannel.c
--- linux-libre-4.14-rc7-gnu/net/sunrpc/xprtrdma/backchannel.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/sunrpc/xprtrdma/backchannel.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (c) 2015 Oracle.  All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/sunrpc/xprtrdma/fmr_ops.c linux-libre-4.14-rc8-gnu/net/sunrpc/xprtrdma/fmr_ops.c
--- linux-libre-4.14-rc7-gnu/net/sunrpc/xprtrdma/fmr_ops.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/sunrpc/xprtrdma/fmr_ops.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (c) 2015 Oracle.  All rights reserved.
  * Copyright (c) 2003-2007 Network Appliance, Inc. All rights reserved.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/sunrpc/xprtrdma/frwr_ops.c linux-libre-4.14-rc8-gnu/net/sunrpc/xprtrdma/frwr_ops.c
--- linux-libre-4.14-rc7-gnu/net/sunrpc/xprtrdma/frwr_ops.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/sunrpc/xprtrdma/frwr_ops.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (c) 2015 Oracle.  All rights reserved.
  * Copyright (c) 2003-2007 Network Appliance, Inc. All rights reserved.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/sunrpc/xprtrdma/Makefile linux-libre-4.14-rc8-gnu/net/sunrpc/xprtrdma/Makefile
--- linux-libre-4.14-rc7-gnu/net/sunrpc/xprtrdma/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/sunrpc/xprtrdma/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_SUNRPC_XPRT_RDMA) += rpcrdma.o
 
 rpcrdma-y := transport.o rpc_rdma.o verbs.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/sunrpc/xprtrdma/svc_rdma_backchannel.c linux-libre-4.14-rc8-gnu/net/sunrpc/xprtrdma/svc_rdma_backchannel.c
--- linux-libre-4.14-rc7-gnu/net/sunrpc/xprtrdma/svc_rdma_backchannel.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/sunrpc/xprtrdma/svc_rdma_backchannel.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (c) 2015 Oracle.  All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/sunrpc/xprtrdma/svc_rdma_rw.c linux-libre-4.14-rc8-gnu/net/sunrpc/xprtrdma/svc_rdma_rw.c
--- linux-libre-4.14-rc7-gnu/net/sunrpc/xprtrdma/svc_rdma_rw.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/sunrpc/xprtrdma/svc_rdma_rw.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (c) 2016 Oracle.  All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/sunrpc/xprtsock.c linux-libre-4.14-rc8-gnu/net/sunrpc/xprtsock.c
--- linux-libre-4.14-rc7-gnu/net/sunrpc/xprtsock.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/sunrpc/xprtsock.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * linux/net/sunrpc/xprtsock.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/tipc/Makefile linux-libre-4.14-rc8-gnu/net/tipc/Makefile
--- linux-libre-4.14-rc7-gnu/net/tipc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/tipc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux TIPC layer
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/unix/Makefile linux-libre-4.14-rc8-gnu/net/unix/Makefile
--- linux-libre-4.14-rc7-gnu/net/unix/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/unix/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux unix domain socket layer.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/vmw_vsock/Makefile linux-libre-4.14-rc8-gnu/net/vmw_vsock/Makefile
--- linux-libre-4.14-rc7-gnu/net/vmw_vsock/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/vmw_vsock/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_VSOCKETS) += vsock.o
 obj-$(CONFIG_VMWARE_VMCI_VSOCKETS) += vmw_vsock_vmci_transport.o
 obj-$(CONFIG_VIRTIO_VSOCKETS) += vmw_vsock_virtio_transport.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/wimax/Makefile linux-libre-4.14-rc8-gnu/net/wimax/Makefile
--- linux-libre-4.14-rc7-gnu/net/wimax/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/wimax/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 obj-$(CONFIG_WIMAX)		+= wimax.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/wireless/ap.c linux-libre-4.14-rc8-gnu/net/wireless/ap.c
--- linux-libre-4.14-rc7-gnu/net/wireless/ap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/wireless/ap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/ieee80211.h>
 #include <linux/export.h>
 #include <net/cfg80211.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/wireless/chan.c linux-libre-4.14-rc8-gnu/net/wireless/chan.c
--- linux-libre-4.14-rc7-gnu/net/wireless/chan.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/wireless/chan.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * This file contains helper code to handle channel
  * settings and keeping track of what is possible at
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/wireless/core.h linux-libre-4.14-rc8-gnu/net/wireless/core.h
--- linux-libre-4.14-rc7-gnu/net/wireless/core.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/wireless/core.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Wireless configuration interface internals.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/wireless/debugfs.h linux-libre-4.14-rc8-gnu/net/wireless/debugfs.h
--- linux-libre-4.14-rc7-gnu/net/wireless/debugfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/wireless/debugfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __CFG80211_DEBUGFS_H
 #define __CFG80211_DEBUGFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/wireless/ethtool.c linux-libre-4.14-rc8-gnu/net/wireless/ethtool.c
--- linux-libre-4.14-rc7-gnu/net/wireless/ethtool.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/wireless/ethtool.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/utsname.h>
 #include <net/cfg80211.h>
 #include "core.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/wireless/ibss.c linux-libre-4.14-rc8-gnu/net/wireless/ibss.c
--- linux-libre-4.14-rc7-gnu/net/wireless/ibss.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/wireless/ibss.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Some IBSS support code for cfg80211.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/wireless/Makefile linux-libre-4.14-rc8-gnu/net/wireless/Makefile
--- linux-libre-4.14-rc7-gnu/net/wireless/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/wireless/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_CFG80211) += cfg80211.o
 obj-$(CONFIG_LIB80211) += lib80211.o
 obj-$(CONFIG_LIB80211_CRYPT_WEP) += lib80211_crypt_wep.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/wireless/mesh.c linux-libre-4.14-rc8-gnu/net/wireless/mesh.c
--- linux-libre-4.14-rc7-gnu/net/wireless/mesh.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/wireless/mesh.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/ieee80211.h>
 #include <linux/export.h>
 #include <net/cfg80211.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/wireless/mlme.c linux-libre-4.14-rc8-gnu/net/wireless/mlme.c
--- linux-libre-4.14-rc7-gnu/net/wireless/mlme.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/wireless/mlme.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * cfg80211 MLME SAP interface
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/wireless/nl80211.h linux-libre-4.14-rc8-gnu/net/wireless/nl80211.h
--- linux-libre-4.14-rc7-gnu/net/wireless/nl80211.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/wireless/nl80211.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NET_WIRELESS_NL80211_H
 #define __NET_WIRELESS_NL80211_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/wireless/rdev-ops.h linux-libre-4.14-rc8-gnu/net/wireless/rdev-ops.h
--- linux-libre-4.14-rc7-gnu/net/wireless/rdev-ops.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/wireless/rdev-ops.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __CFG80211_RDEV_OPS
 #define __CFG80211_RDEV_OPS
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/wireless/scan.c linux-libre-4.14-rc8-gnu/net/wireless/scan.c
--- linux-libre-4.14-rc7-gnu/net/wireless/scan.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/wireless/scan.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * cfg80211 scan result handling
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/wireless/sme.c linux-libre-4.14-rc8-gnu/net/wireless/sme.c
--- linux-libre-4.14-rc7-gnu/net/wireless/sme.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/wireless/sme.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * SME code for cfg80211
  * both driver SME event handling and the SME implementation
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/wireless/sysfs.h linux-libre-4.14-rc8-gnu/net/wireless/sysfs.h
--- linux-libre-4.14-rc7-gnu/net/wireless/sysfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/wireless/sysfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __WIRELESS_SYSFS_H
 #define __WIRELESS_SYSFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/wireless/trace.h linux-libre-4.14-rc8-gnu/net/wireless/trace.h
--- linux-libre-4.14-rc7-gnu/net/wireless/trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/wireless/trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM cfg80211
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/wireless/util.c linux-libre-4.14-rc8-gnu/net/wireless/util.c
--- linux-libre-4.14-rc7-gnu/net/wireless/util.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/wireless/util.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Wireless utility functions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/wireless/wext-compat.c linux-libre-4.14-rc8-gnu/net/wireless/wext-compat.c
--- linux-libre-4.14-rc7-gnu/net/wireless/wext-compat.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/wireless/wext-compat.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * cfg80211 - wext compat code
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/wireless/wext-sme.c linux-libre-4.14-rc8-gnu/net/wireless/wext-sme.c
--- linux-libre-4.14-rc7-gnu/net/wireless/wext-sme.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/wireless/wext-sme.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * cfg80211 wext compat for managed mode.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/x25/Makefile linux-libre-4.14-rc8-gnu/net/x25/Makefile
--- linux-libre-4.14-rc7-gnu/net/x25/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/x25/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the Linux X.25 Packet layer.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/x25/sysctl_net_x25.c linux-libre-4.14-rc8-gnu/net/x25/sysctl_net_x25.c
--- linux-libre-4.14-rc7-gnu/net/x25/sysctl_net_x25.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/x25/sysctl_net_x25.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* -*- linux-c -*-
  * sysctl_net_x25.c: sysctl interface to net X.25 subsystem.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/xfrm/Makefile linux-libre-4.14-rc8-gnu/net/xfrm/Makefile
--- linux-libre-4.14-rc7-gnu/net/xfrm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/xfrm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the XFRM subsystem.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/xfrm/xfrm_hash.c linux-libre-4.14-rc8-gnu/net/xfrm/xfrm_hash.c
--- linux-libre-4.14-rc7-gnu/net/xfrm/xfrm_hash.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/xfrm/xfrm_hash.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* xfrm_hash.c: Common hash table code.
  *
  * Copyright (C) 2006 David S. Miller (davem@davemloft.net)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/xfrm/xfrm_hash.h linux-libre-4.14-rc8-gnu/net/xfrm/xfrm_hash.h
--- linux-libre-4.14-rc7-gnu/net/xfrm/xfrm_hash.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/xfrm/xfrm_hash.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _XFRM_HASH_H
 #define _XFRM_HASH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/xfrm/xfrm_input.c linux-libre-4.14-rc8-gnu/net/xfrm/xfrm_input.c
--- linux-libre-4.14-rc7-gnu/net/xfrm/xfrm_input.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/xfrm/xfrm_input.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * xfrm_input.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/xfrm/xfrm_output.c linux-libre-4.14-rc8-gnu/net/xfrm/xfrm_output.c
--- linux-libre-4.14-rc7-gnu/net/xfrm/xfrm_output.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/xfrm/xfrm_output.c	2017-11-05 16:05:14.000000000 -0500
@@ -105,6 +105,9 @@ static int xfrm_output_one(struct sk_buf
 		if (xfrm_offload(skb)) {
 			x->type_offload->encap(x, skb);
 		} else {
+			/* Inner headers are invalid now. */
+			skb->encapsulation = 0;
+
 			err = x->type->output(x, skb);
 			if (err == -EINPROGRESS)
 				goto out;
@@ -208,7 +211,6 @@ int xfrm_output(struct sock *sk, struct
 	int err;
 
 	secpath_reset(skb);
-	skb->encapsulation = 0;
 
 	if (xfrm_dev_offload_ok(skb, x)) {
 		struct sec_path *sp;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/xfrm/xfrm_policy.c linux-libre-4.14-rc8-gnu/net/xfrm/xfrm_policy.c
--- linux-libre-4.14-rc7-gnu/net/xfrm/xfrm_policy.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/xfrm/xfrm_policy.c	2017-11-05 16:05:14.000000000 -0500
@@ -2076,7 +2076,6 @@ make_dummy_bundle:
 	xdst->num_xfrms = num_xfrms;
 	memcpy(xdst->pols, pols, sizeof(struct xfrm_policy *) * num_pols);
 
-	dst_hold(&xdst->u.dst);
 	return xdst;
 
 inc_error:
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/xfrm/xfrm_state.c linux-libre-4.14-rc8-gnu/net/xfrm/xfrm_state.c
--- linux-libre-4.14-rc7-gnu/net/xfrm/xfrm_state.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/xfrm/xfrm_state.c	2017-11-05 16:05:14.000000000 -0500
@@ -2069,6 +2069,7 @@ int xfrm_user_policy(struct sock *sk, in
 	if (err >= 0) {
 		xfrm_sk_policy_insert(sk, err, pol);
 		xfrm_pol_put(pol);
+		__sk_dst_reset(sk);
 		err = 0;
 	}
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/net/xfrm/xfrm_sysctl.c linux-libre-4.14-rc8-gnu/net/xfrm/xfrm_sysctl.c
--- linux-libre-4.14-rc7-gnu/net/xfrm/xfrm_sysctl.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/net/xfrm/xfrm_sysctl.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/sysctl.h>
 #include <linux/slab.h>
 #include <net/net_namespace.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/auxdisplay/Makefile linux-libre-4.14-rc8-gnu/samples/auxdisplay/Makefile
--- linux-libre-4.14-rc7-gnu/samples/auxdisplay/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/auxdisplay/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 CC := $(CROSS_COMPILE)gcc
 CFLAGS := -I../../usr/include
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/bpf/bpf_load.c linux-libre-4.14-rc8-gnu/samples/bpf/bpf_load.c
--- linux-libre-4.14-rc7-gnu/samples/bpf/bpf_load.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/bpf/bpf_load.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include <sys/types.h>
 #include <sys/stat.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/bpf/bpf_load.h linux-libre-4.14-rc8-gnu/samples/bpf/bpf_load.h
--- linux-libre-4.14-rc7-gnu/samples/bpf/bpf_load.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/bpf/bpf_load.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __BPF_LOAD_H
 #define __BPF_LOAD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/bpf/cgroup_helpers.c linux-libre-4.14-rc8-gnu/samples/bpf/cgroup_helpers.c
--- linux-libre-4.14-rc7-gnu/samples/bpf/cgroup_helpers.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/bpf/cgroup_helpers.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define _GNU_SOURCE
 #include <sched.h>
 #include <sys/mount.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/bpf/cgroup_helpers.h linux-libre-4.14-rc8-gnu/samples/bpf/cgroup_helpers.h
--- linux-libre-4.14-rc7-gnu/samples/bpf/cgroup_helpers.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/bpf/cgroup_helpers.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __CGROUP_HELPERS_H
 #define __CGROUP_HELPERS_H
 #include <errno.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/bpf/libbpf.h linux-libre-4.14-rc8-gnu/samples/bpf/libbpf.h
--- linux-libre-4.14-rc7-gnu/samples/bpf/libbpf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/bpf/libbpf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* eBPF mini library */
 #ifndef __LIBBPF_H
 #define __LIBBPF_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/bpf/lwt_len_hist.sh linux-libre-4.14-rc8-gnu/samples/bpf/lwt_len_hist.sh
--- linux-libre-4.14-rc7-gnu/samples/bpf/lwt_len_hist.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/bpf/lwt_len_hist.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 
 NS1=lwt_ns1
 VETH0=tst_lwt1a
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/bpf/lwt_len_hist_user.c linux-libre-4.14-rc8-gnu/samples/bpf/lwt_len_hist_user.c
--- linux-libre-4.14-rc7-gnu/samples/bpf/lwt_len_hist_user.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/bpf/lwt_len_hist_user.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/unistd.h>
 #include <linux/bpf.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/bpf/Makefile linux-libre-4.14-rc8-gnu/samples/bpf/Makefile
--- linux-libre-4.14-rc7-gnu/samples/bpf/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/bpf/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # kbuild trick to avoid linker error. Can be omitted if a module is built.
 obj- := dummy.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/bpf/run_cookie_uid_helper_example.sh linux-libre-4.14-rc8-gnu/samples/bpf/run_cookie_uid_helper_example.sh
--- linux-libre-4.14-rc7-gnu/samples/bpf/run_cookie_uid_helper_example.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/bpf/run_cookie_uid_helper_example.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 local_dir="$(pwd)"
 root_dir=$local_dir/../..
 mnt_dir=$(mktemp -d --tmp)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/bpf/sockex1_user.c linux-libre-4.14-rc8-gnu/samples/bpf/sockex1_user.c
--- linux-libre-4.14-rc7-gnu/samples/bpf/sockex1_user.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/bpf/sockex1_user.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include <assert.h>
 #include <linux/bpf.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/bpf/sockex2_user.c linux-libre-4.14-rc8-gnu/samples/bpf/sockex2_user.c
--- linux-libre-4.14-rc7-gnu/samples/bpf/sockex2_user.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/bpf/sockex2_user.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include <assert.h>
 #include <linux/bpf.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/bpf/sockex3_user.c linux-libre-4.14-rc8-gnu/samples/bpf/sockex3_user.c
--- linux-libre-4.14-rc7-gnu/samples/bpf/sockex3_user.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/bpf/sockex3_user.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include <assert.h>
 #include <linux/bpf.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/bpf/sock_example.h linux-libre-4.14-rc8-gnu/samples/bpf/sock_example.h
--- linux-libre-4.14-rc7-gnu/samples/bpf/sock_example.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/bpf/sock_example.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <stdlib.h>
 #include <stdio.h>
 #include <linux/unistd.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/bpf/spintest_user.c linux-libre-4.14-rc8-gnu/samples/bpf/spintest_user.c
--- linux-libre-4.14-rc7-gnu/samples/bpf/spintest_user.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/bpf/spintest_user.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include <unistd.h>
 #include <linux/bpf.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/bpf/syscall_nrs.c linux-libre-4.14-rc8-gnu/samples/bpf/syscall_nrs.c
--- linux-libre-4.14-rc7-gnu/samples/bpf/syscall_nrs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/bpf/syscall_nrs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <uapi/linux/unistd.h>
 #include <linux/kbuild.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/bpf/tc_l2_redirect.sh linux-libre-4.14-rc8-gnu/samples/bpf/tc_l2_redirect.sh
--- linux-libre-4.14-rc7-gnu/samples/bpf/tc_l2_redirect.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/bpf/tc_l2_redirect.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 
 [[ -z $TC ]] && TC='tc'
 [[ -z $IP ]] && IP='ip'
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/bpf/test_cgrp2_sock2.c linux-libre-4.14-rc8-gnu/samples/bpf/test_cgrp2_sock2.c
--- linux-libre-4.14-rc7-gnu/samples/bpf/test_cgrp2_sock2.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/bpf/test_cgrp2_sock2.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* eBPF example program:
  *
  * - Loads eBPF program
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/bpf/test_cgrp2_sock2.sh linux-libre-4.14-rc8-gnu/samples/bpf/test_cgrp2_sock2.sh
--- linux-libre-4.14-rc7-gnu/samples/bpf/test_cgrp2_sock2.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/bpf/test_cgrp2_sock2.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 
 function config_device {
 	ip netns add at_ns0
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/bpf/test_cgrp2_sock.sh linux-libre-4.14-rc8-gnu/samples/bpf/test_cgrp2_sock.sh
--- linux-libre-4.14-rc7-gnu/samples/bpf/test_cgrp2_sock.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/bpf/test_cgrp2_sock.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 
 # Test various socket options that can be set by attaching programs to cgroups.
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/bpf/test_cgrp2_tc.sh linux-libre-4.14-rc8-gnu/samples/bpf/test_cgrp2_tc.sh
--- linux-libre-4.14-rc7-gnu/samples/bpf/test_cgrp2_tc.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/bpf/test_cgrp2_tc.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 
 MY_DIR=$(dirname $0)
 # Details on the bpf prog
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/bpf/test_cls_bpf.sh linux-libre-4.14-rc8-gnu/samples/bpf/test_cls_bpf.sh
--- linux-libre-4.14-rc7-gnu/samples/bpf/test_cls_bpf.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/bpf/test_cls_bpf.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 
 function pktgen {
     ../pktgen/pktgen_bench_xmit_mode_netif_receive.sh -i $IFC -s 64 \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/bpf/test_ipip.sh linux-libre-4.14-rc8-gnu/samples/bpf/test_ipip.sh
--- linux-libre-4.14-rc7-gnu/samples/bpf/test_ipip.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/bpf/test_ipip.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 
 function config_device {
 	ip netns add at_ns0
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/bpf/test_lwt_bpf.sh linux-libre-4.14-rc8-gnu/samples/bpf/test_lwt_bpf.sh
--- linux-libre-4.14-rc7-gnu/samples/bpf/test_lwt_bpf.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/bpf/test_lwt_bpf.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 
 # Uncomment to see generated bytecode
 #VERBOSE=verbose
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/bpf/test_probe_write_user_user.c linux-libre-4.14-rc8-gnu/samples/bpf/test_probe_write_user_user.c
--- linux-libre-4.14-rc7-gnu/samples/bpf/test_probe_write_user_user.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/bpf/test_probe_write_user_user.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include <assert.h>
 #include <linux/bpf.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/bpf/test_tunnel_bpf.sh linux-libre-4.14-rc8-gnu/samples/bpf/test_tunnel_bpf.sh
--- linux-libre-4.14-rc7-gnu/samples/bpf/test_tunnel_bpf.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/bpf/test_tunnel_bpf.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 # In Namespace 0 (at_ns0) using native tunnel
 # Overlay IP: 10.1.1.100
 # local 192.16.1.100 remote 192.16.1.200
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/bpf/tracex1_user.c linux-libre-4.14-rc8-gnu/samples/bpf/tracex1_user.c
--- linux-libre-4.14-rc7-gnu/samples/bpf/tracex1_user.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/bpf/tracex1_user.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include <linux/bpf.h>
 #include <unistd.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/bpf/tracex2_user.c linux-libre-4.14-rc8-gnu/samples/bpf/tracex2_user.c
--- linux-libre-4.14-rc7-gnu/samples/bpf/tracex2_user.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/bpf/tracex2_user.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include <unistd.h>
 #include <stdlib.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/bpf/tracex5_user.c linux-libre-4.14-rc8-gnu/samples/bpf/tracex5_user.c
--- linux-libre-4.14-rc7-gnu/samples/bpf/tracex5_user.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/bpf/tracex5_user.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include <linux/bpf.h>
 #include <unistd.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/bpf/tracex6_user.c linux-libre-4.14-rc8-gnu/samples/bpf/tracex6_user.c
--- linux-libre-4.14-rc7-gnu/samples/bpf/tracex6_user.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/bpf/tracex6_user.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define _GNU_SOURCE
 
 #include <assert.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/connector/Makefile linux-libre-4.14-rc8-gnu/samples/connector/Makefile
--- linux-libre-4.14-rc7-gnu/samples/connector/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/connector/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_SAMPLE_CONNECTOR) += cn_test.o
 
 # List of programs to build
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/hidraw/hid-example.c linux-libre-4.14-rc8-gnu/samples/hidraw/hid-example.c
--- linux-libre-4.14-rc7-gnu/samples/hidraw/hid-example.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/hidraw/hid-example.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Hidraw Userspace Example
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/hidraw/Makefile linux-libre-4.14-rc8-gnu/samples/hidraw/Makefile
--- linux-libre-4.14-rc7-gnu/samples/hidraw/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/hidraw/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # kbuild trick to avoid linker error. Can be omitted if a module is built.
 obj- := dummy.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/mei/Makefile linux-libre-4.14-rc8-gnu/samples/mei/Makefile
--- linux-libre-4.14-rc7-gnu/samples/mei/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/mei/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 CC := $(CROSS_COMPILE)gcc
 CFLAGS := -I../../usr/include
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/mic/mpssd/Makefile linux-libre-4.14-rc8-gnu/samples/mic/mpssd/Makefile
--- linux-libre-4.14-rc7-gnu/samples/mic/mpssd/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/mic/mpssd/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ifndef CROSS_COMPILE
 uname_M := $(shell uname -m 2>/dev/null || echo not)
 ARCH ?= $(shell echo $(uname_M) | sed -e s/i.86/x86/ -e s/x86_64/x86/)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/pktgen/parameters.sh linux-libre-4.14-rc8-gnu/samples/pktgen/parameters.sh
--- linux-libre-4.14-rc7-gnu/samples/pktgen/parameters.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/pktgen/parameters.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #
+# SPDX-License-Identifier: GPL-2.0
 # Common parameter parsing for pktgen scripts
 #
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/pktgen/pktgen_bench_xmit_mode_netif_receive.sh linux-libre-4.14-rc8-gnu/samples/pktgen/pktgen_bench_xmit_mode_netif_receive.sh
--- linux-libre-4.14-rc7-gnu/samples/pktgen/pktgen_bench_xmit_mode_netif_receive.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/pktgen/pktgen_bench_xmit_mode_netif_receive.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 #
 # Benchmark script:
 #  - developed for benchmarking ingress qdisc path
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/pktgen/pktgen_bench_xmit_mode_queue_xmit.sh linux-libre-4.14-rc8-gnu/samples/pktgen/pktgen_bench_xmit_mode_queue_xmit.sh
--- linux-libre-4.14-rc7-gnu/samples/pktgen/pktgen_bench_xmit_mode_queue_xmit.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/pktgen/pktgen_bench_xmit_mode_queue_xmit.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 #
 # Benchmark script:
 #  - developed for benchmarking egress qdisc path, derived (more
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/pktgen/pktgen.conf-1-1-ip6 linux-libre-4.14-rc8-gnu/samples/pktgen/pktgen.conf-1-1-ip6
--- linux-libre-4.14-rc7-gnu/samples/pktgen/pktgen.conf-1-1-ip6	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/pktgen/pktgen.conf-1-1-ip6	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 
 #modprobe pktgen
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/pktgen/pktgen.conf-1-1-ip6-rdos linux-libre-4.14-rc8-gnu/samples/pktgen/pktgen.conf-1-1-ip6-rdos
--- linux-libre-4.14-rc7-gnu/samples/pktgen/pktgen.conf-1-1-ip6-rdos	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/pktgen/pktgen.conf-1-1-ip6-rdos	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 
 #modprobe pktgen
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/pktgen/pktgen.conf-1-2 linux-libre-4.14-rc8-gnu/samples/pktgen/pktgen.conf-1-2
--- linux-libre-4.14-rc7-gnu/samples/pktgen/pktgen.conf-1-2	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/pktgen/pktgen.conf-1-2	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 
 #modprobe pktgen
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/pktgen/pktgen_sample01_simple.sh linux-libre-4.14-rc8-gnu/samples/pktgen/pktgen_sample01_simple.sh
--- linux-libre-4.14-rc7-gnu/samples/pktgen/pktgen_sample01_simple.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/pktgen/pktgen_sample01_simple.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 #
 # Simple example:
 #  * pktgen sending with single thread and single interface
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/pktgen/pktgen_sample02_multiqueue.sh linux-libre-4.14-rc8-gnu/samples/pktgen/pktgen_sample02_multiqueue.sh
--- linux-libre-4.14-rc7-gnu/samples/pktgen/pktgen_sample02_multiqueue.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/pktgen/pktgen_sample02_multiqueue.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 #
 # Multiqueue: Using pktgen threads for sending on multiple CPUs
 #  * adding devices to kernel threads
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/pktgen/pktgen_sample03_burst_single_flow.sh linux-libre-4.14-rc8-gnu/samples/pktgen/pktgen_sample03_burst_single_flow.sh
--- linux-libre-4.14-rc7-gnu/samples/pktgen/pktgen_sample03_burst_single_flow.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/pktgen/pktgen_sample03_burst_single_flow.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 #
 # Script for max single flow performance
 #  - If correctly tuned[1], single CPU 10G wirespeed small pkts is possible[2]
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/pktgen/pktgen_sample04_many_flows.sh linux-libre-4.14-rc8-gnu/samples/pktgen/pktgen_sample04_many_flows.sh
--- linux-libre-4.14-rc7-gnu/samples/pktgen/pktgen_sample04_many_flows.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/pktgen/pktgen_sample04_many_flows.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 #
 # Script example for many flows testing
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/pktgen/pktgen_sample05_flow_per_thread.sh linux-libre-4.14-rc8-gnu/samples/pktgen/pktgen_sample05_flow_per_thread.sh
--- linux-libre-4.14-rc7-gnu/samples/pktgen/pktgen_sample05_flow_per_thread.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/pktgen/pktgen_sample05_flow_per_thread.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 #
 # Script will generate one flow per thread (-t N)
 #  - Same destination IP
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/seccomp/bpf-direct.c linux-libre-4.14-rc8-gnu/samples/seccomp/bpf-direct.c
--- linux-libre-4.14-rc7-gnu/samples/seccomp/bpf-direct.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/seccomp/bpf-direct.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Seccomp filter example for x86 (32-bit and 64-bit) with BPF macros
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/seccomp/bpf-fancy.c linux-libre-4.14-rc8-gnu/samples/seccomp/bpf-fancy.c
--- linux-libre-4.14-rc7-gnu/samples/seccomp/bpf-fancy.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/seccomp/bpf-fancy.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Seccomp BPF example using a macro-based generator.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/seccomp/bpf-helper.c linux-libre-4.14-rc8-gnu/samples/seccomp/bpf-helper.c
--- linux-libre-4.14-rc7-gnu/samples/seccomp/bpf-helper.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/seccomp/bpf-helper.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Seccomp BPF helper functions
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/seccomp/bpf-helper.h linux-libre-4.14-rc8-gnu/samples/seccomp/bpf-helper.h
--- linux-libre-4.14-rc7-gnu/samples/seccomp/bpf-helper.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/seccomp/bpf-helper.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Example wrapper around BPF macros.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/seccomp/dropper.c linux-libre-4.14-rc8-gnu/samples/seccomp/dropper.c
--- linux-libre-4.14-rc7-gnu/samples/seccomp/dropper.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/seccomp/dropper.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Naive system call dropper built on seccomp_filter.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/seccomp/Makefile linux-libre-4.14-rc8-gnu/samples/seccomp/Makefile
--- linux-libre-4.14-rc7-gnu/samples/seccomp/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/seccomp/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # kbuild trick to avoid linker error. Can be omitted if a module is built.
 obj- := dummy.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/timers/hpet_example.c linux-libre-4.14-rc8-gnu/samples/timers/hpet_example.c
--- linux-libre-4.14-rc7-gnu/samples/timers/hpet_example.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/timers/hpet_example.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/timers/Makefile linux-libre-4.14-rc8-gnu/samples/timers/Makefile
--- linux-libre-4.14-rc7-gnu/samples/timers/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/timers/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ifndef CROSS_COMPILE
 uname_M := $(shell uname -m 2>/dev/null || echo not)
 ARCH ?= $(shell echo $(uname_M) | sed -e s/i.86/x86/ -e s/x86_64/x86/)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/trace_events/trace-events-sample.h linux-libre-4.14-rc8-gnu/samples/trace_events/trace-events-sample.h
--- linux-libre-4.14-rc7-gnu/samples/trace_events/trace-events-sample.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/trace_events/trace-events-sample.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * If TRACE_SYSTEM is defined, that will be the directory created
  * in the ftrace directory under /sys/kernel/tracing/events/<system>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/uhid/uhid-example.c linux-libre-4.14-rc8-gnu/samples/uhid/uhid-example.c
--- linux-libre-4.14-rc7-gnu/samples/uhid/uhid-example.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/uhid/uhid-example.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * UHID Example
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/watchdog/Makefile linux-libre-4.14-rc8-gnu/samples/watchdog/Makefile
--- linux-libre-4.14-rc7-gnu/samples/watchdog/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/watchdog/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 CC := $(CROSS_COMPILE)gcc
 PROGS := watchdog-simple
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/samples/watchdog/watchdog-simple.c linux-libre-4.14-rc8-gnu/samples/watchdog/watchdog-simple.c
--- linux-libre-4.14-rc7-gnu/samples/watchdog/watchdog-simple.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/samples/watchdog/watchdog-simple.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/check_00index.sh linux-libre-4.14-rc8-gnu/scripts/check_00index.sh
--- linux-libre-4.14-rc7-gnu/scripts/check_00index.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/check_00index.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 
 cd Documentation/
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/check_extable.sh linux-libre-4.14-rc8-gnu/scripts/check_extable.sh
--- linux-libre-4.14-rc7-gnu/scripts/check_extable.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/check_extable.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #! /bin/bash
+# SPDX-License-Identifier: GPL-2.0
 # (c) 2015, Quentin Casasnovas <quentin.casasnovas@oracle.com>
 
 obj=$1
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/checkincludes.pl linux-libre-4.14-rc8-gnu/scripts/checkincludes.pl
--- linux-libre-4.14-rc7-gnu/scripts/checkincludes.pl	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/checkincludes.pl	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/usr/bin/env perl
+# SPDX-License-Identifier: GPL-2.0
 #
 # checkincludes: find/remove files included more than once
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/checkstack.pl linux-libre-4.14-rc8-gnu/scripts/checkstack.pl
--- linux-libre-4.14-rc7-gnu/scripts/checkstack.pl	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/checkstack.pl	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/usr/bin/env perl
+# SPDX-License-Identifier: GPL-2.0
 
 #	Check the stack usage of functions
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/checksyscalls.sh linux-libre-4.14-rc8-gnu/scripts/checksyscalls.sh
--- linux-libre-4.14-rc7-gnu/scripts/checksyscalls.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/checksyscalls.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 #
 # Check if current architecture are missing any function calls compared
 # to i386.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/checkversion.pl linux-libre-4.14-rc8-gnu/scripts/checkversion.pl
--- linux-libre-4.14-rc7-gnu/scripts/checkversion.pl	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/checkversion.pl	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #! /usr/bin/env perl
+# SPDX-License-Identifier: GPL-2.0
 #
 # checkversion find uses of LINUX_VERSION_CODE or KERNEL_VERSION
 # without including <linux/version.h>, or cases of
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/cleanfile linux-libre-4.14-rc8-gnu/scripts/cleanfile
--- linux-libre-4.14-rc7-gnu/scripts/cleanfile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/cleanfile	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/usr/bin/env perl
+# SPDX-License-Identifier: GPL-2.0
 #
 # Clean a text file -- or directory of text files -- of stealth whitespace.
 # WARNING: this can be a highly destructive operation.  Use with caution.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/cleanpatch linux-libre-4.14-rc8-gnu/scripts/cleanpatch
--- linux-libre-4.14-rc7-gnu/scripts/cleanpatch	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/cleanpatch	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/usr/bin/env perl
+# SPDX-License-Identifier: GPL-2.0
 #
 # Clean a patch file -- or directory of patch files -- of stealth whitespace.
 # WARNING: this can be a highly destructive operation.  Use with caution.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/coccicheck linux-libre-4.14-rc8-gnu/scripts/coccicheck
--- linux-libre-4.14-rc7-gnu/scripts/coccicheck	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/coccicheck	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 # Linux kernel coccicheck
 #
 # Read Documentation/dev-tools/coccinelle.rst
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/coccinelle/api/debugfs/debugfs_simple_attr.cocci linux-libre-4.14-rc8-gnu/scripts/coccinelle/api/debugfs/debugfs_simple_attr.cocci
--- linux-libre-4.14-rc7-gnu/scripts/coccinelle/api/debugfs/debugfs_simple_attr.cocci	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/coccinelle/api/debugfs/debugfs_simple_attr.cocci	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /// Use DEFINE_DEBUGFS_ATTRIBUTE rather than DEFINE_SIMPLE_ATTRIBUTE
 /// for debugfs files.
 ///
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/coccinelle/api/d_find_alias.cocci linux-libre-4.14-rc8-gnu/scripts/coccinelle/api/d_find_alias.cocci
--- linux-libre-4.14-rc7-gnu/scripts/coccinelle/api/d_find_alias.cocci	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/coccinelle/api/d_find_alias.cocci	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /// Make sure calls to d_find_alias() have a corresponding call to dput().
 //
 // Keywords: d_find_alias, dput
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/coccinelle/api/drm-get-put.cocci linux-libre-4.14-rc8-gnu/scripts/coccinelle/api/drm-get-put.cocci
--- linux-libre-4.14-rc7-gnu/scripts/coccinelle/api/drm-get-put.cocci	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/coccinelle/api/drm-get-put.cocci	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 ///
 /// Use drm_*_get() and drm_*_put() helpers instead of drm_*_reference() and
 /// drm_*_unreference() helpers.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/coccinelle/api/simple_open.cocci linux-libre-4.14-rc8-gnu/scripts/coccinelle/api/simple_open.cocci
--- linux-libre-4.14-rc7-gnu/scripts/coccinelle/api/simple_open.cocci	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/coccinelle/api/simple_open.cocci	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /// Remove an open coded simple_open() function
 /// and replace file operations references to the function
 /// with simple_open() instead.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/coccinelle/api/vma_pages.cocci linux-libre-4.14-rc8-gnu/scripts/coccinelle/api/vma_pages.cocci
--- linux-libre-4.14-rc7-gnu/scripts/coccinelle/api/vma_pages.cocci	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/coccinelle/api/vma_pages.cocci	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 ///
 /// Use vma_pages function on vma object instead of explicit computation.
 ///
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/coccinelle/misc/boolreturn.cocci linux-libre-4.14-rc8-gnu/scripts/coccinelle/misc/boolreturn.cocci
--- linux-libre-4.14-rc7-gnu/scripts/coccinelle/misc/boolreturn.cocci	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/coccinelle/misc/boolreturn.cocci	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /// Return statements in functions returning bool should use
 /// true/false instead of 1/0.
 //
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/coccinelle/misc/irqf_oneshot.cocci linux-libre-4.14-rc8-gnu/scripts/coccinelle/misc/irqf_oneshot.cocci
--- linux-libre-4.14-rc7-gnu/scripts/coccinelle/misc/irqf_oneshot.cocci	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/coccinelle/misc/irqf_oneshot.cocci	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /// Since commit 1c6c69525b40 ("genirq: Reject bogus threaded irq requests")
 /// threaded IRQs without a primary handler need to be requested with
 /// IRQF_ONESHOT, otherwise the request will fail.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/coccinelle/misc/of_table.cocci linux-libre-4.14-rc8-gnu/scripts/coccinelle/misc/of_table.cocci
--- linux-libre-4.14-rc7-gnu/scripts/coccinelle/misc/of_table.cocci	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/coccinelle/misc/of_table.cocci	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /// Make sure (of/i2c/platform)_device_id tables are NULL terminated
 //
 // Keywords: of_table i2c_table platform_table
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/config linux-libre-4.14-rc8-gnu/scripts/config
--- linux-libre-4.14-rc7-gnu/scripts/config	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/config	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 # Manipulate options in a .config file from the command line
 
 myname=${0##*/}
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/decodecode linux-libre-4.14-rc8-gnu/scripts/decodecode
--- linux-libre-4.14-rc7-gnu/scripts/decodecode	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/decodecode	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # Disassemble the Code: line in Linux oopses
 # usage: decodecode < oops.file
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/decode_stacktrace.sh linux-libre-4.14-rc8-gnu/scripts/decode_stacktrace.sh
--- linux-libre-4.14-rc7-gnu/scripts/decode_stacktrace.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/decode_stacktrace.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 # (c) 2014, Sasha Levin <sasha.levin@oracle.com>
 #set -x
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/depmod.sh linux-libre-4.14-rc8-gnu/scripts/depmod.sh
--- linux-libre-4.14-rc7-gnu/scripts/depmod.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/depmod.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 #
 # A depmod wrapper used by the toplevel Makefile
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/diffconfig linux-libre-4.14-rc8-gnu/scripts/diffconfig
--- linux-libre-4.14-rc7-gnu/scripts/diffconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/diffconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/usr/bin/python
+# SPDX-License-Identifier: GPL-2.0
 #
 # diffconfig - a tool to compare .config files.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/dtc/fdtdump.c linux-libre-4.14-rc8-gnu/scripts/dtc/fdtdump.c
--- linux-libre-4.14-rc7-gnu/scripts/dtc/fdtdump.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/dtc/fdtdump.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * fdtdump.c - Contributed by Pantelis Antoniou <pantelis.antoniou AT gmail.com>
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/dtc/Makefile linux-libre-4.14-rc8-gnu/scripts/dtc/Makefile
--- linux-libre-4.14-rc7-gnu/scripts/dtc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/dtc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # scripts/dtc makefile
 
 hostprogs-y	:= dtc
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/dtc/update-dtc-source.sh linux-libre-4.14-rc8-gnu/scripts/dtc/update-dtc-source.sh
--- linux-libre-4.14-rc7-gnu/scripts/dtc/update-dtc-source.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/dtc/update-dtc-source.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # Simple script to update the version of DTC carried by the Linux kernel
 #
 # This script assumes that the dtc and the linux git trees are in the
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/extract-module-sig.pl linux-libre-4.14-rc8-gnu/scripts/extract-module-sig.pl
--- linux-libre-4.14-rc7-gnu/scripts/extract-module-sig.pl	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/extract-module-sig.pl	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/usr/bin/env perl
+# SPDX-License-Identifier: GPL-2.0
 #
 # extract-mod-sig <part> <module-file>
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/extract-sys-certs.pl linux-libre-4.14-rc8-gnu/scripts/extract-sys-certs.pl
--- linux-libre-4.14-rc7-gnu/scripts/extract-sys-certs.pl	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/extract-sys-certs.pl	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/usr/bin/env perl
+# SPDX-License-Identifier: GPL-2.0
 #
 use warnings;
 use strict;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/faddr2line linux-libre-4.14-rc8-gnu/scripts/faddr2line
--- linux-libre-4.14-rc7-gnu/scripts/faddr2line	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/faddr2line	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 #
 # Translate stack dump function offsets.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/gcc-goto.sh linux-libre-4.14-rc8-gnu/scripts/gcc-goto.sh
--- linux-libre-4.14-rc7-gnu/scripts/gcc-goto.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/gcc-goto.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # Test for gcc 'asm goto' support
 # Copyright (C) 2010, Jason Baron <jbaron@redhat.com>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/gcc-ld linux-libre-4.14-rc8-gnu/scripts/gcc-ld
--- linux-libre-4.14-rc7-gnu/scripts/gcc-ld	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/gcc-ld	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # run gcc with ld options
 # used as a wrapper to execute link time optimizations
 # yes virginia, this is not pretty
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/gcc-plugins/gcc-common.h linux-libre-4.14-rc8-gnu/scripts/gcc-plugins/gcc-common.h
--- linux-libre-4.14-rc7-gnu/scripts/gcc-plugins/gcc-common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/gcc-plugins/gcc-common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef GCC_COMMON_H_INCLUDED
 #define GCC_COMMON_H_INCLUDED
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/gcc-plugins/gcc-generate-gimple-pass.h linux-libre-4.14-rc8-gnu/scripts/gcc-plugins/gcc-generate-gimple-pass.h
--- linux-libre-4.14-rc7-gnu/scripts/gcc-plugins/gcc-generate-gimple-pass.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/gcc-plugins/gcc-generate-gimple-pass.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Generator for GIMPLE pass related boilerplate code/data
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/gcc-plugins/gcc-generate-ipa-pass.h linux-libre-4.14-rc8-gnu/scripts/gcc-plugins/gcc-generate-ipa-pass.h
--- linux-libre-4.14-rc7-gnu/scripts/gcc-plugins/gcc-generate-ipa-pass.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/gcc-plugins/gcc-generate-ipa-pass.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Generator for IPA pass related boilerplate code/data
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/gcc-plugins/gcc-generate-rtl-pass.h linux-libre-4.14-rc8-gnu/scripts/gcc-plugins/gcc-generate-rtl-pass.h
--- linux-libre-4.14-rc7-gnu/scripts/gcc-plugins/gcc-generate-rtl-pass.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/gcc-plugins/gcc-generate-rtl-pass.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Generator for RTL pass related boilerplate code/data
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/gcc-plugins/gcc-generate-simple_ipa-pass.h linux-libre-4.14-rc8-gnu/scripts/gcc-plugins/gcc-generate-simple_ipa-pass.h
--- linux-libre-4.14-rc7-gnu/scripts/gcc-plugins/gcc-generate-simple_ipa-pass.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/gcc-plugins/gcc-generate-simple_ipa-pass.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Generator for SIMPLE_IPA pass related boilerplate code/data
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/gcc-plugins/gen-random-seed.sh linux-libre-4.14-rc8-gnu/scripts/gcc-plugins/gen-random-seed.sh
--- linux-libre-4.14-rc7-gnu/scripts/gcc-plugins/gen-random-seed.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/gcc-plugins/gen-random-seed.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 
 if [ ! -f "$1" ]; then
 	SEED=`od -A n -t x8 -N 32 /dev/urandom | tr -d ' \n'`
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/gcc-plugins/Makefile linux-libre-4.14-rc8-gnu/scripts/gcc-plugins/Makefile
--- linux-libre-4.14-rc7-gnu/scripts/gcc-plugins/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/gcc-plugins/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 GCC_PLUGINS_DIR := $(shell $(CC) -print-file-name=plugin)
 
 ifeq ($(PLUGINCC),$(HOSTCC))
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/gcc-plugin.sh linux-libre-4.14-rc8-gnu/scripts/gcc-plugin.sh
--- linux-libre-4.14-rc7-gnu/scripts/gcc-plugin.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/gcc-plugin.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 srctree=$(dirname "$0")
 
 SHOW_ERROR=
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/gcc-version.sh linux-libre-4.14-rc8-gnu/scripts/gcc-version.sh
--- linux-libre-4.14-rc7-gnu/scripts/gcc-version.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/gcc-version.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 #
 # gcc-version [-p] gcc-command
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/gcc-x86_32-has-stack-protector.sh linux-libre-4.14-rc8-gnu/scripts/gcc-x86_32-has-stack-protector.sh
--- linux-libre-4.14-rc7-gnu/scripts/gcc-x86_32-has-stack-protector.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/gcc-x86_32-has-stack-protector.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 
 echo "int foo(void) { char X[200]; return 3; }" | $* -S -x c -c -O0 -fstack-protector - -o - 2> /dev/null | grep -q "%gs"
 if [ "$?" -eq "0" ] ; then
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/gcc-x86_64-has-stack-protector.sh linux-libre-4.14-rc8-gnu/scripts/gcc-x86_64-has-stack-protector.sh
--- linux-libre-4.14-rc7-gnu/scripts/gcc-x86_64-has-stack-protector.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/gcc-x86_64-has-stack-protector.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 
 echo "int foo(void) { char X[200]; return 3; }" | $* -S -x c -c -O0 -mcmodel=kernel -fno-PIE -fstack-protector - -o - 2> /dev/null | grep -q "%gs"
 if [ "$?" -eq "0" ] ; then
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/gdb/linux/Makefile linux-libre-4.14-rc8-gnu/scripts/gdb/linux/Makefile
--- linux-libre-4.14-rc7-gnu/scripts/gdb/linux/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/gdb/linux/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 always := gdb-scripts
 
 SRCTREE := $(abspath $(srctree))
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/genksyms/Makefile linux-libre-4.14-rc8-gnu/scripts/genksyms/Makefile
--- linux-libre-4.14-rc7-gnu/scripts/genksyms/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/genksyms/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 hostprogs-y	:= genksyms
 always		:= $(hostprogs-y)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/headerdep.pl linux-libre-4.14-rc8-gnu/scripts/headerdep.pl
--- linux-libre-4.14-rc7-gnu/scripts/headerdep.pl	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/headerdep.pl	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #! /usr/bin/env perl
+# SPDX-License-Identifier: GPL-2.0
 #
 # Detect cycles in the header file dependency graph
 # Vegard Nossum <vegardno@ifi.uio.no>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/headers_check.pl linux-libre-4.14-rc8-gnu/scripts/headers_check.pl
--- linux-libre-4.14-rc7-gnu/scripts/headers_check.pl	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/headers_check.pl	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/usr/bin/env perl
+# SPDX-License-Identifier: GPL-2.0
 #
 # headers_check.pl execute a number of trivial consistency checks
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/headers_install.sh linux-libre-4.14-rc8-gnu/scripts/headers_install.sh
--- linux-libre-4.14-rc7-gnu/scripts/headers_install.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/headers_install.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 
 if [ $# -lt 2 ]
 then
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/headers.sh linux-libre-4.14-rc8-gnu/scripts/headers.sh
--- linux-libre-4.14-rc7-gnu/scripts/headers.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/headers.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # Run headers_$1 command for all suitable architectures
 
 # Stop on error
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/kconfig/check.sh linux-libre-4.14-rc8-gnu/scripts/kconfig/check.sh
--- linux-libre-4.14-rc7-gnu/scripts/kconfig/check.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/kconfig/check.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # Needed for systems without gettext
 $* -x c -o /dev/null - > /dev/null 2>&1 << EOF
 #include <libintl.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/kconfig/list.h linux-libre-4.14-rc8-gnu/scripts/kconfig/list.h
--- linux-libre-4.14-rc7-gnu/scripts/kconfig/list.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/kconfig/list.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LIST_H
 #define LIST_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/kconfig/lkc_proto.h linux-libre-4.14-rc8-gnu/scripts/kconfig/lkc_proto.h
--- linux-libre-4.14-rc7-gnu/scripts/kconfig/lkc_proto.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/kconfig/lkc_proto.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <stdarg.h>
 
 /* confdata.c */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/kconfig/lxdialog/check-lxdialog.sh linux-libre-4.14-rc8-gnu/scripts/kconfig/lxdialog/check-lxdialog.sh
--- linux-libre-4.14-rc7-gnu/scripts/kconfig/lxdialog/check-lxdialog.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/kconfig/lxdialog/check-lxdialog.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # Check ncurses compatibility
 
 # What library to link
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/kconfig/Makefile linux-libre-4.14-rc8-gnu/scripts/kconfig/Makefile
--- linux-libre-4.14-rc7-gnu/scripts/kconfig/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/kconfig/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # ===========================================================================
 # Kernel configuration targets
 # These targets are used from top-level makefile
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/ld-version.sh linux-libre-4.14-rc8-gnu/scripts/ld-version.sh
--- linux-libre-4.14-rc7-gnu/scripts/ld-version.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/ld-version.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/usr/bin/awk -f
+# SPDX-License-Identifier: GPL-2.0
 # extract linker version number from stdin and turn into single number
 	{
 	gsub(".*\\)", "");
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/Lindent linux-libre-4.14-rc8-gnu/scripts/Lindent
--- linux-libre-4.14-rc7-gnu/scripts/Lindent	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/Lindent	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 
 PARAM="-npro -kr -i8 -ts8 -sob -l80 -ss -ncs -cp1"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/link-vmlinux.sh linux-libre-4.14-rc8-gnu/scripts/link-vmlinux.sh
--- linux-libre-4.14-rc7-gnu/scripts/link-vmlinux.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/link-vmlinux.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 #
 # link vmlinux
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/Makefile linux-libre-4.14-rc8-gnu/scripts/Makefile
--- linux-libre-4.14-rc7-gnu/scripts/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ###
 # scripts contains sources for various helper programs used throughout
 # the kernel for the build process.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/Makefile.asm-generic linux-libre-4.14-rc8-gnu/scripts/Makefile.asm-generic
--- linux-libre-4.14-rc7-gnu/scripts/Makefile.asm-generic	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/Makefile.asm-generic	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # include/asm-generic contains a lot of files that are used
 # verbatim by several architectures.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/Makefile.build linux-libre-4.14-rc8-gnu/scripts/Makefile.build
--- linux-libre-4.14-rc7-gnu/scripts/Makefile.build	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/Makefile.build	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # ==========================================================================
 # Building
 # ==========================================================================
@@ -419,7 +420,7 @@ targets += $(extra-y) $(MAKECMDGOALS) $(
 # Linker scripts preprocessor (.lds.S -> .lds)
 # ---------------------------------------------------------------------------
 quiet_cmd_cpp_lds_S = LDS     $@
-      cmd_cpp_lds_S = $(CPP) $(cpp_flags) -P -C -U$(ARCH) \
+      cmd_cpp_lds_S = $(CPP) $(cpp_flags) -P -U$(ARCH) \
 	                     -D__ASSEMBLY__ -DLINKER_SCRIPT -o $@ $<
 
 $(obj)/%.lds: $(src)/%.lds.S FORCE
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/Makefile.clean linux-libre-4.14-rc8-gnu/scripts/Makefile.clean
--- linux-libre-4.14-rc7-gnu/scripts/Makefile.clean	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/Makefile.clean	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # ==========================================================================
 # Cleaning up
 # ==========================================================================
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/Makefile.dtbinst linux-libre-4.14-rc8-gnu/scripts/Makefile.dtbinst
--- linux-libre-4.14-rc7-gnu/scripts/Makefile.dtbinst	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/Makefile.dtbinst	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # ==========================================================================
 # Installing dtb files
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/Makefile.extrawarn linux-libre-4.14-rc8-gnu/scripts/Makefile.extrawarn
--- linux-libre-4.14-rc7-gnu/scripts/Makefile.extrawarn	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/Makefile.extrawarn	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # ==========================================================================
 #
 # make W=... settings
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/Makefile.gcc-plugins linux-libre-4.14-rc8-gnu/scripts/Makefile.gcc-plugins
--- linux-libre-4.14-rc7-gnu/scripts/Makefile.gcc-plugins	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/Makefile.gcc-plugins	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ifdef CONFIG_GCC_PLUGINS
   __PLUGINCC := $(call cc-ifversion, -ge, 0408, $(HOSTCXX), $(HOSTCC))
   PLUGINCC := $(shell $(CONFIG_SHELL) $(srctree)/scripts/gcc-plugin.sh "$(__PLUGINCC)" "$(HOSTCXX)" "$(CC)")
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/Makefile.headersinst linux-libre-4.14-rc8-gnu/scripts/Makefile.headersinst
--- linux-libre-4.14-rc7-gnu/scripts/Makefile.headersinst	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/Makefile.headersinst	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # ==========================================================================
 # Installing headers
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/Makefile.host linux-libre-4.14-rc8-gnu/scripts/Makefile.host
--- linux-libre-4.14-rc7-gnu/scripts/Makefile.host	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/Makefile.host	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # ==========================================================================
 # Building binaries on the host system
 # Binaries are used during the compilation of the kernel, for example
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/Makefile.kasan linux-libre-4.14-rc8-gnu/scripts/Makefile.kasan
--- linux-libre-4.14-rc7-gnu/scripts/Makefile.kasan	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/Makefile.kasan	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ifdef CONFIG_KASAN
 ifdef CONFIG_KASAN_INLINE
 	call_threshold := 10000
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/Makefile.lib linux-libre-4.14-rc8-gnu/scripts/Makefile.lib
--- linux-libre-4.14-rc7-gnu/scripts/Makefile.lib	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/Makefile.lib	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Backward compatibility
 asflags-y  += $(EXTRA_AFLAGS)
 ccflags-y  += $(EXTRA_CFLAGS)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/Makefile.modbuiltin linux-libre-4.14-rc8-gnu/scripts/Makefile.modbuiltin
--- linux-libre-4.14-rc7-gnu/scripts/Makefile.modbuiltin	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/Makefile.modbuiltin	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # ==========================================================================
 # Generating modules.builtin
 # ==========================================================================
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/Makefile.modinst linux-libre-4.14-rc8-gnu/scripts/Makefile.modinst
--- linux-libre-4.14-rc7-gnu/scripts/Makefile.modinst	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/Makefile.modinst	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # ==========================================================================
 # Installing modules
 # ==========================================================================
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/Makefile.modpost linux-libre-4.14-rc8-gnu/scripts/Makefile.modpost
--- linux-libre-4.14-rc7-gnu/scripts/Makefile.modpost	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/Makefile.modpost	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # ===========================================================================
 # Module versions
 # ===========================================================================
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/Makefile.modsign linux-libre-4.14-rc8-gnu/scripts/Makefile.modsign
--- linux-libre-4.14-rc7-gnu/scripts/Makefile.modsign	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/Makefile.modsign	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # ==========================================================================
 # Signing modules
 # ==========================================================================
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/Makefile.ubsan linux-libre-4.14-rc8-gnu/scripts/Makefile.ubsan
--- linux-libre-4.14-rc7-gnu/scripts/Makefile.ubsan	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/Makefile.ubsan	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ifdef CONFIG_UBSAN
       CFLAGS_UBSAN += $(call cc-option, -fsanitize=shift)
       CFLAGS_UBSAN += $(call cc-option, -fsanitize=integer-divide-by-zero)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/makelst linux-libre-4.14-rc8-gnu/scripts/makelst
--- linux-libre-4.14-rc7-gnu/scripts/makelst	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/makelst	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # A script to dump mixed source code & assembly
 # with correct relocations from System.map
 # Requires the following lines in makefile:
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/mkcompile_h linux-libre-4.14-rc8-gnu/scripts/mkcompile_h
--- linux-libre-4.14-rc7-gnu/scripts/mkcompile_h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/mkcompile_h	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 
 TARGET=$1
 ARCH=$2
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/mkmakefile linux-libre-4.14-rc8-gnu/scripts/mkmakefile
--- linux-libre-4.14-rc7-gnu/scripts/mkmakefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/mkmakefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # Generates a small Makefile used in the root of the output
 # directory, to allow make to be started from there.
 # The Makefile also allow for more convinient build of external modules
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/mkuboot.sh linux-libre-4.14-rc8-gnu/scripts/mkuboot.sh
--- linux-libre-4.14-rc7-gnu/scripts/mkuboot.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/mkuboot.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 
 #
 # Build U-Boot image when `mkimage' tool is available.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/mod/devicetable-offsets.c linux-libre-4.14-rc8-gnu/scripts/mod/devicetable-offsets.c
--- linux-libre-4.14-rc7-gnu/scripts/mod/devicetable-offsets.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/mod/devicetable-offsets.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kbuild.h>
 #include <linux/mod_devicetable.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/mod/Makefile linux-libre-4.14-rc8-gnu/scripts/mod/Makefile
--- linux-libre-4.14-rc7-gnu/scripts/mod/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/mod/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 OBJECT_FILES_NON_STANDARD := y
 
 hostprogs-y	:= modpost mk_elfconfig
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/mod/mk_elfconfig.c linux-libre-4.14-rc8-gnu/scripts/mod/mk_elfconfig.c
--- linux-libre-4.14-rc7-gnu/scripts/mod/mk_elfconfig.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/mod/mk_elfconfig.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/mod/modpost.h linux-libre-4.14-rc8-gnu/scripts/mod/modpost.h
--- linux-libre-4.14-rc7-gnu/scripts/mod/modpost.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/mod/modpost.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <stdio.h>
 #include <stdlib.h>
 #include <stdarg.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/package/buildtar linux-libre-4.14-rc8-gnu/scripts/package/buildtar
--- linux-libre-4.14-rc7-gnu/scripts/package/buildtar	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/package/buildtar	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 
 #
 # buildtar 0.0.4
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/parse-maintainers.pl linux-libre-4.14-rc8-gnu/scripts/parse-maintainers.pl
--- linux-libre-4.14-rc7-gnu/scripts/parse-maintainers.pl	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/parse-maintainers.pl	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/usr/bin/perl -w
+# SPDX-License-Identifier: GPL-2.0
 
 use strict;
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/patch-kernel linux-libre-4.14-rc8-gnu/scripts/patch-kernel
--- linux-libre-4.14-rc7-gnu/scripts/patch-kernel	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/patch-kernel	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #! /bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # Script to apply kernel patches.
 #   usage: patch-kernel [ sourcedir [ patchdir [ stopversion ] [ -acxx ] ] ]
 #     The source directory defaults to /usr/src/linux, and the patch
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/profile2linkerlist.pl linux-libre-4.14-rc8-gnu/scripts/profile2linkerlist.pl
--- linux-libre-4.14-rc7-gnu/scripts/profile2linkerlist.pl	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/profile2linkerlist.pl	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/usr/bin/env perl
+# SPDX-License-Identifier: GPL-2.0
 
 #
 # Takes a (sorted) output of readprofile and turns it into a list suitable for
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/prune-kernel linux-libre-4.14-rc8-gnu/scripts/prune-kernel
--- linux-libre-4.14-rc7-gnu/scripts/prune-kernel	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/prune-kernel	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 
 # because I use CONFIG_LOCALVERSION_AUTO, not the same version again and
 # again, /boot and /lib/modules/ eventually fill up.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/selinux/genheaders/genheaders.c linux-libre-4.14-rc8-gnu/scripts/selinux/genheaders/genheaders.c
--- linux-libre-4.14-rc7-gnu/scripts/selinux/genheaders/genheaders.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/selinux/genheaders/genheaders.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 /* NOTE: we really do want to use the kernel headers here */
 #define __EXPORTED_HEADERS__
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/selinux/genheaders/Makefile linux-libre-4.14-rc8-gnu/scripts/selinux/genheaders/Makefile
--- linux-libre-4.14-rc7-gnu/scripts/selinux/genheaders/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/selinux/genheaders/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 hostprogs-y	:= genheaders
 HOST_EXTRACFLAGS += \
 	-I$(srctree)/include/uapi -I$(srctree)/include \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/selinux/install_policy.sh linux-libre-4.14-rc8-gnu/scripts/selinux/install_policy.sh
--- linux-libre-4.14-rc7-gnu/scripts/selinux/install_policy.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/selinux/install_policy.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 if [ `id -u` -ne 0 ]; then
 	echo "$0: must be root to install the selinux policy"
 	exit 1
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/selinux/mdp/Makefile linux-libre-4.14-rc8-gnu/scripts/selinux/mdp/Makefile
--- linux-libre-4.14-rc7-gnu/scripts/selinux/mdp/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/selinux/mdp/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 hostprogs-y	:= mdp
 HOST_EXTRACFLAGS += \
 	-I$(srctree)/include/uapi -I$(srctree)/include \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/setlocalversion linux-libre-4.14-rc8-gnu/scripts/setlocalversion
--- linux-libre-4.14-rc7-gnu/scripts/setlocalversion	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/setlocalversion	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 #
 # This scripts adds local version information from the version
 # control systems git, mercurial (hg) and subversion (svn).
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/stackdelta linux-libre-4.14-rc8-gnu/scripts/stackdelta
--- linux-libre-4.14-rc7-gnu/scripts/stackdelta	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/stackdelta	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/usr/bin/env perl
+# SPDX-License-Identifier: GPL-2.0
 
 # Read two files produced by the stackusage script, and show the
 # delta between them.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/stackusage linux-libre-4.14-rc8-gnu/scripts/stackusage
--- linux-libre-4.14-rc7-gnu/scripts/stackusage	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/stackusage	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 
 outfile=""
 now=`date +%s`
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/tracing/ftrace-bisect.sh linux-libre-4.14-rc8-gnu/scripts/tracing/ftrace-bisect.sh
--- linux-libre-4.14-rc7-gnu/scripts/tracing/ftrace-bisect.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/tracing/ftrace-bisect.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 #
 # Here's how to use this:
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/ver_linux linux-libre-4.14-rc8-gnu/scripts/ver_linux
--- linux-libre-4.14-rc7-gnu/scripts/ver_linux	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/ver_linux	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/usr/bin/awk -f
+# SPDX-License-Identifier: GPL-2.0
 # Before running this script please ensure that your PATH is
 # typical as you use for compilation/installation. I use
 # /bin /sbin /usr/bin /usr/sbin /usr/local/bin, but it may
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/scripts/xen-hypercalls.sh linux-libre-4.14-rc8-gnu/scripts/xen-hypercalls.sh
--- linux-libre-4.14-rc7-gnu/scripts/xen-hypercalls.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/scripts/xen-hypercalls.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 out="$1"
 shift
 in="$@"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/apparmor/Makefile linux-libre-4.14-rc8-gnu/security/apparmor/Makefile
--- linux-libre-4.14-rc7-gnu/security/apparmor/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/apparmor/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile for AppArmor Linux Security Module
 #
 obj-$(CONFIG_SECURITY_APPARMOR) += apparmor.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/device_cgroup.c linux-libre-4.14-rc8-gnu/security/device_cgroup.c
--- linux-libre-4.14-rc7-gnu/security/device_cgroup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/device_cgroup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * device_cgroup.c - device cgroup subsystem
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/integrity/ima/Makefile linux-libre-4.14-rc8-gnu/security/integrity/ima/Makefile
--- linux-libre-4.14-rc7-gnu/security/integrity/ima/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/integrity/ima/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for building Trusted Computing Group's(TCG) runtime Integrity
 # Measurement Architecture(IMA).
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/integrity/Makefile linux-libre-4.14-rc8-gnu/security/integrity/Makefile
--- linux-libre-4.14-rc7-gnu/security/integrity/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/integrity/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for caching inode integrity data (iint)
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/keys/encrypted-keys/encrypted.h linux-libre-4.14-rc8-gnu/security/keys/encrypted-keys/encrypted.h
--- linux-libre-4.14-rc7-gnu/security/keys/encrypted-keys/encrypted.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/keys/encrypted-keys/encrypted.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ENCRYPTED_KEY_H
 #define __ENCRYPTED_KEY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/keys/encrypted-keys/Makefile linux-libre-4.14-rc8-gnu/security/keys/encrypted-keys/Makefile
--- linux-libre-4.14-rc7-gnu/security/keys/encrypted-keys/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/keys/encrypted-keys/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for encrypted keys
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/keys/keyring.c linux-libre-4.14-rc8-gnu/security/keys/keyring.c
--- linux-libre-4.14-rc7-gnu/security/keys/keyring.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/keys/keyring.c	2017-11-05 16:05:14.000000000 -0500
@@ -459,34 +459,33 @@ static long keyring_read(const struct ke
 			 char __user *buffer, size_t buflen)
 {
 	struct keyring_read_iterator_context ctx;
-	unsigned long nr_keys;
-	int ret;
+	long ret;
 
 	kenter("{%d},,%zu", key_serial(keyring), buflen);
 
 	if (buflen & (sizeof(key_serial_t) - 1))
 		return -EINVAL;
 
-	nr_keys = keyring->keys.nr_leaves_on_tree;
-	if (nr_keys == 0)
-		return 0;
-
-	/* Calculate how much data we could return */
-	if (!buffer || !buflen)
-		return nr_keys * sizeof(key_serial_t);
-
-	/* Copy the IDs of the subscribed keys into the buffer */
-	ctx.buffer = (key_serial_t __user *)buffer;
-	ctx.buflen = buflen;
-	ctx.count = 0;
-	ret = assoc_array_iterate(&keyring->keys, keyring_read_iterator, &ctx);
-	if (ret < 0) {
-		kleave(" = %d [iterate]", ret);
-		return ret;
+	/* Copy as many key IDs as fit into the buffer */
+	if (buffer && buflen) {
+		ctx.buffer = (key_serial_t __user *)buffer;
+		ctx.buflen = buflen;
+		ctx.count = 0;
+		ret = assoc_array_iterate(&keyring->keys,
+					  keyring_read_iterator, &ctx);
+		if (ret < 0) {
+			kleave(" = %ld [iterate]", ret);
+			return ret;
+		}
 	}
 
-	kleave(" = %zu [ok]", ctx.count);
-	return ctx.count;
+	/* Return the size of the buffer needed */
+	ret = keyring->keys.nr_leaves_on_tree * sizeof(key_serial_t);
+	if (ret <= buflen)
+		kleave("= %ld [ok]", ret);
+	else
+		kleave("= %ld [buffer too small]", ret);
+	return ret;
 }
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/keys/Makefile linux-libre-4.14-rc8-gnu/security/keys/Makefile
--- linux-libre-4.14-rc7-gnu/security/keys/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/keys/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for key management
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/keys/trusted.c linux-libre-4.14-rc8-gnu/security/keys/trusted.c
--- linux-libre-4.14-rc7-gnu/security/keys/trusted.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/keys/trusted.c	2017-11-05 16:05:14.000000000 -0500
@@ -1147,20 +1147,21 @@ static long trusted_read(const struct ke
 	p = dereference_key_locked(key);
 	if (!p)
 		return -EINVAL;
-	if (!buffer || buflen <= 0)
-		return 2 * p->blob_len;
-	ascii_buf = kmalloc(2 * p->blob_len, GFP_KERNEL);
-	if (!ascii_buf)
-		return -ENOMEM;
 
-	bufp = ascii_buf;
-	for (i = 0; i < p->blob_len; i++)
-		bufp = hex_byte_pack(bufp, p->blob[i]);
-	if ((copy_to_user(buffer, ascii_buf, 2 * p->blob_len)) != 0) {
+	if (buffer && buflen >= 2 * p->blob_len) {
+		ascii_buf = kmalloc(2 * p->blob_len, GFP_KERNEL);
+		if (!ascii_buf)
+			return -ENOMEM;
+
+		bufp = ascii_buf;
+		for (i = 0; i < p->blob_len; i++)
+			bufp = hex_byte_pack(bufp, p->blob[i]);
+		if (copy_to_user(buffer, ascii_buf, 2 * p->blob_len) != 0) {
+			kzfree(ascii_buf);
+			return -EFAULT;
+		}
 		kzfree(ascii_buf);
-		return -EFAULT;
 	}
-	kzfree(ascii_buf);
 	return 2 * p->blob_len;
 }
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/keys/trusted.h linux-libre-4.14-rc8-gnu/security/keys/trusted.h
--- linux-libre-4.14-rc7-gnu/security/keys/trusted.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/keys/trusted.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __TRUSTED_KEY_H
 #define __TRUSTED_KEY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/Makefile linux-libre-4.14-rc8-gnu/security/Makefile
--- linux-libre-4.14-rc7-gnu/security/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for the kernel security code
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/min_addr.c linux-libre-4.14-rc8-gnu/security/min_addr.c
--- linux-libre-4.14-rc7-gnu/security/min_addr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/min_addr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/init.h>
 #include <linux/mm.h>
 #include <linux/security.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/selinux/include/avc.h linux-libre-4.14-rc8-gnu/security/selinux/include/avc.h
--- linux-libre-4.14-rc7-gnu/security/selinux/include/avc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/selinux/include/avc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Access vector cache interface for object managers.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/selinux/include/avc_ss.h linux-libre-4.14-rc8-gnu/security/selinux/include/avc_ss.h
--- linux-libre-4.14-rc7-gnu/security/selinux/include/avc_ss.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/selinux/include/avc_ss.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Access vector cache interface for the security server.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/selinux/include/classmap.h linux-libre-4.14-rc8-gnu/security/selinux/include/classmap.h
--- linux-libre-4.14-rc7-gnu/security/selinux/include/classmap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/selinux/include/classmap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/capability.h>
 
 #define COMMON_FILE_SOCK_PERMS "ioctl", "read", "write", "create", \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/selinux/include/initial_sid_to_string.h linux-libre-4.14-rc8-gnu/security/selinux/include/initial_sid_to_string.h
--- linux-libre-4.14-rc7-gnu/security/selinux/include/initial_sid_to_string.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/selinux/include/initial_sid_to_string.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* This file is automatically generated.  Do not edit. */
 static const char *initial_sid_to_string[] =
 {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/selinux/include/security.h linux-libre-4.14-rc8-gnu/security/selinux/include/security.h
--- linux-libre-4.14-rc7-gnu/security/selinux/include/security.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/selinux/include/security.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Security server interface.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/selinux/include/xfrm.h linux-libre-4.14-rc8-gnu/security/selinux/include/xfrm.h
--- linux-libre-4.14-rc7-gnu/security/selinux/include/xfrm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/selinux/include/xfrm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * SELinux support for the XFRM LSM hooks
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/selinux/Makefile linux-libre-4.14-rc8-gnu/security/selinux/Makefile
--- linux-libre-4.14-rc7-gnu/security/selinux/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/selinux/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for building the SELinux module as part of the kernel tree.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/selinux/ss/constraint.h linux-libre-4.14-rc8-gnu/security/selinux/ss/constraint.h
--- linux-libre-4.14-rc7-gnu/security/selinux/ss/constraint.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/selinux/ss/constraint.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * A constraint is a condition that must be satisfied in
  * order for one or more permissions to be granted.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/selinux/ss/context.h linux-libre-4.14-rc8-gnu/security/selinux/ss/context.h
--- linux-libre-4.14-rc7-gnu/security/selinux/ss/context.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/selinux/ss/context.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * A security context is a set of security attributes
  * associated with each subject and object controlled
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/selinux/ss/ebitmap.c linux-libre-4.14-rc8-gnu/security/selinux/ss/ebitmap.c
--- linux-libre-4.14-rc7-gnu/security/selinux/ss/ebitmap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/selinux/ss/ebitmap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Implementation of the extensible bitmap type.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/selinux/ss/ebitmap.h linux-libre-4.14-rc8-gnu/security/selinux/ss/ebitmap.h
--- linux-libre-4.14-rc7-gnu/security/selinux/ss/ebitmap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/selinux/ss/ebitmap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * An extensible bitmap is a bitmap that supports an
  * arbitrary number of bits.  Extensible bitmaps are
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/selinux/ss/hashtab.c linux-libre-4.14-rc8-gnu/security/selinux/ss/hashtab.c
--- linux-libre-4.14-rc7-gnu/security/selinux/ss/hashtab.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/selinux/ss/hashtab.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Implementation of the hash table type.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/selinux/ss/hashtab.h linux-libre-4.14-rc8-gnu/security/selinux/ss/hashtab.h
--- linux-libre-4.14-rc7-gnu/security/selinux/ss/hashtab.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/selinux/ss/hashtab.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * A hash table (hashtab) maintains associations between
  * key values and datum values.  The type of the key values
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/selinux/ss/mls.c linux-libre-4.14-rc8-gnu/security/selinux/ss/mls.c
--- linux-libre-4.14-rc7-gnu/security/selinux/ss/mls.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/selinux/ss/mls.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Implementation of the multi-level security (MLS) policy.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/selinux/ss/mls.h linux-libre-4.14-rc8-gnu/security/selinux/ss/mls.h
--- linux-libre-4.14-rc7-gnu/security/selinux/ss/mls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/selinux/ss/mls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Multi-level security (MLS) policy operations.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/selinux/ss/mls_types.h linux-libre-4.14-rc8-gnu/security/selinux/ss/mls_types.h
--- linux-libre-4.14-rc7-gnu/security/selinux/ss/mls_types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/selinux/ss/mls_types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Type definitions for the multi-level security (MLS) policy.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/selinux/ss/services.h linux-libre-4.14-rc8-gnu/security/selinux/ss/services.h
--- linux-libre-4.14-rc7-gnu/security/selinux/ss/services.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/selinux/ss/services.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Implementation of the security services.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/selinux/ss/sidtab.c linux-libre-4.14-rc8-gnu/security/selinux/ss/sidtab.c
--- linux-libre-4.14-rc7-gnu/security/selinux/ss/sidtab.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/selinux/ss/sidtab.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Implementation of the SID table type.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/selinux/ss/sidtab.h linux-libre-4.14-rc8-gnu/security/selinux/ss/sidtab.h
--- linux-libre-4.14-rc7-gnu/security/selinux/ss/sidtab.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/selinux/ss/sidtab.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * A security identifier table (sidtab) is a hash table
  * of security context structures indexed by SID value.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/selinux/ss/symtab.c linux-libre-4.14-rc8-gnu/security/selinux/ss/symtab.c
--- linux-libre-4.14-rc7-gnu/security/selinux/ss/symtab.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/selinux/ss/symtab.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Implementation of the symbol table type.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/selinux/ss/symtab.h linux-libre-4.14-rc8-gnu/security/selinux/ss/symtab.h
--- linux-libre-4.14-rc7-gnu/security/selinux/ss/symtab.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/selinux/ss/symtab.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * A symbol table (symtab) maintains associations between symbol
  * strings and datum values.  The type of the datum values
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/tomoyo/audit.c linux-libre-4.14-rc8-gnu/security/tomoyo/audit.c
--- linux-libre-4.14-rc7-gnu/security/tomoyo/audit.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/tomoyo/audit.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * security/tomoyo/audit.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/tomoyo/common.c linux-libre-4.14-rc8-gnu/security/tomoyo/common.c
--- linux-libre-4.14-rc7-gnu/security/tomoyo/common.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/tomoyo/common.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * security/tomoyo/common.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/tomoyo/common.h linux-libre-4.14-rc8-gnu/security/tomoyo/common.h
--- linux-libre-4.14-rc7-gnu/security/tomoyo/common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/tomoyo/common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * security/tomoyo/common.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/tomoyo/condition.c linux-libre-4.14-rc8-gnu/security/tomoyo/condition.c
--- linux-libre-4.14-rc7-gnu/security/tomoyo/condition.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/tomoyo/condition.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * security/tomoyo/condition.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/tomoyo/domain.c linux-libre-4.14-rc8-gnu/security/tomoyo/domain.c
--- linux-libre-4.14-rc7-gnu/security/tomoyo/domain.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/tomoyo/domain.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * security/tomoyo/domain.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/tomoyo/environ.c linux-libre-4.14-rc8-gnu/security/tomoyo/environ.c
--- linux-libre-4.14-rc7-gnu/security/tomoyo/environ.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/tomoyo/environ.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * security/tomoyo/environ.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/tomoyo/file.c linux-libre-4.14-rc8-gnu/security/tomoyo/file.c
--- linux-libre-4.14-rc7-gnu/security/tomoyo/file.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/tomoyo/file.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * security/tomoyo/file.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/tomoyo/gc.c linux-libre-4.14-rc8-gnu/security/tomoyo/gc.c
--- linux-libre-4.14-rc7-gnu/security/tomoyo/gc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/tomoyo/gc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * security/tomoyo/gc.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/tomoyo/group.c linux-libre-4.14-rc8-gnu/security/tomoyo/group.c
--- linux-libre-4.14-rc7-gnu/security/tomoyo/group.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/tomoyo/group.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * security/tomoyo/group.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/tomoyo/load_policy.c linux-libre-4.14-rc8-gnu/security/tomoyo/load_policy.c
--- linux-libre-4.14-rc7-gnu/security/tomoyo/load_policy.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/tomoyo/load_policy.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * security/tomoyo/load_policy.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/tomoyo/Makefile linux-libre-4.14-rc8-gnu/security/tomoyo/Makefile
--- linux-libre-4.14-rc7-gnu/security/tomoyo/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/tomoyo/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-y = audit.o common.o condition.o domain.o environ.o file.o gc.o group.o load_policy.o memory.o mount.o network.o realpath.o securityfs_if.o tomoyo.o util.o
 
 targets += builtin-policy.h
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/tomoyo/memory.c linux-libre-4.14-rc8-gnu/security/tomoyo/memory.c
--- linux-libre-4.14-rc7-gnu/security/tomoyo/memory.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/tomoyo/memory.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * security/tomoyo/memory.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/tomoyo/mount.c linux-libre-4.14-rc8-gnu/security/tomoyo/mount.c
--- linux-libre-4.14-rc7-gnu/security/tomoyo/mount.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/tomoyo/mount.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * security/tomoyo/mount.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/tomoyo/network.c linux-libre-4.14-rc8-gnu/security/tomoyo/network.c
--- linux-libre-4.14-rc7-gnu/security/tomoyo/network.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/tomoyo/network.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * security/tomoyo/network.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/tomoyo/realpath.c linux-libre-4.14-rc8-gnu/security/tomoyo/realpath.c
--- linux-libre-4.14-rc7-gnu/security/tomoyo/realpath.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/tomoyo/realpath.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * security/tomoyo/realpath.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/tomoyo/securityfs_if.c linux-libre-4.14-rc8-gnu/security/tomoyo/securityfs_if.c
--- linux-libre-4.14-rc7-gnu/security/tomoyo/securityfs_if.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/tomoyo/securityfs_if.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * security/tomoyo/securityfs_if.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/tomoyo/tomoyo.c linux-libre-4.14-rc8-gnu/security/tomoyo/tomoyo.c
--- linux-libre-4.14-rc7-gnu/security/tomoyo/tomoyo.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/tomoyo/tomoyo.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * security/tomoyo/tomoyo.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/security/tomoyo/util.c linux-libre-4.14-rc8-gnu/security/tomoyo/util.c
--- linux-libre-4.14-rc7-gnu/security/tomoyo/util.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/security/tomoyo/util.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * security/tomoyo/util.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/aoa/codecs/Makefile linux-libre-4.14-rc8-gnu/sound/aoa/codecs/Makefile
--- linux-libre-4.14-rc7-gnu/sound/aoa/codecs/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/aoa/codecs/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 snd-aoa-codec-onyx-objs := onyx.o
 snd-aoa-codec-tas-objs := tas.o
 snd-aoa-codec-toonie-objs := toonie.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/aoa/codecs/tas-basstreble.h linux-libre-4.14-rc8-gnu/sound/aoa/codecs/tas-basstreble.h
--- linux-libre-4.14-rc7-gnu/sound/aoa/codecs/tas-basstreble.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/aoa/codecs/tas-basstreble.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This file is only included exactly once!
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/aoa/codecs/tas-gain-table.h linux-libre-4.14-rc8-gnu/sound/aoa/codecs/tas-gain-table.h
--- linux-libre-4.14-rc7-gnu/sound/aoa/codecs/tas-gain-table.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/aoa/codecs/tas-gain-table.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  This is the program used to generate below table.
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/aoa/core/Makefile linux-libre-4.14-rc8-gnu/sound/aoa/core/Makefile
--- linux-libre-4.14-rc7-gnu/sound/aoa/core/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/aoa/core/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_SND_AOA) += snd-aoa.o
 snd-aoa-objs := core.o \
 		alsa.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/aoa/soundbus/sysfs.c linux-libre-4.14-rc8-gnu/sound/aoa/soundbus/sysfs.c
--- linux-libre-4.14-rc7-gnu/sound/aoa/soundbus/sysfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/aoa/soundbus/sysfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/stat.h>
 /* FIX UP */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/arm/Makefile linux-libre-4.14-rc8-gnu/sound/arm/Makefile
--- linux-libre-4.14-rc7-gnu/sound/arm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/arm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for ALSA
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/core/Makefile linux-libre-4.14-rc8-gnu/sound/core/Makefile
--- linux-libre-4.14-rc7-gnu/sound/core/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/core/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for ALSA
 # Copyright (c) 1999,2001 by Jaroslav Kysela <perex@perex.cz>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/core/oss/Makefile linux-libre-4.14-rc8-gnu/sound/core/oss/Makefile
--- linux-libre-4.14-rc7-gnu/sound/core/oss/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/core/oss/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for ALSA
 # Copyright (c) 1999 by Jaroslav Kysela <perex@perex.cz>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/core/pcm_param_trace.h linux-libre-4.14-rc8-gnu/sound/core/pcm_param_trace.h
--- linux-libre-4.14-rc7-gnu/sound/core/pcm_param_trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/core/pcm_param_trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM snd_pcm
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/core/pcm_trace.h linux-libre-4.14-rc8-gnu/sound/core/pcm_trace.h
--- linux-libre-4.14-rc7-gnu/sound/core/pcm_trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/core/pcm_trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM snd_pcm
 #define TRACE_INCLUDE_FILE pcm_trace
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/core/seq/Makefile linux-libre-4.14-rc8-gnu/sound/core/seq/Makefile
--- linux-libre-4.14-rc7-gnu/sound/core/seq/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/core/seq/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for ALSA
 # Copyright (c) 1999 by Jaroslav Kysela <perex@perex.cz>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/core/seq/seq_clientmgr.c linux-libre-4.14-rc8-gnu/sound/core/seq/seq_clientmgr.c
--- linux-libre-4.14-rc7-gnu/sound/core/seq/seq_clientmgr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/core/seq/seq_clientmgr.c	2017-11-05 16:05:14.000000000 -0500
@@ -663,7 +663,7 @@ static int deliver_to_subscribers(struct
 	if (atomic)
 		read_lock(&grp->list_lock);
 	else
-		down_read(&grp->list_mutex);
+		down_read_nested(&grp->list_mutex, hop);
 	list_for_each_entry(subs, &grp->list_head, src_list) {
 		/* both ports ready? */
 		if (atomic_read(&subs->ref_count) != 2)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/core/seq/seq_lock.h linux-libre-4.14-rc8-gnu/sound/core/seq/seq_lock.h
--- linux-libre-4.14-rc7-gnu/sound/core/seq/seq_lock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/core/seq/seq_lock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SND_SEQ_LOCK_H
 #define __SND_SEQ_LOCK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/core/timer_compat.c linux-libre-4.14-rc8-gnu/sound/core/timer_compat.c
--- linux-libre-4.14-rc7-gnu/sound/core/timer_compat.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/core/timer_compat.c	2017-11-05 16:05:14.000000000 -0500
@@ -133,7 +133,8 @@ enum {
 #endif /* CONFIG_X86_X32 */
 };
 
-static long snd_timer_user_ioctl_compat(struct file *file, unsigned int cmd, unsigned long arg)
+static long __snd_timer_user_ioctl_compat(struct file *file, unsigned int cmd,
+					  unsigned long arg)
 {
 	void __user *argp = compat_ptr(arg);
 
@@ -153,7 +154,7 @@ static long snd_timer_user_ioctl_compat(
 	case SNDRV_TIMER_IOCTL_PAUSE:
 	case SNDRV_TIMER_IOCTL_PAUSE_OLD:
 	case SNDRV_TIMER_IOCTL_NEXT_DEVICE:
-		return snd_timer_user_ioctl(file, cmd, (unsigned long)argp);
+		return __snd_timer_user_ioctl(file, cmd, (unsigned long)argp);
 	case SNDRV_TIMER_IOCTL_GPARAMS32:
 		return snd_timer_user_gparams_compat(file, argp);
 	case SNDRV_TIMER_IOCTL_INFO32:
@@ -167,3 +168,15 @@ static long snd_timer_user_ioctl_compat(
 	}
 	return -ENOIOCTLCMD;
 }
+
+static long snd_timer_user_ioctl_compat(struct file *file, unsigned int cmd,
+					unsigned long arg)
+{
+	struct snd_timer_user *tu = file->private_data;
+	long ret;
+
+	mutex_lock(&tu->ioctl_lock);
+	ret = __snd_timer_user_ioctl_compat(file, cmd, arg);
+	mutex_unlock(&tu->ioctl_lock);
+	return ret;
+}
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/drivers/Makefile linux-libre-4.14-rc8-gnu/sound/drivers/Makefile
--- linux-libre-4.14-rc7-gnu/sound/drivers/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/drivers/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for ALSA
 # Copyright (c) 2001 by Jaroslav Kysela <perex@perex.cz>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/drivers/opl3/Makefile linux-libre-4.14-rc8-gnu/sound/drivers/opl3/Makefile
--- linux-libre-4.14-rc7-gnu/sound/drivers/opl3/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/drivers/opl3/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for ALSA
 # Copyright (c) 2001 by Jaroslav Kysela <perex@perex.cz>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/drivers/opl4/Makefile linux-libre-4.14-rc8-gnu/sound/drivers/opl4/Makefile
--- linux-libre-4.14-rc7-gnu/sound/drivers/opl4/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/drivers/opl4/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for ALSA
 # Copyright (c) 2001 by Jaroslav Kysela <perex@perex.cz>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/drivers/pcsp/pcsp.h linux-libre-4.14-rc8-gnu/sound/drivers/pcsp/pcsp.h
--- linux-libre-4.14-rc7-gnu/sound/drivers/pcsp/pcsp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/drivers/pcsp/pcsp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * PC-Speaker driver for Linux
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/drivers/pcsp/pcsp_input.h linux-libre-4.14-rc8-gnu/sound/drivers/pcsp/pcsp_input.h
--- linux-libre-4.14-rc7-gnu/sound/drivers/pcsp/pcsp_input.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/drivers/pcsp/pcsp_input.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * PC-Speaker driver for Linux
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/drivers/pcsp/pcsp_lib.c linux-libre-4.14-rc8-gnu/sound/drivers/pcsp/pcsp_lib.c
--- linux-libre-4.14-rc7-gnu/sound/drivers/pcsp/pcsp_lib.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/drivers/pcsp/pcsp_lib.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * PC-Speaker driver for Linux
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/drivers/pcsp/pcsp_mixer.c linux-libre-4.14-rc8-gnu/sound/drivers/pcsp/pcsp_mixer.c
--- linux-libre-4.14-rc7-gnu/sound/drivers/pcsp/pcsp_mixer.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/drivers/pcsp/pcsp_mixer.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * PC-Speaker driver for Linux
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/firewire/amdtp-am824.h linux-libre-4.14-rc8-gnu/sound/firewire/amdtp-am824.h
--- linux-libre-4.14-rc7-gnu/sound/firewire/amdtp-am824.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/firewire/amdtp-am824.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef SOUND_FIREWIRE_AMDTP_AM824_H_INCLUDED
 #define SOUND_FIREWIRE_AMDTP_AM824_H_INCLUDED
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/firewire/amdtp-stream.h linux-libre-4.14-rc8-gnu/sound/firewire/amdtp-stream.h
--- linux-libre-4.14-rc7-gnu/sound/firewire/amdtp-stream.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/firewire/amdtp-stream.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef SOUND_FIREWIRE_AMDTP_H_INCLUDED
 #define SOUND_FIREWIRE_AMDTP_H_INCLUDED
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/firewire/bebob/Makefile linux-libre-4.14-rc8-gnu/sound/firewire/bebob/Makefile
--- linux-libre-4.14-rc7-gnu/sound/firewire/bebob/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/firewire/bebob/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 snd-bebob-objs := bebob_command.o bebob_stream.o bebob_proc.o bebob_midi.o \
 		  bebob_pcm.o bebob_hwdep.o bebob_terratec.o \
 		  bebob_yamaha_terratec.o bebob_focusrite.o bebob_maudio.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/firewire/cmp.h linux-libre-4.14-rc8-gnu/sound/firewire/cmp.h
--- linux-libre-4.14-rc7-gnu/sound/firewire/cmp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/firewire/cmp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef SOUND_FIREWIRE_CMP_H_INCLUDED
 #define SOUND_FIREWIRE_CMP_H_INCLUDED
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/firewire/dice/dice-interface.h linux-libre-4.14-rc8-gnu/sound/firewire/dice/dice-interface.h
--- linux-libre-4.14-rc7-gnu/sound/firewire/dice/dice-interface.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/firewire/dice/dice-interface.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef SOUND_FIREWIRE_DICE_INTERFACE_H_INCLUDED
 #define SOUND_FIREWIRE_DICE_INTERFACE_H_INCLUDED
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/firewire/fcp.h linux-libre-4.14-rc8-gnu/sound/firewire/fcp.h
--- linux-libre-4.14-rc7-gnu/sound/firewire/fcp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/firewire/fcp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef SOUND_FIREWIRE_FCP_H_INCLUDED
 #define SOUND_FIREWIRE_FCP_H_INCLUDED
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/firewire/iso-resources.h linux-libre-4.14-rc8-gnu/sound/firewire/iso-resources.h
--- linux-libre-4.14-rc7-gnu/sound/firewire/iso-resources.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/firewire/iso-resources.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef SOUND_FIREWIRE_ISO_RESOURCES_H_INCLUDED
 #define SOUND_FIREWIRE_ISO_RESOURCES_H_INCLUDED
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/firewire/lib.h linux-libre-4.14-rc8-gnu/sound/firewire/lib.h
--- linux-libre-4.14-rc7-gnu/sound/firewire/lib.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/firewire/lib.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef SOUND_FIREWIRE_LIB_H_INCLUDED
 #define SOUND_FIREWIRE_LIB_H_INCLUDED
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/firewire/Makefile linux-libre-4.14-rc8-gnu/sound/firewire/Makefile
--- linux-libre-4.14-rc7-gnu/sound/firewire/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/firewire/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # To find a header included by define_trace.h.
 CFLAGS_amdtp-stream.o	:= -I$(src)
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/firewire/motu/Makefile linux-libre-4.14-rc8-gnu/sound/firewire/motu/Makefile
--- linux-libre-4.14-rc7-gnu/sound/firewire/motu/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/firewire/motu/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 CFLAGS_amdtp-motu.o	:= -I$(src)
 
 snd-firewire-motu-objs := motu.o amdtp-motu.o motu-transaction.o motu-stream.o \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/firewire/packets-buffer.h linux-libre-4.14-rc8-gnu/sound/firewire/packets-buffer.h
--- linux-libre-4.14-rc7-gnu/sound/firewire/packets-buffer.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/firewire/packets-buffer.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef SOUND_FIREWIRE_PACKETS_BUFFER_H_INCLUDED
 #define SOUND_FIREWIRE_PACKETS_BUFFER_H_INCLUDED
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/hda/hdac_sysfs.c linux-libre-4.14-rc8-gnu/sound/hda/hdac_sysfs.c
--- linux-libre-4.14-rc7-gnu/sound/hda/hdac_sysfs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/hda/hdac_sysfs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * sysfs support for HD-audio core device
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/hda/local.h linux-libre-4.14-rc8-gnu/sound/hda/local.h
--- linux-libre-4.14-rc7-gnu/sound/hda/local.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/hda/local.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Local helper macros and functions for HD-audio core drivers
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/hda/Makefile linux-libre-4.14-rc8-gnu/sound/hda/Makefile
--- linux-libre-4.14-rc7-gnu/sound/hda/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/hda/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 snd-hda-core-objs := hda_bus_type.o hdac_bus.o hdac_device.o hdac_sysfs.o \
 	hdac_regmap.o hdac_controller.o hdac_stream.o array.o hdmi_chmap.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/hda/trace.h linux-libre-4.14-rc8-gnu/sound/hda/trace.h
--- linux-libre-4.14-rc7-gnu/sound/hda/trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/hda/trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM hda
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/i2c/Makefile linux-libre-4.14-rc8-gnu/sound/i2c/Makefile
--- linux-libre-4.14-rc7-gnu/sound/i2c/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/i2c/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for ALSA
 # Copyright (c) 2001 by Jaroslav Kysela <perex@perex.cz>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/i2c/other/Makefile linux-libre-4.14-rc8-gnu/sound/i2c/other/Makefile
--- linux-libre-4.14-rc7-gnu/sound/i2c/other/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/i2c/other/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for ALSA
 # Copyright (c) 2003 by Jaroslav Kysela <perex@perex.cz>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/isa/gus/Makefile linux-libre-4.14-rc8-gnu/sound/isa/gus/Makefile
--- linux-libre-4.14-rc7-gnu/sound/isa/gus/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/isa/gus/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for ALSA
 # Copyright (c) 2001 by Jaroslav Kysela <perex@perex.cz>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/isa/Makefile linux-libre-4.14-rc8-gnu/sound/isa/Makefile
--- linux-libre-4.14-rc7-gnu/sound/isa/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/isa/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for ALSA
 # Copyright (c) 2001 by Jaroslav Kysela <perex@perex.cz>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/isa/msnd/Makefile linux-libre-4.14-rc8-gnu/sound/isa/msnd/Makefile
--- linux-libre-4.14-rc7-gnu/sound/isa/msnd/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/isa/msnd/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 snd-msnd-lib-objs := msnd.o msnd_midi.o msnd_pinnacle_mixer.o
 snd-msnd-pinnacle-objs := msnd_pinnacle.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/isa/opti9xx/Makefile linux-libre-4.14-rc8-gnu/sound/isa/opti9xx/Makefile
--- linux-libre-4.14-rc7-gnu/sound/isa/opti9xx/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/isa/opti9xx/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for ALSA
 # Copyright (c) 2001 by Jaroslav Kysela <perex@perex.cz>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/isa/sb/Makefile linux-libre-4.14-rc8-gnu/sound/isa/sb/Makefile
--- linux-libre-4.14-rc7-gnu/sound/isa/sb/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/isa/sb/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for ALSA
 # Copyright (c) 2001 by Jaroslav Kysela <perex@perex.cz>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/Makefile linux-libre-4.14-rc8-gnu/sound/Makefile
--- linux-libre-4.14-rc7-gnu/sound/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile for the Linux sound card driver
 #
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/oss/ad1848.h linux-libre-4.14-rc8-gnu/sound/oss/ad1848.h
--- linux-libre-4.14-rc7-gnu/sound/oss/ad1848.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/oss/ad1848.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #include <linux/interrupt.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/oss/bin2hex.c linux-libre-4.14-rc8-gnu/sound/oss/bin2hex.c
--- linux-libre-4.14-rc7-gnu/sound/oss/bin2hex.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/oss/bin2hex.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include <string.h>
 #include <stdlib.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/oss/dmasound/dmasound.h linux-libre-4.14-rc8-gnu/sound/oss/dmasound/dmasound.h
--- linux-libre-4.14-rc7-gnu/sound/oss/dmasound/dmasound.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/oss/dmasound/dmasound.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _dmasound_h_
 /*
  *  linux/sound/oss/dmasound/dmasound.h
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/oss/hex2hex.c linux-libre-4.14-rc8-gnu/sound/oss/hex2hex.c
--- linux-libre-4.14-rc7-gnu/sound/oss/hex2hex.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/oss/hex2hex.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * hex2hex reads stdin in Intel HEX format and produces an
  * (unsigned char) array which contains the bytes and writes it
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/oss/Makefile linux-libre-4.14-rc8-gnu/sound/oss/Makefile
--- linux-libre-4.14-rc7-gnu/sound/oss/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/oss/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile for the Linux sound card driver
 #
 # 18 Apr 1998, Michael Elizabeth Chastain, <mailto:mec@shout.net>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/oss/midi_ctrl.h linux-libre-4.14-rc8-gnu/sound/oss/midi_ctrl.h
--- linux-libre-4.14-rc7-gnu/sound/oss/midi_ctrl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/oss/midi_ctrl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 static unsigned char ctrl_def_values[128] =
 {
 	0x40,0x00,0x40,0x40,  0x40,0x40,0x40,0x7f,	/*   0 to   7 */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/oss/midi_synth.h linux-libre-4.14-rc8-gnu/sound/oss/midi_synth.h
--- linux-libre-4.14-rc7-gnu/sound/oss/midi_synth.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/oss/midi_synth.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 int midi_synth_ioctl (int dev,
 	    unsigned int cmd, void __user * arg);
 int midi_synth_kill_note (int dev, int channel, int note, int velocity);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/oss/mpu401.h linux-libre-4.14-rc8-gnu/sound/oss/mpu401.h
--- linux-libre-4.14-rc7-gnu/sound/oss/mpu401.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/oss/mpu401.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 /*	From uart401.c */
 int probe_uart401 (struct address_info *hw_config, struct module *owner);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/oss/os.h linux-libre-4.14-rc8-gnu/sound/oss/os.h
--- linux-libre-4.14-rc7-gnu/sound/oss/os.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/oss/os.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #define ALLOW_SELECT
 #undef NO_INLINE_ASM
 #define SHORT_BANNERS
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/oss/pas2.h linux-libre-4.14-rc8-gnu/sound/oss/pas2.h
--- linux-libre-4.14-rc7-gnu/sound/oss/pas2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/oss/pas2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 /*	From pas_card.c	*/
 int pas_set_intr(int mask);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/oss/sb_ess.c linux-libre-4.14-rc8-gnu/sound/oss/sb_ess.c
--- linux-libre-4.14-rc7-gnu/sound/oss/sb_ess.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/oss/sb_ess.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #undef FKS_LOGGING
 #undef FKS_TEST
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/oss/sb_ess.h linux-libre-4.14-rc8-gnu/sound/oss/sb_ess.h
--- linux-libre-4.14-rc7-gnu/sound/oss/sb_ess.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/oss/sb_ess.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Created: 9-Jan-1999 Rolf Fokkens
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/oss/sb.h linux-libre-4.14-rc8-gnu/sound/oss/sb.h
--- linux-libre-4.14-rc7-gnu/sound/oss/sb.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/oss/sb.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #define DSP_RESET	(devc->base + 0x6)
 #define DSP_READ	(devc->base + 0xA)
 #define DSP_WRITE	(devc->base + 0xC)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/oss/sleep.h linux-libre-4.14-rc8-gnu/sound/oss/sleep.h
--- linux-libre-4.14-rc7-gnu/sound/oss/sleep.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/oss/sleep.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/wait.h>
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/oss/sound_calls.h linux-libre-4.14-rc8-gnu/sound/oss/sound_calls.h
--- linux-libre-4.14-rc7-gnu/sound/oss/sound_calls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/oss/sound_calls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  *	DMA buffer calls
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/oss/sound_firmware.h linux-libre-4.14-rc8-gnu/sound/oss/sound_firmware.h
--- linux-libre-4.14-rc7-gnu/sound/oss/sound_firmware.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/oss/sound_firmware.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/fs.h>
 
 /**
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/oss/tuning.h linux-libre-4.14-rc8-gnu/sound/oss/tuning.h
--- linux-libre-4.14-rc7-gnu/sound/oss/tuning.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/oss/tuning.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 static unsigned short semitone_tuning[24] =
 {
 /*   0 */ 10000, 10595, 11225, 11892, 12599, 13348, 14142, 14983, 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/oss/ulaw.h linux-libre-4.14-rc8-gnu/sound/oss/ulaw.h
--- linux-libre-4.14-rc7-gnu/sound/oss/ulaw.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/oss/ulaw.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 static unsigned char ulaw_dsp[] = {
      3,    7,   11,   15,   19,   23,   27,   31,
     35,   39,   43,   47,   51,   55,   59,   63,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/oss/v_midi.h linux-libre-4.14-rc8-gnu/sound/oss/v_midi.h
--- linux-libre-4.14-rc7-gnu/sound/oss/v_midi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/oss/v_midi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 typedef struct vmidi_devc {
 	   int dev;
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/oss/waveartist.h linux-libre-4.14-rc8-gnu/sound/oss/waveartist.h
--- linux-libre-4.14-rc7-gnu/sound/oss/waveartist.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/oss/waveartist.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * linux/sound/oss/waveartist.h
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/parisc/harmony.h linux-libre-4.14-rc8-gnu/sound/parisc/harmony.h
--- linux-libre-4.14-rc7-gnu/sound/parisc/harmony.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/parisc/harmony.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Hewlett-Packard Harmony audio driver
  * Copyright (C) 2004, Kyle McMartin <kyle@parisc-linux.org>
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/ad1889.h linux-libre-4.14-rc8-gnu/sound/pci/ad1889.h
--- linux-libre-4.14-rc7-gnu/sound/pci/ad1889.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/ad1889.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Analog Devices 1889 audio driver
  * Copyright (C) 2004, Kyle McMartin <kyle@parisc-linux.org>
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/asihpi/hpifunc.c linux-libre-4.14-rc8-gnu/sound/pci/asihpi/hpifunc.c
--- linux-libre-4.14-rc7-gnu/sound/pci/asihpi/hpifunc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/asihpi/hpifunc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 #include "hpi_internal.h"
 #include "hpimsginit.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/asihpi/hpi_version.h linux-libre-4.14-rc8-gnu/sound/pci/asihpi/hpi_version.h
--- linux-libre-4.14-rc7-gnu/sound/pci/asihpi/hpi_version.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/asihpi/hpi_version.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /** HPI Version Definitions
 Development releases have odd minor version.
 Production releases have even minor version.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/au88x0/au8810.c linux-libre-4.14-rc8-gnu/sound/pci/au88x0/au8810.c
--- linux-libre-4.14-rc7-gnu/sound/pci/au88x0/au8810.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/au88x0/au8810.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "au8810.h"
 #include "au88x0.h"
 static const struct pci_device_id snd_vortex_ids[] = {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/au88x0/au8810.h linux-libre-4.14-rc8-gnu/sound/pci/au88x0/au8810.h
--- linux-libre-4.14-rc7-gnu/sound/pci/au88x0/au8810.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/au88x0/au8810.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
     Aureal Advantage Soundcard driver.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/au88x0/au8820.c linux-libre-4.14-rc8-gnu/sound/pci/au88x0/au8820.c
--- linux-libre-4.14-rc7-gnu/sound/pci/au88x0/au8820.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/au88x0/au8820.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "au8820.h"
 #include "au88x0.h"
 static const struct pci_device_id snd_vortex_ids[] = {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/au88x0/au8820.h linux-libre-4.14-rc8-gnu/sound/pci/au88x0/au8820.h
--- linux-libre-4.14-rc7-gnu/sound/pci/au88x0/au8820.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/au88x0/au8820.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
     Aureal Vortex Soundcard driver.
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/au88x0/au8830.c linux-libre-4.14-rc8-gnu/sound/pci/au88x0/au8830.c
--- linux-libre-4.14-rc7-gnu/sound/pci/au88x0/au8830.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/au88x0/au8830.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "au8830.h"
 #include "au88x0.h"
 static const struct pci_device_id snd_vortex_ids[] = {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/au88x0/au8830.h linux-libre-4.14-rc8-gnu/sound/pci/au88x0/au8830.h
--- linux-libre-4.14-rc7-gnu/sound/pci/au88x0/au8830.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/au88x0/au8830.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
     Aureal Vortex Soundcard driver.
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/au88x0/au88x0_eqdata.c linux-libre-4.14-rc8-gnu/sound/pci/au88x0/au88x0_eqdata.c
--- linux-libre-4.14-rc7-gnu/sound/pci/au88x0/au88x0_eqdata.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/au88x0/au88x0_eqdata.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* Data structs */
 
 static u16 asEqCoefsZeros[50] = {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/au88x0/au88x0_eq.h linux-libre-4.14-rc8-gnu/sound/pci/au88x0/au88x0_eq.h
--- linux-libre-4.14-rc7-gnu/sound/pci/au88x0/au88x0_eq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/au88x0/au88x0_eq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef AU88X0_EQ_H
 #define AU88X0_EQ_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/au88x0/au88x0_mixer.c linux-libre-4.14-rc8-gnu/sound/pci/au88x0/au88x0_mixer.c
--- linux-libre-4.14-rc7-gnu/sound/pci/au88x0/au88x0_mixer.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/au88x0/au88x0_mixer.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Vortex Mixer support.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/au88x0/au88x0_wt.h linux-libre-4.14-rc8-gnu/sound/pci/au88x0/au88x0_wt.h
--- linux-libre-4.14-rc7-gnu/sound/pci/au88x0/au88x0_wt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/au88x0/au88x0_wt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /***************************************************************************
  *           WT register offsets.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/au88x0/Makefile linux-libre-4.14-rc8-gnu/sound/pci/au88x0/Makefile
--- linux-libre-4.14-rc7-gnu/sound/pci/au88x0/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/au88x0/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 snd-au8810-objs := au8810.o
 snd-au8820-objs := au8820.o
 snd-au8830-objs := au8830.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/azt3328.h linux-libre-4.14-rc8-gnu/sound/pci/azt3328.h
--- linux-libre-4.14-rc7-gnu/sound/pci/azt3328.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/azt3328.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SOUND_AZT3328_H
 #define __SOUND_AZT3328_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/cs5535audio/cs5535audio.h linux-libre-4.14-rc8-gnu/sound/pci/cs5535audio/cs5535audio.h
--- linux-libre-4.14-rc7-gnu/sound/pci/cs5535audio/cs5535audio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/cs5535audio/cs5535audio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SOUND_CS5535AUDIO_H
 #define __SOUND_CS5535AUDIO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/ctxfi/cttimer.h linux-libre-4.14-rc8-gnu/sound/pci/ctxfi/cttimer.h
--- linux-libre-4.14-rc7-gnu/sound/pci/ctxfi/cttimer.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/ctxfi/cttimer.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Timer handling
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/echoaudio/Makefile linux-libre-4.14-rc8-gnu/sound/pci/echoaudio/Makefile
--- linux-libre-4.14-rc7-gnu/sound/pci/echoaudio/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/echoaudio/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for ALSA Echoaudio soundcard drivers
 # Copyright (c) 2003 by Giuliano Pochini <pochini@shiny.it>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/emu10k1/Makefile linux-libre-4.14-rc8-gnu/sound/pci/emu10k1/Makefile
--- linux-libre-4.14-rc7-gnu/sound/pci/emu10k1/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/emu10k1/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for ALSA
 # Copyright (c) 2001 by Jaroslav Kysela <perex@perex.cz>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/hda/dell_wmi_helper.c linux-libre-4.14-rc8-gnu/sound/pci/hda/dell_wmi_helper.c
--- linux-libre-4.14-rc7-gnu/sound/pci/hda/dell_wmi_helper.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/hda/dell_wmi_helper.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* Helper functions for Dell Mic Mute LED control;
  * to be included from codec driver
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/hda/hda_controller_trace.h linux-libre-4.14-rc8-gnu/sound/pci/hda/hda_controller_trace.h
--- linux-libre-4.14-rc7-gnu/sound/pci/hda/hda_controller_trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/hda/hda_controller_trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM hda_controller
 #define TRACE_INCLUDE_FILE hda_controller_trace
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/hda/hda_intel_trace.h linux-libre-4.14-rc8-gnu/sound/pci/hda/hda_intel_trace.h
--- linux-libre-4.14-rc7-gnu/sound/pci/hda/hda_intel_trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/hda/hda_intel_trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #undef TRACE_SYSTEM
 #define TRACE_SYSTEM hda_intel
 #define TRACE_INCLUDE_FILE hda_intel_trace
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/hda/local.h linux-libre-4.14-rc8-gnu/sound/pci/hda/local.h
--- linux-libre-4.14-rc7-gnu/sound/pci/hda/local.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/hda/local.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  */
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/hda/Makefile linux-libre-4.14-rc8-gnu/sound/pci/hda/Makefile
--- linux-libre-4.14-rc7-gnu/sound/pci/hda/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/hda/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 snd-hda-intel-objs := hda_intel.o
 snd-hda-tegra-objs := hda_tegra.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/hda/thinkpad_helper.c linux-libre-4.14-rc8-gnu/sound/pci/hda/thinkpad_helper.c
--- linux-libre-4.14-rc7-gnu/sound/pci/hda/thinkpad_helper.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/hda/thinkpad_helper.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* Helper functions for Thinkpad LED control;
  * to be included from codec driver
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/ice1712/juli.h linux-libre-4.14-rc8-gnu/sound/pci/ice1712/juli.h
--- linux-libre-4.14-rc7-gnu/sound/pci/ice1712/juli.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/ice1712/juli.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SOUND_JULI_H
 #define __SOUND_JULI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/ice1712/Makefile linux-libre-4.14-rc8-gnu/sound/pci/ice1712/Makefile
--- linux-libre-4.14-rc7-gnu/sound/pci/ice1712/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/ice1712/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for ALSA
 # Copyright (c) 2001 by Jaroslav Kysela <perex@perex.cz>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/ice1712/maya44.h linux-libre-4.14-rc8-gnu/sound/pci/ice1712/maya44.h
--- linux-libre-4.14-rc7-gnu/sound/pci/ice1712/maya44.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/ice1712/maya44.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SOUND_MAYA44_H
 #define __SOUND_MAYA44_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/ice1712/prodigy192.h linux-libre-4.14-rc8-gnu/sound/pci/ice1712/prodigy192.h
--- linux-libre-4.14-rc7-gnu/sound/pci/ice1712/prodigy192.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/ice1712/prodigy192.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SOUND_PRODIGY192_H
 #define __SOUND_PRODIGY192_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/ice1712/psc724.h linux-libre-4.14-rc8-gnu/sound/pci/ice1712/psc724.h
--- linux-libre-4.14-rc7-gnu/sound/pci/ice1712/psc724.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/ice1712/psc724.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SOUND_PSC724_H
 #define __SOUND_PSC724_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/ice1712/quartet.h linux-libre-4.14-rc8-gnu/sound/pci/ice1712/quartet.h
--- linux-libre-4.14-rc7-gnu/sound/pci/ice1712/quartet.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/ice1712/quartet.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SOUND_QTET_H
 #define __SOUND_QTET_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/ice1712/se.h linux-libre-4.14-rc8-gnu/sound/pci/ice1712/se.h
--- linux-libre-4.14-rc7-gnu/sound/pci/ice1712/se.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/ice1712/se.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SOUND_SE_H
 #define __SOUND_SE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/ice1712/stac946x.h linux-libre-4.14-rc8-gnu/sound/pci/ice1712/stac946x.h
--- linux-libre-4.14-rc7-gnu/sound/pci/ice1712/stac946x.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/ice1712/stac946x.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SOUND_STAC946X_H
 #define __SOUND_STAC946X_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/ice1712/wtm.h linux-libre-4.14-rc8-gnu/sound/pci/ice1712/wtm.h
--- linux-libre-4.14-rc7-gnu/sound/pci/ice1712/wtm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/ice1712/wtm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SOUND_WTM_H
 #define __SOUND_WTM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/Makefile linux-libre-4.14-rc8-gnu/sound/pci/Makefile
--- linux-libre-4.14-rc7-gnu/sound/pci/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for ALSA
 # Copyright (c) 2001 by Jaroslav Kysela <perex@perex.cz>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/nm256/nm256_coef.c linux-libre-4.14-rc8-gnu/sound/pci/nm256/nm256_coef.c
--- linux-libre-4.14-rc7-gnu/sound/pci/nm256/nm256_coef.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/nm256/nm256_coef.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define NM_TOTAL_COEFF_COUNT 0x3158
 
 static char coefficients[NM_TOTAL_COEFF_COUNT * 4] = { 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/oxygen/ak4396.h linux-libre-4.14-rc8-gnu/sound/pci/oxygen/ak4396.h
--- linux-libre-4.14-rc7-gnu/sound/pci/oxygen/ak4396.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/oxygen/ak4396.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef AK4396_H_INCLUDED
 #define AK4396_H_INCLUDED
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/oxygen/cm9780.h linux-libre-4.14-rc8-gnu/sound/pci/oxygen/cm9780.h
--- linux-libre-4.14-rc7-gnu/sound/pci/oxygen/cm9780.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/oxygen/cm9780.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef CM9780_H_INCLUDED
 #define CM9780_H_INCLUDED
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/oxygen/cs2000.h linux-libre-4.14-rc8-gnu/sound/pci/oxygen/cs2000.h
--- linux-libre-4.14-rc7-gnu/sound/pci/oxygen/cs2000.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/oxygen/cs2000.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef CS2000_H_INCLUDED
 #define CS2000_H_INCLUDED
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/oxygen/cs4245.h linux-libre-4.14-rc8-gnu/sound/pci/oxygen/cs4245.h
--- linux-libre-4.14-rc7-gnu/sound/pci/oxygen/cs4245.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/oxygen/cs4245.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #define CS4245_CHIP_ID		0x01
 #define CS4245_POWER_CTRL	0x02
 #define CS4245_DAC_CTRL_1	0x03
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/oxygen/cs4362a.h linux-libre-4.14-rc8-gnu/sound/pci/oxygen/cs4362a.h
--- linux-libre-4.14-rc7-gnu/sound/pci/oxygen/cs4362a.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/oxygen/cs4362a.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* register 01h */
 #define CS4362A_PDN		0x01
 #define CS4362A_DAC1_DIS	0x02
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/oxygen/cs4398.h linux-libre-4.14-rc8-gnu/sound/pci/oxygen/cs4398.h
--- linux-libre-4.14-rc7-gnu/sound/pci/oxygen/cs4398.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/oxygen/cs4398.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* register 1 */
 #define CS4398_REV_MASK		0x07
 #define CS4398_PART_MASK	0xf8
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/oxygen/Makefile linux-libre-4.14-rc8-gnu/sound/pci/oxygen/Makefile
--- linux-libre-4.14-rc7-gnu/sound/pci/oxygen/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/oxygen/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 snd-oxygen-lib-objs := oxygen_io.o oxygen_lib.o oxygen_mixer.o oxygen_pcm.o
 snd-oxygen-objs := oxygen.o xonar_dg_mixer.o xonar_dg.o
 snd-se6x-objs := se6x.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/oxygen/oxygen.h linux-libre-4.14-rc8-gnu/sound/pci/oxygen/oxygen.h
--- linux-libre-4.14-rc7-gnu/sound/pci/oxygen/oxygen.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/oxygen/oxygen.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef OXYGEN_H_INCLUDED
 #define OXYGEN_H_INCLUDED
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/oxygen/oxygen_regs.h linux-libre-4.14-rc8-gnu/sound/pci/oxygen/oxygen_regs.h
--- linux-libre-4.14-rc7-gnu/sound/pci/oxygen/oxygen_regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/oxygen/oxygen_regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef OXYGEN_REGS_H_INCLUDED
 #define OXYGEN_REGS_H_INCLUDED
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/oxygen/pcm1796.h linux-libre-4.14-rc8-gnu/sound/pci/oxygen/pcm1796.h
--- linux-libre-4.14-rc7-gnu/sound/pci/oxygen/pcm1796.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/oxygen/pcm1796.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef PCM1796_H_INCLUDED
 #define PCM1796_H_INCLUDED
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/oxygen/wm8766.h linux-libre-4.14-rc8-gnu/sound/pci/oxygen/wm8766.h
--- linux-libre-4.14-rc7-gnu/sound/pci/oxygen/wm8766.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/oxygen/wm8766.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef WM8766_H_INCLUDED
 #define WM8766_H_INCLUDED
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/oxygen/wm8785.h linux-libre-4.14-rc8-gnu/sound/pci/oxygen/wm8785.h
--- linux-libre-4.14-rc7-gnu/sound/pci/oxygen/wm8785.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/oxygen/wm8785.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef WM8785_H_INCLUDED
 #define WM8785_H_INCLUDED
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/oxygen/xonar_dg.h linux-libre-4.14-rc8-gnu/sound/pci/oxygen/xonar_dg.h
--- linux-libre-4.14-rc7-gnu/sound/pci/oxygen/xonar_dg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/oxygen/xonar_dg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef XONAR_DG_H_INCLUDED
 #define XONAR_DG_H_INCLUDED
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/oxygen/xonar.h linux-libre-4.14-rc8-gnu/sound/pci/oxygen/xonar.h
--- linux-libre-4.14-rc7-gnu/sound/pci/oxygen/xonar.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/oxygen/xonar.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef XONAR_H_INCLUDED
 #define XONAR_H_INCLUDED
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/pci/rme9652/Makefile linux-libre-4.14-rc8-gnu/sound/pci/rme9652/Makefile
--- linux-libre-4.14-rc7-gnu/sound/pci/rme9652/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/pci/rme9652/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for ALSA
 # Copyright (c) 2001 by Jaroslav Kysela <perex@perex.cz>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/ppc/tumbler_volume.h linux-libre-4.14-rc8-gnu/sound/ppc/tumbler_volume.h
--- linux-libre-4.14-rc7-gnu/sound/ppc/tumbler_volume.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/ppc/tumbler_volume.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* volume tables, taken from TAS3001c data manual */
 /* volume gain values */
 /* 0 = -70 dB, 175 = 18.0 dB in 0.5 dB step */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/amd/acp.h linux-libre-4.14-rc8-gnu/sound/soc/amd/acp.h
--- linux-libre-4.14-rc7-gnu/sound/soc/amd/acp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/amd/acp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ACP_HW_H
 #define __ACP_HW_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/atmel/atmel-classd.h linux-libre-4.14-rc8-gnu/sound/soc/atmel/atmel-classd.h
--- linux-libre-4.14-rc7-gnu/sound/soc/atmel/atmel-classd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/atmel/atmel-classd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ATMEL_CLASSD_H_
 #define __ATMEL_CLASSD_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/atmel/atmel-pdmic.h linux-libre-4.14-rc8-gnu/sound/soc/atmel/atmel-pdmic.h
--- linux-libre-4.14-rc7-gnu/sound/soc/atmel/atmel-pdmic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/atmel/atmel-pdmic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ATMEL_PDMIC_H_
 #define __ATMEL_PDMIC_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/atmel/Makefile linux-libre-4.14-rc8-gnu/sound/soc/atmel/Makefile
--- linux-libre-4.14-rc7-gnu/sound/soc/atmel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/atmel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # AT91 Platform Support
 snd-soc-atmel-pcm-pdc-objs := atmel-pcm-pdc.o
 snd-soc-atmel-pcm-dma-objs := atmel-pcm-dma.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/au1x/Makefile linux-libre-4.14-rc8-gnu/sound/soc/au1x/Makefile
--- linux-libre-4.14-rc7-gnu/sound/soc/au1x/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/au1x/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Au1200/Au1550 PSC audio
 snd-soc-au1xpsc-dbdma-objs := dbdma2.o
 snd-soc-au1xpsc-i2s-objs := psc-i2s.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/blackfin/Makefile linux-libre-4.14-rc8-gnu/sound/soc/blackfin/Makefile
--- linux-libre-4.14-rc7-gnu/sound/soc/blackfin/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/blackfin/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Blackfin Platform Support
 snd-bf5xx-ac97-objs := bf5xx-ac97-pcm.o
 snd-bf5xx-i2s-objs := bf5xx-i2s-pcm.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/cirrus/Makefile linux-libre-4.14-rc8-gnu/sound/soc/cirrus/Makefile
--- linux-libre-4.14-rc7-gnu/sound/soc/cirrus/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/cirrus/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # EP93xx Platform Support
 snd-soc-ep93xx-objs				:= ep93xx-pcm.o
 snd-soc-ep93xx-i2s-objs	 			:= ep93xx-i2s.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/codecs/adau1373.h linux-libre-4.14-rc8-gnu/sound/soc/codecs/adau1373.h
--- linux-libre-4.14-rc7-gnu/sound/soc/codecs/adau1373.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/codecs/adau1373.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ADAU1373_H__
 #define __ADAU1373_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/codecs/adau17x1.c linux-libre-4.14-rc8-gnu/sound/soc/codecs/adau17x1.c
--- linux-libre-4.14-rc7-gnu/sound/soc/codecs/adau17x1.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/codecs/adau17x1.c	2017-11-05 16:05:14.000000000 -0500
@@ -90,6 +90,27 @@ static int adau17x1_pll_event(struct snd
 	return 0;
 }
 
+static int adau17x1_adc_fixup(struct snd_soc_dapm_widget *w,
+	struct snd_kcontrol *kcontrol, int event)
+{
+	struct snd_soc_codec *codec = snd_soc_dapm_to_codec(w->dapm);
+	struct adau *adau = snd_soc_codec_get_drvdata(codec);
+
+	/*
+	 * If we are capturing, toggle the ADOSR bit in Converter Control 0 to
+	 * avoid losing SNR (workaround from ADI). This must be done after
+	 * the ADC(s) have been enabled. According to the data sheet, it is
+	 * normally illegal to set this bit when the sampling rate is 96 kHz,
+	 * but according to ADI it is acceptable for this workaround.
+	 */
+	regmap_update_bits(adau->regmap, ADAU17X1_CONVERTER0,
+		ADAU17X1_CONVERTER0_ADOSR, ADAU17X1_CONVERTER0_ADOSR);
+	regmap_update_bits(adau->regmap, ADAU17X1_CONVERTER0,
+		ADAU17X1_CONVERTER0_ADOSR, 0);
+
+	return 0;
+}
+
 static const char * const adau17x1_mono_stereo_text[] = {
 	"Stereo",
 	"Mono Left Channel (L+R)",
@@ -121,7 +142,8 @@ static const struct snd_soc_dapm_widget
 	SND_SOC_DAPM_MUX("Right DAC Mode Mux", SND_SOC_NOPM, 0, 0,
 		&adau17x1_dac_mode_mux),
 
-	SND_SOC_DAPM_ADC("Left Decimator", NULL, ADAU17X1_ADC_CONTROL, 0, 0),
+	SND_SOC_DAPM_ADC_E("Left Decimator", NULL, ADAU17X1_ADC_CONTROL, 0, 0,
+			   adau17x1_adc_fixup, SND_SOC_DAPM_POST_PMU),
 	SND_SOC_DAPM_ADC("Right Decimator", NULL, ADAU17X1_ADC_CONTROL, 1, 0),
 	SND_SOC_DAPM_DAC("Left DAC", NULL, ADAU17X1_DAC_CONTROL0, 0, 0),
 	SND_SOC_DAPM_DAC("Right DAC", NULL, ADAU17X1_DAC_CONTROL0, 1, 0),
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/codecs/adau17x1.h linux-libre-4.14-rc8-gnu/sound/soc/codecs/adau17x1.h
--- linux-libre-4.14-rc7-gnu/sound/soc/codecs/adau17x1.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/codecs/adau17x1.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ADAU17X1_H__
 #define __ADAU17X1_H__
 
@@ -129,5 +130,7 @@ bool adau17x1_has_dsp(struct adau *adau)
 
 #define ADAU17X1_CONVERTER0_CONVSR_MASK		0x7
 
+#define ADAU17X1_CONVERTER0_ADOSR		BIT(3)
+
 
 #endif
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/codecs/adau-utils.h linux-libre-4.14-rc8-gnu/sound/soc/codecs/adau-utils.h
--- linux-libre-4.14-rc7-gnu/sound/soc/codecs/adau-utils.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/codecs/adau-utils.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef SOUND_SOC_CODECS_ADAU_PLL_H
 #define SOUND_SOC_CODECS_ADAU_PLL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/codecs/cs4271.h linux-libre-4.14-rc8-gnu/sound/soc/codecs/cs4271.h
--- linux-libre-4.14-rc7-gnu/sound/soc/codecs/cs4271.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/codecs/cs4271.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _CS4271_PRIV_H
 #define _CS4271_PRIV_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/codecs/es8328.h linux-libre-4.14-rc8-gnu/sound/soc/codecs/es8328.h
--- linux-libre-4.14-rc7-gnu/sound/soc/codecs/es8328.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/codecs/es8328.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * es8328.h  --  ES8328 ALSA SoC Audio driver
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/codecs/hdac_hdmi.h linux-libre-4.14-rc8-gnu/sound/soc/codecs/hdac_hdmi.h
--- linux-libre-4.14-rc7-gnu/sound/soc/codecs/hdac_hdmi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/codecs/hdac_hdmi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __HDAC_HDMI_H__
 #define __HDAC_HDMI_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/codecs/inno_rk3036.h linux-libre-4.14-rc8-gnu/sound/soc/codecs/inno_rk3036.h
--- linux-libre-4.14-rc7-gnu/sound/soc/codecs/inno_rk3036.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/codecs/inno_rk3036.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Driver of Inno Codec for rk3036 by Rockchip Inc.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/codecs/Makefile linux-libre-4.14-rc8-gnu/sound/soc/codecs/Makefile
--- linux-libre-4.14-rc7-gnu/sound/soc/codecs/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/codecs/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 snd-soc-88pm860x-objs := 88pm860x-codec.o
 snd-soc-ab8500-codec-objs := ab8500-codec.o
 snd-soc-ac97-objs := ac97.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/codecs/rt5514.c linux-libre-4.14-rc8-gnu/sound/soc/codecs/rt5514.c
--- linux-libre-4.14-rc7-gnu/sound/soc/codecs/rt5514.c	2017-10-29 19:53:01.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/codecs/rt5514.c	2017-11-05 17:48:59.000000000 -0500
@@ -338,39 +338,6 @@ static int rt5514_dsp_voice_wake_up_put(
 				fw = NULL;
 			}
 
-			if (rt5514->model_buf && rt5514->model_len) {
-#if IS_ENABLED(CONFIG_SND_SOC_RT5514_SPI)
-				int ret;
-
-				ret = rt5514_spi_burst_write(0x4ff80000,
-					rt5514->model_buf,
-					((rt5514->model_len / 8) + 1) * 8);
-				if (ret) {
-					dev_err(codec->dev,
-						"Model load failed %d\n", ret);
-					return ret;
-				}
-#else
-				dev_err(codec->dev,
-					"No SPI driver for loading firmware\n");
-#endif
-			} else {
-				reject_firmware(&fw, RT5514_FIRMWARE3,
-						 codec->dev);
-				if (fw) {
-#if IS_ENABLED(CONFIG_SND_SOC_RT5514_SPI)
-					rt5514_spi_burst_write(0x4ff80000,
-						fw->data,
-						((fw->size/8)+1)*8);
-#else
-					dev_err(codec->dev,
-						"No SPI driver to load fw\n");
-#endif
-					release_firmware(fw);
-					fw = NULL;
-				}
-			}
-
 			/* DSP run */
 			regmap_write(rt5514->i2c_regmap, 0x18002f00,
 				0x00055148);
@@ -385,34 +352,6 @@ static int rt5514_dsp_voice_wake_up_put(
 	return 0;
 }
 
-static int rt5514_hotword_model_put(struct snd_kcontrol *kcontrol,
-		const unsigned int __user *bytes, unsigned int size)
-{
-	struct snd_soc_component *component = snd_kcontrol_chip(kcontrol);
-	struct rt5514_priv *rt5514 = snd_soc_component_get_drvdata(component);
-	struct snd_soc_codec *codec = rt5514->codec;
-	int ret = 0;
-
-	if (rt5514->model_buf || rt5514->model_len < size) {
-		if (rt5514->model_buf)
-			devm_kfree(codec->dev, rt5514->model_buf);
-		rt5514->model_buf = devm_kmalloc(codec->dev, size, GFP_KERNEL);
-		if (!rt5514->model_buf) {
-			ret = -ENOMEM;
-			goto done;
-		}
-	}
-
-	/* Skips the TLV header. */
-	bytes += 2;
-
-	if (copy_from_user(rt5514->model_buf, bytes, size))
-		ret = -EFAULT;
-done:
-	rt5514->model_len = (ret ? 0 : size);
-	return ret;
-}
-
 static const struct snd_kcontrol_new rt5514_snd_controls[] = {
 	SOC_DOUBLE_TLV("MIC Boost Volume", RT5514_ANA_CTRL_MICBST,
 		RT5514_SEL_BSTL_SFT, RT5514_SEL_BSTR_SFT, 8, 0, bst_tlv),
@@ -424,8 +363,6 @@ static const struct snd_kcontrol_new rt5
 		adc_vol_tlv),
 	SOC_SINGLE_EXT("DSP Voice Wake Up", SND_SOC_NOPM, 0, 1, 0,
 		rt5514_dsp_voice_wake_up_get, rt5514_dsp_voice_wake_up_put),
-	SND_SOC_BYTES_TLV("Hotword Model", 0x8504,
-		NULL, rt5514_hotword_model_put),
 };
 
 /* ADC Mixer*/
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/codecs/rt5514.h linux-libre-4.14-rc8-gnu/sound/soc/codecs/rt5514.h
--- linux-libre-4.14-rc7-gnu/sound/soc/codecs/rt5514.h	2017-10-29 19:53:04.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/codecs/rt5514.h	2017-11-05 17:49:01.000000000 -0500
@@ -255,7 +255,6 @@
 
 #define RT5514_FIRMWARE1	"/*(DEBLOBBED)*/"
 #define RT5514_FIRMWARE2	"/*(DEBLOBBED)*/"
-#define RT5514_FIRMWARE3	"/*(DEBLOBBED)*/"
 
 /* System Clock Source */
 enum {
@@ -282,8 +281,6 @@ struct rt5514_priv {
 	int pll_in;
 	int pll_out;
 	int dsp_enabled;
-	u8 *model_buf;
-	unsigned int model_len;
 };
 
 #endif /* __RT5514_H__ */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/codecs/rt5514-spi.c linux-libre-4.14-rc8-gnu/sound/soc/codecs/rt5514-spi.c
--- linux-libre-4.14-rc7-gnu/sound/soc/codecs/rt5514-spi.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/codecs/rt5514-spi.c	2017-11-05 16:05:14.000000000 -0500
@@ -145,9 +145,8 @@ done:
 	mutex_unlock(&rt5514_dsp->dma_lock);
 }
 
-static irqreturn_t rt5514_spi_irq(int irq, void *data)
+static void rt5514_schedule_copy(struct rt5514_dsp *rt5514_dsp)
 {
-	struct rt5514_dsp *rt5514_dsp = data;
 	u8 buf[8];
 
 	rt5514_dsp->get_size = 0;
@@ -180,6 +179,13 @@ static irqreturn_t rt5514_spi_irq(int ir
 	if (rt5514_dsp->buf_base && rt5514_dsp->buf_limit &&
 		rt5514_dsp->buf_rp && rt5514_dsp->buf_size)
 		schedule_delayed_work(&rt5514_dsp->copy_work, 0);
+}
+
+static irqreturn_t rt5514_spi_irq(int irq, void *data)
+{
+	struct rt5514_dsp *rt5514_dsp = data;
+
+	rt5514_schedule_copy(rt5514_dsp);
 
 	return IRQ_HANDLED;
 }
@@ -199,12 +205,19 @@ static int rt5514_spi_hw_params(struct s
 	struct rt5514_dsp *rt5514_dsp =
 			snd_soc_platform_get_drvdata(rtd->platform);
 	int ret;
+	u8 buf[8];
 
 	mutex_lock(&rt5514_dsp->dma_lock);
 	ret = snd_pcm_lib_alloc_vmalloc_buffer(substream,
 			params_buffer_bytes(hw_params));
 	rt5514_dsp->substream = substream;
 	rt5514_dsp->dma_offset = 0;
+
+	/* Read IRQ status and schedule copy accordingly. */
+	rt5514_spi_burst_read(RT5514_IRQ_CTRL, (u8 *)&buf, sizeof(buf));
+	if (buf[0] & RT5514_IRQ_STATUS_BIT)
+		rt5514_schedule_copy(rt5514_dsp);
+
 	mutex_unlock(&rt5514_dsp->dma_lock);
 
 	return ret;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/codecs/rt5514-spi.h linux-libre-4.14-rc8-gnu/sound/soc/codecs/rt5514-spi.h
--- linux-libre-4.14-rc7-gnu/sound/soc/codecs/rt5514-spi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/codecs/rt5514-spi.h	2017-11-05 16:05:14.000000000 -0500
@@ -20,6 +20,9 @@
 #define RT5514_BUFFER_VOICE_BASE	0x18000200
 #define RT5514_BUFFER_VOICE_LIMIT	0x18000204
 #define RT5514_BUFFER_VOICE_WP		0x1800020c
+#define RT5514_IRQ_CTRL			0x18002094
+
+#define RT5514_IRQ_STATUS_BIT		(0x1 << 5)
 
 /* SPI Command */
 enum {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/codecs/rt5616.c linux-libre-4.14-rc8-gnu/sound/soc/codecs/rt5616.c
--- linux-libre-4.14-rc7-gnu/sound/soc/codecs/rt5616.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/codecs/rt5616.c	2017-11-05 16:05:14.000000000 -0500
@@ -98,7 +98,7 @@ static const struct reg_default rt5616_r
 	{ 0x8e, 0x0004 },
 	{ 0x8f, 0x1100 },
 	{ 0x90, 0x0000 },
-	{ 0x91, 0x0000 },
+	{ 0x91, 0x0c00 },
 	{ 0x92, 0x0000 },
 	{ 0x93, 0x2000 },
 	{ 0x94, 0x0200 },
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/codecs/rt5631.h linux-libre-4.14-rc8-gnu/sound/soc/codecs/rt5631.h
--- linux-libre-4.14-rc7-gnu/sound/soc/codecs/rt5631.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/codecs/rt5631.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __RTCODEC5631_H__
 #define __RTCODEC5631_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/codecs/rt5659.c linux-libre-4.14-rc8-gnu/sound/soc/codecs/rt5659.c
--- linux-libre-4.14-rc7-gnu/sound/soc/codecs/rt5659.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/codecs/rt5659.c	2017-11-05 16:05:14.000000000 -0500
@@ -2744,7 +2744,8 @@ static const struct snd_soc_dapm_widget
 		SND_SOC_DAPM_PRE_PMU),
 	SND_SOC_DAPM_PGA_S("HP Amp", 1, SND_SOC_NOPM, 0, 0, rt5659_hp_event,
 		SND_SOC_DAPM_PRE_PMD | SND_SOC_DAPM_POST_PMU),
-	SND_SOC_DAPM_PGA("LOUT Amp", SND_SOC_NOPM, 0, 0, NULL, 0),
+	SND_SOC_DAPM_PGA_S("LOUT Amp", 1,  RT5659_PWR_ANLG_1, RT5659_PWR_LM_BIT,
+		0,  NULL, 0),
 
 	SND_SOC_DAPM_SUPPLY("Charge Pump", SND_SOC_NOPM, 0, 0,
 		rt5659_charge_pump_event, SND_SOC_DAPM_PRE_PMU |
@@ -3208,6 +3209,7 @@ static const struct snd_soc_dapm_route r
 	{ "LOUT R MIX", "OUTVOL R Switch", "OUTVOL R" },
 	{ "LOUT Amp", NULL, "LOUT L MIX" },
 	{ "LOUT Amp", NULL, "LOUT R MIX" },
+	{ "LOUT Amp", NULL, "Charge Pump" },
 	{ "LOUT Amp", NULL, "SYS CLK DET" },
 	{ "LOUT L Playback", "Switch", "LOUT Amp" },
 	{ "LOUT R Playback", "Switch", "LOUT Amp" },
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/codecs/rt5663.c linux-libre-4.14-rc8-gnu/sound/soc/codecs/rt5663.c
--- linux-libre-4.14-rc7-gnu/sound/soc/codecs/rt5663.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/codecs/rt5663.c	2017-11-05 16:05:14.000000000 -0500
@@ -1639,7 +1639,8 @@ static irqreturn_t rt5663_irq(int irq, v
 {
 	struct rt5663_priv *rt5663 = data;
 
-	dev_dbg(rt5663->codec->dev, "%s IRQ queue work\n", __func__);
+	dev_dbg(regmap_get_device(rt5663->regmap), "%s IRQ queue work\n",
+		__func__);
 
 	queue_delayed_work(system_wq, &rt5663->jack_detect_work,
 		msecs_to_jiffies(250));
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/codecs/tlv320aic26.h linux-libre-4.14-rc8-gnu/sound/soc/codecs/tlv320aic26.h
--- linux-libre-4.14-rc7-gnu/sound/soc/codecs/tlv320aic26.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/codecs/tlv320aic26.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Texas Instruments TLV320AIC26 low power audio CODEC
  * register definitions
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/codecs/uda134x.h linux-libre-4.14-rc8-gnu/sound/soc/codecs/uda134x.h
--- linux-libre-4.14-rc7-gnu/sound/soc/codecs/uda134x.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/codecs/uda134x.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _UDA134X_CODEC_H
 #define _UDA134X_CODEC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/codecs/wm8993.h linux-libre-4.14-rc8-gnu/sound/soc/codecs/wm8993.h
--- linux-libre-4.14-rc7-gnu/sound/soc/codecs/wm8993.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/codecs/wm8993.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef WM8993_H
 #define WM8993_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/codecs/wm9713.h linux-libre-4.14-rc8-gnu/sound/soc/codecs/wm9713.h
--- linux-libre-4.14-rc7-gnu/sound/soc/codecs/wm9713.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/codecs/wm9713.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * wm9713.h  --  WM9713 Soc Audio driver
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/davinci/Makefile linux-libre-4.14-rc8-gnu/sound/soc/davinci/Makefile
--- linux-libre-4.14-rc7-gnu/sound/soc/davinci/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/davinci/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # DAVINCI Platform Support
 snd-soc-edma-objs := edma-pcm.o
 snd-soc-davinci-i2s-objs := davinci-i2s.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/fsl/imx-audmux.h linux-libre-4.14-rc8-gnu/sound/soc/fsl/imx-audmux.h
--- linux-libre-4.14-rc7-gnu/sound/soc/fsl/imx-audmux.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/fsl/imx-audmux.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __IMX_AUDMUX_H
 #define __IMX_AUDMUX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/fsl/Makefile linux-libre-4.14-rc8-gnu/sound/soc/fsl/Makefile
--- linux-libre-4.14-rc7-gnu/sound/soc/fsl/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/fsl/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # MPC8610 HPCD Machine Support
 snd-soc-mpc8610-hpcd-objs := mpc8610_hpcd.o
 obj-$(CONFIG_SND_SOC_MPC8610_HPCD) += snd-soc-mpc8610-hpcd.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/fsl/mpc5200_dma.h linux-libre-4.14-rc8-gnu/sound/soc/fsl/mpc5200_dma.h
--- linux-libre-4.14-rc7-gnu/sound/soc/fsl/mpc5200_dma.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/fsl/mpc5200_dma.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Freescale MPC5200 Audio DMA driver
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/generic/Makefile linux-libre-4.14-rc8-gnu/sound/soc/generic/Makefile
--- linux-libre-4.14-rc7-gnu/sound/soc/generic/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/generic/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 snd-soc-simple-card-utils-objs	:= simple-card-utils.o
 snd-soc-simple-card-objs	:= simple-card.o
 snd-soc-simple-scu-card-objs	:= simple-scu-card.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/img/Makefile linux-libre-4.14-rc8-gnu/sound/soc/img/Makefile
--- linux-libre-4.14-rc7-gnu/sound/soc/img/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/img/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_SND_SOC_IMG_I2S_IN) += img-i2s-in.o
 obj-$(CONFIG_SND_SOC_IMG_I2S_OUT) += img-i2s-out.o
 obj-$(CONFIG_SND_SOC_IMG_PARALLEL_OUT) += img-parallel-out.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/intel/atom/Makefile linux-libre-4.14-rc8-gnu/sound/soc/intel/atom/Makefile
--- linux-libre-4.14-rc7-gnu/sound/soc/intel/atom/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/intel/atom/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 snd-soc-sst-atom-hifi2-platform-objs :=	sst-mfld-platform-pcm.o \
 					sst-mfld-platform-compress.o \
 					sst-atom-controls.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/intel/atom/sst/Makefile linux-libre-4.14-rc8-gnu/sound/soc/intel/atom/sst/Makefile
--- linux-libre-4.14-rc7-gnu/sound/soc/intel/atom/sst/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/intel/atom/sst/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 snd-intel-sst-core-objs := sst.o sst_ipc.o sst_stream.o sst_drv_interface.o sst_loader.o sst_pvt.o
 snd-intel-sst-pci-objs += sst_pci.o
 snd-intel-sst-acpi-objs += sst_acpi.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/intel/boards/Makefile linux-libre-4.14-rc8-gnu/sound/soc/intel/boards/Makefile
--- linux-libre-4.14-rc7-gnu/sound/soc/intel/boards/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/intel/boards/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 snd-soc-sst-haswell-objs := haswell.o
 snd-soc-sst-byt-rt5640-mach-objs := byt-rt5640.o
 snd-soc-sst-byt-max98090-mach-objs := byt-max98090.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/intel/common/Makefile linux-libre-4.14-rc8-gnu/sound/soc/intel/common/Makefile
--- linux-libre-4.14-rc7-gnu/sound/soc/intel/common/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/intel/common/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 snd-soc-sst-dsp-objs := sst-dsp.o
 snd-soc-sst-acpi-objs := sst-acpi.o
 snd-soc-sst-match-objs := sst-match-acpi.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/intel/Makefile linux-libre-4.14-rc8-gnu/sound/soc/intel/Makefile
--- linux-libre-4.14-rc7-gnu/sound/soc/intel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/intel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Core support
 obj-$(CONFIG_SND_SOC_INTEL_SST) += common/
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/intel/skylake/Makefile linux-libre-4.14-rc8-gnu/sound/soc/intel/skylake/Makefile
--- linux-libre-4.14-rc7-gnu/sound/soc/intel/skylake/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/intel/skylake/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 snd-soc-skl-objs := skl.o skl-pcm.o skl-nhlt.o skl-messages.o \
 skl-topology.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/Makefile linux-libre-4.14-rc8-gnu/sound/soc/Makefile
--- linux-libre-4.14-rc7-gnu/sound/soc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 snd-soc-core-objs := soc-core.o soc-dapm.o soc-jack.o soc-cache.o soc-utils.o
 snd-soc-core-objs += soc-pcm.o soc-io.o soc-devres.o soc-ops.o
 snd-soc-core-$(CONFIG_SND_SOC_COMPRESS) += soc-compress.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/mediatek/mt8173/Makefile linux-libre-4.14-rc8-gnu/sound/soc/mediatek/mt8173/Makefile
--- linux-libre-4.14-rc7-gnu/sound/soc/mediatek/mt8173/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/mediatek/mt8173/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # MTK Platform Support
 obj-$(CONFIG_SND_SOC_MT8173) += mt8173-afe-pcm.o
 # Machine support
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/mxs/Makefile linux-libre-4.14-rc8-gnu/sound/soc/mxs/Makefile
--- linux-libre-4.14-rc7-gnu/sound/soc/mxs/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/mxs/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # MXS Platform Support
 snd-soc-mxs-objs := mxs-saif.o
 snd-soc-mxs-pcm-objs := mxs-pcm.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/nuc900/Makefile linux-libre-4.14-rc8-gnu/sound/soc/nuc900/Makefile
--- linux-libre-4.14-rc7-gnu/sound/soc/nuc900/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/nuc900/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # NUC900 series audio
 snd-soc-nuc900-pcm-objs := nuc900-pcm.o
 snd-soc-nuc900-ac97-objs := nuc900-ac97.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/omap/Makefile linux-libre-4.14-rc8-gnu/sound/soc/omap/Makefile
--- linux-libre-4.14-rc7-gnu/sound/soc/omap/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/omap/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # OMAP Platform Support
 snd-soc-omap-objs := omap-pcm.o
 snd-soc-omap-dmic-objs := omap-dmic.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/pxa/Makefile linux-libre-4.14-rc8-gnu/sound/soc/pxa/Makefile
--- linux-libre-4.14-rc7-gnu/sound/soc/pxa/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/pxa/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # PXA Platform Support
 snd-soc-pxa2xx-objs := pxa2xx-pcm.o
 snd-soc-pxa2xx-ac97-objs := pxa2xx-ac97.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/qcom/Makefile linux-libre-4.14-rc8-gnu/sound/soc/qcom/Makefile
--- linux-libre-4.14-rc7-gnu/sound/soc/qcom/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/qcom/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Platform
 snd-soc-lpass-cpu-objs := lpass-cpu.o
 snd-soc-lpass-platform-objs := lpass-platform.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/rockchip/Makefile linux-libre-4.14-rc8-gnu/sound/soc/rockchip/Makefile
--- linux-libre-4.14-rc7-gnu/sound/soc/rockchip/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/rockchip/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # ROCKCHIP Platform Support
 snd-soc-rockchip-i2s-objs := rockchip_i2s.o
 snd-soc-rockchip-pdm-objs := rockchip_pdm.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/samsung/Makefile linux-libre-4.14-rc8-gnu/sound/soc/samsung/Makefile
--- linux-libre-4.14-rc7-gnu/sound/soc/samsung/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/samsung/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # S3c24XX Platform Support
 snd-soc-s3c-dma-objs := dmaengine.o
 snd-soc-idma-objs := idma.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/sh/Makefile linux-libre-4.14-rc8-gnu/sound/soc/sh/Makefile
--- linux-libre-4.14-rc7-gnu/sound/soc/sh/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/sh/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ## DMA engines
 snd-soc-dma-sh7760-objs	:= dma-sh7760.o
 obj-$(CONFIG_SND_SOC_PCM_SH7760)	+= snd-soc-dma-sh7760.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/sirf/Makefile linux-libre-4.14-rc8-gnu/sound/soc/sirf/Makefile
--- linux-libre-4.14-rc7-gnu/sound/soc/sirf/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/sirf/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 snd-soc-sirf-audio-objs := sirf-audio.o
 snd-soc-sirf-audio-port-objs := sirf-audio-port.o
 snd-soc-sirf-usp-objs := sirf-usp.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/soc-topology.c linux-libre-4.14-rc8-gnu/sound/soc/soc-topology.c
--- linux-libre-4.14-rc7-gnu/sound/soc/soc-topology.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/soc-topology.c	2017-11-05 16:05:14.000000000 -0500
@@ -1301,7 +1301,7 @@ static struct snd_kcontrol_new *soc_tplg
 		/* validate kcontrol */
 		if (strnlen(ec->hdr.name, SNDRV_CTL_ELEM_ID_NAME_MAXLEN) ==
 			    SNDRV_CTL_ELEM_ID_NAME_MAXLEN)
-			return NULL;
+			goto err;
 
 		se = kzalloc(sizeof(*se), GFP_KERNEL);
 		if (se == NULL)
@@ -1378,6 +1378,9 @@ err_se:
 	for (; i >= 0; i--) {
 		/* free values and texts */
 		se = (struct soc_enum *)kc[i].private_value;
+		if (!se)
+			continue;
+
 		kfree(se->dobj.control.dvalues);
 		for (j = 0; j < ec->items; j++)
 			kfree(se->dobj.control.dtexts[j]);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/spear/Makefile linux-libre-4.14-rc8-gnu/sound/soc/spear/Makefile
--- linux-libre-4.14-rc7-gnu/sound/soc/spear/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/spear/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # SPEAR Platform Support
 snd-soc-spear-pcm-objs := spear_pcm.o
 snd-soc-spear-spdif-in-objs := spdif_in.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/stm/Makefile linux-libre-4.14-rc8-gnu/sound/soc/stm/Makefile
--- linux-libre-4.14-rc7-gnu/sound/soc/stm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/stm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # SAI
 snd-soc-stm32-sai-sub-objs := stm32_sai_sub.o
 obj-$(CONFIG_SND_SOC_STM32_SAI) += snd-soc-stm32-sai-sub.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/sunxi/Makefile linux-libre-4.14-rc8-gnu/sound/soc/sunxi/Makefile
--- linux-libre-4.14-rc7-gnu/sound/soc/sunxi/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/sunxi/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-$(CONFIG_SND_SUN4I_CODEC) += sun4i-codec.o
 obj-$(CONFIG_SND_SUN4I_I2S) += sun4i-i2s.o
 obj-$(CONFIG_SND_SUN4I_SPDIF) += sun4i-spdif.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/tegra/Makefile linux-libre-4.14-rc8-gnu/sound/soc/tegra/Makefile
--- linux-libre-4.14-rc7-gnu/sound/soc/tegra/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/tegra/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Tegra platform Support
 snd-soc-tegra-pcm-objs := tegra_pcm.o
 snd-soc-tegra-utils-objs += tegra_asoc_utils.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/txx9/Makefile linux-libre-4.14-rc8-gnu/sound/soc/txx9/Makefile
--- linux-libre-4.14-rc7-gnu/sound/soc/txx9/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/txx9/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Platform
 snd-soc-txx9aclc-objs := txx9aclc.o
 snd-soc-txx9aclc-ac97-objs := txx9aclc-ac97.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/soc/ux500/Makefile linux-libre-4.14-rc8-gnu/sound/soc/ux500/Makefile
--- linux-libre-4.14-rc7-gnu/sound/soc/ux500/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/soc/ux500/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Ux500 Platform Support
 
 snd-soc-ux500-plat-msp-i2s-objs := ux500_msp_dai.o ux500_msp_i2s.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/sparc/Makefile linux-libre-4.14-rc8-gnu/sound/sparc/Makefile
--- linux-libre-4.14-rc7-gnu/sound/sparc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/sparc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for ALSA
 # Copyright (c) 2002 by David S. Miller <davem@redhat.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/spi/Makefile linux-libre-4.14-rc8-gnu/sound/spi/Makefile
--- linux-libre-4.14-rc7-gnu/sound/spi/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/spi/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile for SPI drivers
 
 snd-at73c213-objs		:= at73c213.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/synth/emux/Makefile linux-libre-4.14-rc8-gnu/sound/synth/emux/Makefile
--- linux-libre-4.14-rc7-gnu/sound/synth/emux/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/synth/emux/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for ALSA
 # Copyright (c) 2001 by Jaroslav Kysela <perex@perex.cz>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/synth/Makefile linux-libre-4.14-rc8-gnu/sound/synth/Makefile
--- linux-libre-4.14-rc7-gnu/sound/synth/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/synth/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for ALSA
 # Copyright (c) 2001 by Jaroslav Kysela <perex@perex.cz>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/usb/caiaq/audio.h linux-libre-4.14-rc8-gnu/sound/usb/caiaq/audio.h
--- linux-libre-4.14-rc7-gnu/sound/usb/caiaq/audio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/usb/caiaq/audio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef CAIAQ_AUDIO_H
 #define CAIAQ_AUDIO_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/usb/caiaq/control.h linux-libre-4.14-rc8-gnu/sound/usb/caiaq/control.h
--- linux-libre-4.14-rc7-gnu/sound/usb/caiaq/control.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/usb/caiaq/control.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef CAIAQ_CONTROL_H
 #define CAIAQ_CONTROL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/usb/caiaq/device.h linux-libre-4.14-rc8-gnu/sound/usb/caiaq/device.h
--- linux-libre-4.14-rc7-gnu/sound/usb/caiaq/device.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/usb/caiaq/device.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef CAIAQ_DEVICE_H
 #define CAIAQ_DEVICE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/usb/caiaq/input.h linux-libre-4.14-rc8-gnu/sound/usb/caiaq/input.h
--- linux-libre-4.14-rc7-gnu/sound/usb/caiaq/input.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/usb/caiaq/input.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef CAIAQ_INPUT_H
 #define CAIAQ_INPUT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/usb/caiaq/midi.h linux-libre-4.14-rc8-gnu/sound/usb/caiaq/midi.h
--- linux-libre-4.14-rc7-gnu/sound/usb/caiaq/midi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/usb/caiaq/midi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef CAIAQ_MIDI_H
 #define CAIAQ_MIDI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/usb/card.h linux-libre-4.14-rc8-gnu/sound/usb/card.h
--- linux-libre-4.14-rc7-gnu/sound/usb/card.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/usb/card.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __USBAUDIO_CARD_H
 #define __USBAUDIO_CARD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/usb/clock.h linux-libre-4.14-rc8-gnu/sound/usb/clock.h
--- linux-libre-4.14-rc7-gnu/sound/usb/clock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/usb/clock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __USBAUDIO_CLOCK_H
 #define __USBAUDIO_CLOCK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/usb/debug.h linux-libre-4.14-rc8-gnu/sound/usb/debug.h
--- linux-libre-4.14-rc7-gnu/sound/usb/debug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/usb/debug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __USBAUDIO_DEBUG_H
 #define __USBAUDIO_DEBUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/usb/endpoint.h linux-libre-4.14-rc8-gnu/sound/usb/endpoint.h
--- linux-libre-4.14-rc7-gnu/sound/usb/endpoint.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/usb/endpoint.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __USBAUDIO_ENDPOINT_H
 #define __USBAUDIO_ENDPOINT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/usb/format.h linux-libre-4.14-rc8-gnu/sound/usb/format.h
--- linux-libre-4.14-rc7-gnu/sound/usb/format.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/usb/format.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __USBAUDIO_FORMAT_H
 #define __USBAUDIO_FORMAT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/usb/helper.h linux-libre-4.14-rc8-gnu/sound/usb/helper.h
--- linux-libre-4.14-rc7-gnu/sound/usb/helper.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/usb/helper.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __USBAUDIO_HELPER_H
 #define __USBAUDIO_HELPER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/usb/line6/Makefile linux-libre-4.14-rc8-gnu/sound/usb/line6/Makefile
--- linux-libre-4.14-rc7-gnu/sound/usb/line6/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/usb/line6/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 snd-usb-line6-y := 		\
 		capture.o	\
 		driver.o	\
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/usb/Makefile linux-libre-4.14-rc8-gnu/sound/usb/Makefile
--- linux-libre-4.14-rc7-gnu/sound/usb/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/usb/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Makefile for ALSA
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/usb/midi.h linux-libre-4.14-rc8-gnu/sound/usb/midi.h
--- linux-libre-4.14-rc7-gnu/sound/usb/midi.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/usb/midi.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __USBMIDI_H
 #define __USBMIDI_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/usb/mixer.h linux-libre-4.14-rc8-gnu/sound/usb/mixer.h
--- linux-libre-4.14-rc7-gnu/sound/usb/mixer.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/usb/mixer.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __USBMIXER_H
 #define __USBMIXER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/usb/mixer_quirks.h linux-libre-4.14-rc8-gnu/sound/usb/mixer_quirks.h
--- linux-libre-4.14-rc7-gnu/sound/usb/mixer_quirks.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/usb/mixer_quirks.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef SND_USB_MIXER_QUIRKS_H
 #define SND_USB_MIXER_QUIRKS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/usb/mixer_scarlett.h linux-libre-4.14-rc8-gnu/sound/usb/mixer_scarlett.h
--- linux-libre-4.14-rc7-gnu/sound/usb/mixer_scarlett.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/usb/mixer_scarlett.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __USB_MIXER_SCARLETT_H
 #define __USB_MIXER_SCARLETT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/usb/mixer_us16x08.h linux-libre-4.14-rc8-gnu/sound/usb/mixer_us16x08.h
--- linux-libre-4.14-rc7-gnu/sound/usb/mixer_us16x08.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/usb/mixer_us16x08.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __USB_MIXER_US16X08_H
 #define __USB_MIXER_US16X08_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/usb/pcm.h linux-libre-4.14-rc8-gnu/sound/usb/pcm.h
--- linux-libre-4.14-rc7-gnu/sound/usb/pcm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/usb/pcm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __USBAUDIO_PCM_H
 #define __USBAUDIO_PCM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/usb/power.h linux-libre-4.14-rc8-gnu/sound/usb/power.h
--- linux-libre-4.14-rc7-gnu/sound/usb/power.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/usb/power.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __USBAUDIO_POWER_H
 #define __USBAUDIO_POWER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/usb/proc.h linux-libre-4.14-rc8-gnu/sound/usb/proc.h
--- linux-libre-4.14-rc7-gnu/sound/usb/proc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/usb/proc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __USBAUDIO_PROC_H
 #define __USBAUDIO_PROC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/usb/quirks.h linux-libre-4.14-rc8-gnu/sound/usb/quirks.h
--- linux-libre-4.14-rc7-gnu/sound/usb/quirks.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/usb/quirks.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __USBAUDIO_QUIRKS_H
 #define __USBAUDIO_QUIRKS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/usb/stream.h linux-libre-4.14-rc8-gnu/sound/usb/stream.h
--- linux-libre-4.14-rc7-gnu/sound/usb/stream.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/usb/stream.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __USBAUDIO_STREAM_H
 #define __USBAUDIO_STREAM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/usb/usx2y/Makefile linux-libre-4.14-rc8-gnu/sound/usb/usx2y/Makefile
--- linux-libre-4.14-rc7-gnu/sound/usb/usx2y/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/usb/usx2y/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 snd-usb-usx2y-objs := usbusx2y.o usX2Yhwdep.o usx2yhwdeppcm.o
 snd-usb-us122l-objs := us122l.o
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/usb/usx2y/us122l.h linux-libre-4.14-rc8-gnu/sound/usb/usx2y/us122l.h
--- linux-libre-4.14-rc7-gnu/sound/usb/usx2y/us122l.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/usb/usx2y/us122l.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef US122L_H
 #define US122L_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/usb/usx2y/usb_stream.h linux-libre-4.14-rc8-gnu/sound/usb/usx2y/usb_stream.h
--- linux-libre-4.14-rc7-gnu/sound/usb/usx2y/usb_stream.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/usb/usx2y/usb_stream.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __USB_STREAM_H
 #define __USB_STREAM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/usb/usx2y/usbusx2y.h linux-libre-4.14-rc8-gnu/sound/usb/usx2y/usbusx2y.h
--- linux-libre-4.14-rc7-gnu/sound/usb/usx2y/usbusx2y.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/usb/usx2y/usbusx2y.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef USBUSX2Y_H
 #define USBUSX2Y_H
 #include "../usbaudio.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/usb/usx2y/usX2Yhwdep.h linux-libre-4.14-rc8-gnu/sound/usb/usx2y/usX2Yhwdep.h
--- linux-libre-4.14-rc7-gnu/sound/usb/usx2y/usX2Yhwdep.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/usb/usx2y/usX2Yhwdep.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef USX2YHWDEP_H
 #define USX2YHWDEP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/sound/usb/usx2y/usx2yhwdeppcm.h linux-libre-4.14-rc8-gnu/sound/usb/usx2y/usx2yhwdeppcm.h
--- linux-libre-4.14-rc7-gnu/sound/usb/usx2y/usx2yhwdeppcm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/sound/usb/usx2y/usx2yhwdeppcm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #define MAXPACK 50
 #define MAXBUFFERMS 100
 #define MAXSTRIDE 3
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/accounting/getdelays.c linux-libre-4.14-rc8-gnu/tools/accounting/getdelays.c
--- linux-libre-4.14-rc7-gnu/tools/accounting/getdelays.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/accounting/getdelays.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* getdelays.c
  *
  * Utility to get per-pid and per-tgid delay accounting statistics
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/accounting/Makefile linux-libre-4.14-rc8-gnu/tools/accounting/Makefile
--- linux-libre-4.14-rc7-gnu/tools/accounting/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/accounting/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 CC := $(CROSS_COMPILE)gcc
 CFLAGS := -I../../usr/include
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/alpha/include/asm/barrier.h linux-libre-4.14-rc8-gnu/tools/arch/alpha/include/asm/barrier.h
--- linux-libre-4.14-rc7-gnu/tools/arch/alpha/include/asm/barrier.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/alpha/include/asm/barrier.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __TOOLS_LINUX_ASM_ALPHA_BARRIER_H
 #define __TOOLS_LINUX_ASM_ALPHA_BARRIER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/alpha/include/uapi/asm/bitsperlong.h linux-libre-4.14-rc8-gnu/tools/arch/alpha/include/uapi/asm/bitsperlong.h
--- linux-libre-4.14-rc7-gnu/tools/arch/alpha/include/uapi/asm/bitsperlong.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/alpha/include/uapi/asm/bitsperlong.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_ALPHA_BITSPERLONG_H
 #define __ASM_ALPHA_BITSPERLONG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/alpha/include/uapi/asm/mman.h linux-libre-4.14-rc8-gnu/tools/arch/alpha/include/uapi/asm/mman.h
--- linux-libre-4.14-rc7-gnu/tools/arch/alpha/include/uapi/asm/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/alpha/include/uapi/asm/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef TOOLS_ARCH_ALPHA_UAPI_ASM_MMAN_FIX_H
 #define TOOLS_ARCH_ALPHA_UAPI_ASM_MMAN_FIX_H
 #define MADV_DODUMP	17
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/arc/include/uapi/asm/mman.h linux-libre-4.14-rc8-gnu/tools/arch/arc/include/uapi/asm/mman.h
--- linux-libre-4.14-rc7-gnu/tools/arch/arc/include/uapi/asm/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/arc/include/uapi/asm/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef TOOLS_ARCH_ARC_UAPI_ASM_MMAN_FIX_H
 #define TOOLS_ARCH_ARC_UAPI_ASM_MMAN_FIX_H
 #include <uapi/asm-generic/mman.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/arm/include/uapi/asm/kvm.h linux-libre-4.14-rc8-gnu/tools/arch/arm/include/uapi/asm/kvm.h
--- linux-libre-4.14-rc7-gnu/tools/arch/arm/include/uapi/asm/kvm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/arm/include/uapi/asm/kvm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2012 - Virtual Open Systems and Columbia University
  * Author: Christoffer Dall <c.dall@virtualopensystems.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/arm/include/uapi/asm/mman.h linux-libre-4.14-rc8-gnu/tools/arch/arm/include/uapi/asm/mman.h
--- linux-libre-4.14-rc7-gnu/tools/arch/arm/include/uapi/asm/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/arm/include/uapi/asm/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef TOOLS_ARCH_ARM_UAPI_ASM_MMAN_FIX_H
 #define TOOLS_ARCH_ARM_UAPI_ASM_MMAN_FIX_H
 #include <uapi/asm-generic/mman.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/arm/include/uapi/asm/perf_regs.h linux-libre-4.14-rc8-gnu/tools/arch/arm/include/uapi/asm/perf_regs.h
--- linux-libre-4.14-rc7-gnu/tools/arch/arm/include/uapi/asm/perf_regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/arm/include/uapi/asm/perf_regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_ARM_PERF_REGS_H
 #define _ASM_ARM_PERF_REGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/arm64/include/asm/barrier.h linux-libre-4.14-rc8-gnu/tools/arch/arm64/include/asm/barrier.h
--- linux-libre-4.14-rc7-gnu/tools/arch/arm64/include/asm/barrier.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/arm64/include/asm/barrier.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _TOOLS_LINUX_ASM_AARCH64_BARRIER_H
 #define _TOOLS_LINUX_ASM_AARCH64_BARRIER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/arm64/include/uapi/asm/bitsperlong.h linux-libre-4.14-rc8-gnu/tools/arch/arm64/include/uapi/asm/bitsperlong.h
--- linux-libre-4.14-rc7-gnu/tools/arch/arm64/include/uapi/asm/bitsperlong.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/arm64/include/uapi/asm/bitsperlong.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2012 ARM Ltd.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/arm64/include/uapi/asm/kvm.h linux-libre-4.14-rc8-gnu/tools/arch/arm64/include/uapi/asm/kvm.h
--- linux-libre-4.14-rc7-gnu/tools/arch/arm64/include/uapi/asm/kvm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/arm64/include/uapi/asm/kvm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (C) 2012,2013 - ARM Ltd
  * Author: Marc Zyngier <marc.zyngier@arm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/arm64/include/uapi/asm/mman.h linux-libre-4.14-rc8-gnu/tools/arch/arm64/include/uapi/asm/mman.h
--- linux-libre-4.14-rc7-gnu/tools/arch/arm64/include/uapi/asm/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/arm64/include/uapi/asm/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef TOOLS_ARCH_ARM64_UAPI_ASM_MMAN_FIX_H
 #define TOOLS_ARCH_ARM64_UAPI_ASM_MMAN_FIX_H
 #include <uapi/asm-generic/mman.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/arm64/include/uapi/asm/perf_regs.h linux-libre-4.14-rc8-gnu/tools/arch/arm64/include/uapi/asm/perf_regs.h
--- linux-libre-4.14-rc7-gnu/tools/arch/arm64/include/uapi/asm/perf_regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/arm64/include/uapi/asm/perf_regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_ARM64_PERF_REGS_H
 #define _ASM_ARM64_PERF_REGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/frv/include/uapi/asm/bitsperlong.h linux-libre-4.14-rc8-gnu/tools/arch/frv/include/uapi/asm/bitsperlong.h
--- linux-libre-4.14-rc7-gnu/tools/arch/frv/include/uapi/asm/bitsperlong.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/frv/include/uapi/asm/bitsperlong.h	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #include <asm-generic/bitsperlong.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/frv/include/uapi/asm/mman.h linux-libre-4.14-rc8-gnu/tools/arch/frv/include/uapi/asm/mman.h
--- linux-libre-4.14-rc7-gnu/tools/arch/frv/include/uapi/asm/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/frv/include/uapi/asm/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef TOOLS_ARCH_FRV_UAPI_ASM_MMAN_FIX_H
 #define TOOLS_ARCH_FRV_UAPI_ASM_MMAN_FIX_H
 #include <uapi/asm-generic/mman.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/h8300/include/asm/bitsperlong.h linux-libre-4.14-rc8-gnu/tools/arch/h8300/include/asm/bitsperlong.h
--- linux-libre-4.14-rc7-gnu/tools/arch/h8300/include/asm/bitsperlong.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/h8300/include/asm/bitsperlong.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_H8300_BITS_PER_LONG
 #define __ASM_H8300_BITS_PER_LONG
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/h8300/include/uapi/asm/mman.h linux-libre-4.14-rc8-gnu/tools/arch/h8300/include/uapi/asm/mman.h
--- linux-libre-4.14-rc7-gnu/tools/arch/h8300/include/uapi/asm/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/h8300/include/uapi/asm/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef TOOLS_ARCH_H8300_UAPI_ASM_MMAN_FIX_H
 #define TOOLS_ARCH_H8300_UAPI_ASM_MMAN_FIX_H
 #include <uapi/asm-generic/mman.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/hexagon/include/uapi/asm/bitsperlong.h linux-libre-4.14-rc8-gnu/tools/arch/hexagon/include/uapi/asm/bitsperlong.h
--- linux-libre-4.14-rc7-gnu/tools/arch/hexagon/include/uapi/asm/bitsperlong.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/hexagon/include/uapi/asm/bitsperlong.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/hexagon/include/uapi/asm/mman.h linux-libre-4.14-rc8-gnu/tools/arch/hexagon/include/uapi/asm/mman.h
--- linux-libre-4.14-rc7-gnu/tools/arch/hexagon/include/uapi/asm/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/hexagon/include/uapi/asm/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef TOOLS_ARCH_HEXAGON_UAPI_ASM_MMAN_FIX_H
 #define TOOLS_ARCH_HEXAGON_UAPI_ASM_MMAN_FIX_H
 #include <uapi/asm-generic/mman.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/ia64/include/asm/barrier.h linux-libre-4.14-rc8-gnu/tools/arch/ia64/include/asm/barrier.h
--- linux-libre-4.14-rc7-gnu/tools/arch/ia64/include/asm/barrier.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/ia64/include/asm/barrier.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copied from the kernel sources to tools/:
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/ia64/include/uapi/asm/bitsperlong.h linux-libre-4.14-rc8-gnu/tools/arch/ia64/include/uapi/asm/bitsperlong.h
--- linux-libre-4.14-rc7-gnu/tools/arch/ia64/include/uapi/asm/bitsperlong.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/ia64/include/uapi/asm/bitsperlong.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_IA64_BITSPERLONG_H
 #define __ASM_IA64_BITSPERLONG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/ia64/include/uapi/asm/mman.h linux-libre-4.14-rc8-gnu/tools/arch/ia64/include/uapi/asm/mman.h
--- linux-libre-4.14-rc7-gnu/tools/arch/ia64/include/uapi/asm/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/ia64/include/uapi/asm/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef TOOLS_ARCH_IA64_UAPI_ASM_MMAN_FIX_H
 #define TOOLS_ARCH_IA64_UAPI_ASM_MMAN_FIX_H
 #include <uapi/asm-generic/mman.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/m32r/include/uapi/asm/bitsperlong.h linux-libre-4.14-rc8-gnu/tools/arch/m32r/include/uapi/asm/bitsperlong.h
--- linux-libre-4.14-rc7-gnu/tools/arch/m32r/include/uapi/asm/bitsperlong.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/m32r/include/uapi/asm/bitsperlong.h	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #include <asm-generic/bitsperlong.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/m32r/include/uapi/asm/mman.h linux-libre-4.14-rc8-gnu/tools/arch/m32r/include/uapi/asm/mman.h
--- linux-libre-4.14-rc7-gnu/tools/arch/m32r/include/uapi/asm/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/m32r/include/uapi/asm/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef TOOLS_ARCH_M32R_UAPI_ASM_MMAN_FIX_H
 #define TOOLS_ARCH_M32R_UAPI_ASM_MMAN_FIX_H
 #include <uapi/asm-generic/mman.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/microblaze/include/uapi/asm/bitsperlong.h linux-libre-4.14-rc8-gnu/tools/arch/microblaze/include/uapi/asm/bitsperlong.h
--- linux-libre-4.14-rc7-gnu/tools/arch/microblaze/include/uapi/asm/bitsperlong.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/microblaze/include/uapi/asm/bitsperlong.h	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #include <asm-generic/bitsperlong.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/microblaze/include/uapi/asm/mman.h linux-libre-4.14-rc8-gnu/tools/arch/microblaze/include/uapi/asm/mman.h
--- linux-libre-4.14-rc7-gnu/tools/arch/microblaze/include/uapi/asm/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/microblaze/include/uapi/asm/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef TOOLS_ARCH_MICROBLAZE_UAPI_ASM_MMAN_FIX_H
 #define TOOLS_ARCH_MICROBLAZE_UAPI_ASM_MMAN_FIX_H
 #include <uapi/asm-generic/mman.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/mips/include/asm/barrier.h linux-libre-4.14-rc8-gnu/tools/arch/mips/include/asm/barrier.h
--- linux-libre-4.14-rc7-gnu/tools/arch/mips/include/asm/barrier.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/mips/include/asm/barrier.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _TOOLS_LINUX_ASM_MIPS_BARRIER_H
 #define _TOOLS_LINUX_ASM_MIPS_BARRIER_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/mips/include/uapi/asm/bitsperlong.h linux-libre-4.14-rc8-gnu/tools/arch/mips/include/uapi/asm/bitsperlong.h
--- linux-libre-4.14-rc7-gnu/tools/arch/mips/include/uapi/asm/bitsperlong.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/mips/include/uapi/asm/bitsperlong.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_MIPS_BITSPERLONG_H
 #define __ASM_MIPS_BITSPERLONG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/mips/include/uapi/asm/kvm.h linux-libre-4.14-rc8-gnu/tools/arch/mips/include/uapi/asm/kvm.h
--- linux-libre-4.14-rc7-gnu/tools/arch/mips/include/uapi/asm/kvm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/mips/include/uapi/asm/kvm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * This file is subject to the terms and conditions of the GNU General Public
  * License.  See the file "COPYING" in the main directory of this archive
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/mips/include/uapi/asm/mman.h linux-libre-4.14-rc8-gnu/tools/arch/mips/include/uapi/asm/mman.h
--- linux-libre-4.14-rc7-gnu/tools/arch/mips/include/uapi/asm/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/mips/include/uapi/asm/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef TOOLS_ARCH_MIPS_UAPI_ASM_MMAN_FIX_H
 #define TOOLS_ARCH_MIPS_UAPI_ASM_MMAN_FIX_H
 #define MADV_DODUMP	17
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/mn10300/include/uapi/asm/mman.h linux-libre-4.14-rc8-gnu/tools/arch/mn10300/include/uapi/asm/mman.h
--- linux-libre-4.14-rc7-gnu/tools/arch/mn10300/include/uapi/asm/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/mn10300/include/uapi/asm/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef TOOLS_ARCH_MN10300_UAPI_ASM_MMAN_FIX_H
 #define TOOLS_ARCH_MN10300_UAPI_ASM_MMAN_FIX_H
 #include <uapi/asm-generic/mman.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/parisc/include/uapi/asm/bitsperlong.h linux-libre-4.14-rc8-gnu/tools/arch/parisc/include/uapi/asm/bitsperlong.h
--- linux-libre-4.14-rc7-gnu/tools/arch/parisc/include/uapi/asm/bitsperlong.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/parisc/include/uapi/asm/bitsperlong.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_PARISC_BITSPERLONG_H
 #define __ASM_PARISC_BITSPERLONG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/parisc/include/uapi/asm/mman.h linux-libre-4.14-rc8-gnu/tools/arch/parisc/include/uapi/asm/mman.h
--- linux-libre-4.14-rc7-gnu/tools/arch/parisc/include/uapi/asm/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/parisc/include/uapi/asm/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef TOOLS_ARCH_PARISC_UAPI_ASM_MMAN_FIX_H
 #define TOOLS_ARCH_PARISC_UAPI_ASM_MMAN_FIX_H
 #define MADV_DODUMP	70
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/powerpc/include/asm/barrier.h linux-libre-4.14-rc8-gnu/tools/arch/powerpc/include/asm/barrier.h
--- linux-libre-4.14-rc7-gnu/tools/arch/powerpc/include/asm/barrier.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/powerpc/include/asm/barrier.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copied from the kernel sources:
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/powerpc/include/uapi/asm/bitsperlong.h linux-libre-4.14-rc8-gnu/tools/arch/powerpc/include/uapi/asm/bitsperlong.h
--- linux-libre-4.14-rc7-gnu/tools/arch/powerpc/include/uapi/asm/bitsperlong.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/powerpc/include/uapi/asm/bitsperlong.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_POWERPC_BITSPERLONG_H
 #define __ASM_POWERPC_BITSPERLONG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/powerpc/include/uapi/asm/kvm.h linux-libre-4.14-rc8-gnu/tools/arch/powerpc/include/uapi/asm/kvm.h
--- linux-libre-4.14-rc7-gnu/tools/arch/powerpc/include/uapi/asm/kvm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/powerpc/include/uapi/asm/kvm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * 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
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/powerpc/include/uapi/asm/mman.h linux-libre-4.14-rc8-gnu/tools/arch/powerpc/include/uapi/asm/mman.h
--- linux-libre-4.14-rc7-gnu/tools/arch/powerpc/include/uapi/asm/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/powerpc/include/uapi/asm/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef TOOLS_ARCH_POWERPC_UAPI_ASM_MMAN_FIX_H
 #define TOOLS_ARCH_POWERPC_UAPI_ASM_MMAN_FIX_H
 #define MAP_DENYWRITE	0x0800
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/powerpc/include/uapi/asm/perf_regs.h linux-libre-4.14-rc8-gnu/tools/arch/powerpc/include/uapi/asm/perf_regs.h
--- linux-libre-4.14-rc7-gnu/tools/arch/powerpc/include/uapi/asm/perf_regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/powerpc/include/uapi/asm/perf_regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_POWERPC_PERF_REGS_H
 #define _UAPI_ASM_POWERPC_PERF_REGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/s390/include/asm/barrier.h linux-libre-4.14-rc8-gnu/tools/arch/s390/include/asm/barrier.h
--- linux-libre-4.14-rc7-gnu/tools/arch/s390/include/asm/barrier.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/s390/include/asm/barrier.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copied from the kernel sources:
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/s390/include/uapi/asm/bitsperlong.h linux-libre-4.14-rc8-gnu/tools/arch/s390/include/uapi/asm/bitsperlong.h
--- linux-libre-4.14-rc7-gnu/tools/arch/s390/include/uapi/asm/bitsperlong.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/s390/include/uapi/asm/bitsperlong.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_S390_BITSPERLONG_H
 #define __ASM_S390_BITSPERLONG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/s390/include/uapi/asm/kvm.h linux-libre-4.14-rc8-gnu/tools/arch/s390/include/uapi/asm/kvm.h
--- linux-libre-4.14-rc7-gnu/tools/arch/s390/include/uapi/asm/kvm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/s390/include/uapi/asm/kvm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_KVM_S390_H
 #define __LINUX_KVM_S390_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/s390/include/uapi/asm/kvm_perf.h linux-libre-4.14-rc8-gnu/tools/arch/s390/include/uapi/asm/kvm_perf.h
--- linux-libre-4.14-rc7-gnu/tools/arch/s390/include/uapi/asm/kvm_perf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/s390/include/uapi/asm/kvm_perf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Definitions for perf-kvm on s390
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/s390/include/uapi/asm/mman.h linux-libre-4.14-rc8-gnu/tools/arch/s390/include/uapi/asm/mman.h
--- linux-libre-4.14-rc7-gnu/tools/arch/s390/include/uapi/asm/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/s390/include/uapi/asm/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef TOOLS_ARCH_S390_UAPI_ASM_MMAN_FIX_H
 #define TOOLS_ARCH_S390_UAPI_ASM_MMAN_FIX_H
 #include <uapi/asm-generic/mman.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/s390/include/uapi/asm/sie.h linux-libre-4.14-rc8-gnu/tools/arch/s390/include/uapi/asm/sie.h
--- linux-libre-4.14-rc7-gnu/tools/arch/s390/include/uapi/asm/sie.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/s390/include/uapi/asm/sie.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_S390_SIE_H
 #define _UAPI_ASM_S390_SIE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/score/include/uapi/asm/bitsperlong.h linux-libre-4.14-rc8-gnu/tools/arch/score/include/uapi/asm/bitsperlong.h
--- linux-libre-4.14-rc7-gnu/tools/arch/score/include/uapi/asm/bitsperlong.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/score/include/uapi/asm/bitsperlong.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_SCORE_BITSPERLONG_H
 #define _ASM_SCORE_BITSPERLONG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/score/include/uapi/asm/mman.h linux-libre-4.14-rc8-gnu/tools/arch/score/include/uapi/asm/mman.h
--- linux-libre-4.14-rc7-gnu/tools/arch/score/include/uapi/asm/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/score/include/uapi/asm/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef TOOLS_ARCH_SCORE_UAPI_ASM_MMAN_FIX_H
 #define TOOLS_ARCH_SCORE_UAPI_ASM_MMAN_FIX_H
 #include <uapi/asm-generic/mman.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/sh/include/asm/barrier.h linux-libre-4.14-rc8-gnu/tools/arch/sh/include/asm/barrier.h
--- linux-libre-4.14-rc7-gnu/tools/arch/sh/include/asm/barrier.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/sh/include/asm/barrier.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copied from the kernel sources:
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/sh/include/uapi/asm/mman.h linux-libre-4.14-rc8-gnu/tools/arch/sh/include/uapi/asm/mman.h
--- linux-libre-4.14-rc7-gnu/tools/arch/sh/include/uapi/asm/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/sh/include/uapi/asm/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef TOOLS_ARCH_SH_UAPI_ASM_MMAN_FIX_H
 #define TOOLS_ARCH_SH_UAPI_ASM_MMAN_FIX_H
 #include <uapi/asm-generic/mman.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/sparc/include/asm/barrier_32.h linux-libre-4.14-rc8-gnu/tools/arch/sparc/include/asm/barrier_32.h
--- linux-libre-4.14-rc7-gnu/tools/arch/sparc/include/asm/barrier_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/sparc/include/asm/barrier_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __TOOLS_PERF_SPARC_BARRIER_H
 #define __TOOLS_PERF_SPARC_BARRIER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/sparc/include/asm/barrier_64.h linux-libre-4.14-rc8-gnu/tools/arch/sparc/include/asm/barrier_64.h
--- linux-libre-4.14-rc7-gnu/tools/arch/sparc/include/asm/barrier_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/sparc/include/asm/barrier_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __TOOLS_LINUX_SPARC64_BARRIER_H
 #define __TOOLS_LINUX_SPARC64_BARRIER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/sparc/include/asm/barrier.h linux-libre-4.14-rc8-gnu/tools/arch/sparc/include/asm/barrier.h
--- linux-libre-4.14-rc7-gnu/tools/arch/sparc/include/asm/barrier.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/sparc/include/asm/barrier.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ___TOOLS_LINUX_ASM_SPARC_BARRIER_H
 #define ___TOOLS_LINUX_ASM_SPARC_BARRIER_H
 #if defined(__sparc__) && defined(__arch64__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/sparc/include/uapi/asm/bitsperlong.h linux-libre-4.14-rc8-gnu/tools/arch/sparc/include/uapi/asm/bitsperlong.h
--- linux-libre-4.14-rc7-gnu/tools/arch/sparc/include/uapi/asm/bitsperlong.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/sparc/include/uapi/asm/bitsperlong.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_ALPHA_BITSPERLONG_H
 #define __ASM_ALPHA_BITSPERLONG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/sparc/include/uapi/asm/mman.h linux-libre-4.14-rc8-gnu/tools/arch/sparc/include/uapi/asm/mman.h
--- linux-libre-4.14-rc7-gnu/tools/arch/sparc/include/uapi/asm/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/sparc/include/uapi/asm/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef TOOLS_ARCH_SPARC_UAPI_ASM_MMAN_FIX_H
 #define TOOLS_ARCH_SPARC_UAPI_ASM_MMAN_FIX_H
 #define MAP_DENYWRITE	0x0800
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/tile/include/asm/barrier.h linux-libre-4.14-rc8-gnu/tools/arch/tile/include/asm/barrier.h
--- linux-libre-4.14-rc7-gnu/tools/arch/tile/include/asm/barrier.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/tile/include/asm/barrier.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _TOOLS_LINUX_ASM_TILE_BARRIER_H
 #define _TOOLS_LINUX_ASM_TILE_BARRIER_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/tile/include/uapi/asm/bitsperlong.h linux-libre-4.14-rc8-gnu/tools/arch/tile/include/uapi/asm/bitsperlong.h
--- linux-libre-4.14-rc7-gnu/tools/arch/tile/include/uapi/asm/bitsperlong.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/tile/include/uapi/asm/bitsperlong.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Copyright 2010 Tilera Corporation. All Rights Reserved.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/tile/include/uapi/asm/mman.h linux-libre-4.14-rc8-gnu/tools/arch/tile/include/uapi/asm/mman.h
--- linux-libre-4.14-rc7-gnu/tools/arch/tile/include/uapi/asm/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/tile/include/uapi/asm/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef TOOLS_ARCH_TILE_UAPI_ASM_MMAN_FIX_H
 #define TOOLS_ARCH_TILE_UAPI_ASM_MMAN_FIX_H
 #define MAP_DENYWRITE	0x0800
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/x86/include/asm/atomic.h linux-libre-4.14-rc8-gnu/tools/arch/x86/include/asm/atomic.h
--- linux-libre-4.14-rc7-gnu/tools/arch/x86/include/asm/atomic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/x86/include/asm/atomic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _TOOLS_LINUX_ASM_X86_ATOMIC_H
 #define _TOOLS_LINUX_ASM_X86_ATOMIC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/x86/include/asm/barrier.h linux-libre-4.14-rc8-gnu/tools/arch/x86/include/asm/barrier.h
--- linux-libre-4.14-rc7-gnu/tools/arch/x86/include/asm/barrier.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/x86/include/asm/barrier.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _TOOLS_LINUX_ASM_X86_BARRIER_H
 #define _TOOLS_LINUX_ASM_X86_BARRIER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/x86/include/asm/cmpxchg.h linux-libre-4.14-rc8-gnu/tools/arch/x86/include/asm/cmpxchg.h
--- linux-libre-4.14-rc7-gnu/tools/arch/x86/include/asm/cmpxchg.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/x86/include/asm/cmpxchg.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef TOOLS_ASM_X86_CMPXCHG_H
 #define TOOLS_ASM_X86_CMPXCHG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/x86/include/asm/cpufeatures.h linux-libre-4.14-rc8-gnu/tools/arch/x86/include/asm/cpufeatures.h
--- linux-libre-4.14-rc7-gnu/tools/arch/x86/include/asm/cpufeatures.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/x86/include/asm/cpufeatures.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_CPUFEATURES_H
 #define _ASM_X86_CPUFEATURES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/x86/include/asm/rmwcc.h linux-libre-4.14-rc8-gnu/tools/arch/x86/include/asm/rmwcc.h
--- linux-libre-4.14-rc7-gnu/tools/arch/x86/include/asm/rmwcc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/x86/include/asm/rmwcc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _TOOLS_LINUX_ASM_X86_RMWcc
 #define _TOOLS_LINUX_ASM_X86_RMWcc
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/x86/include/asm/unistd_32.h linux-libre-4.14-rc8-gnu/tools/arch/x86/include/asm/unistd_32.h
--- linux-libre-4.14-rc7-gnu/tools/arch/x86/include/asm/unistd_32.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/x86/include/asm/unistd_32.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NR_perf_event_open
 # define __NR_perf_event_open 336
 #endif
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/x86/include/asm/unistd_64.h linux-libre-4.14-rc8-gnu/tools/arch/x86/include/asm/unistd_64.h
--- linux-libre-4.14-rc7-gnu/tools/arch/x86/include/asm/unistd_64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/x86/include/asm/unistd_64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __NR_perf_event_open
 # define __NR_perf_event_open 298
 #endif
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/x86/include/uapi/asm/bitsperlong.h linux-libre-4.14-rc8-gnu/tools/arch/x86/include/uapi/asm/bitsperlong.h
--- linux-libre-4.14-rc7-gnu/tools/arch/x86/include/uapi/asm/bitsperlong.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/x86/include/uapi/asm/bitsperlong.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_X86_BITSPERLONG_H
 #define __ASM_X86_BITSPERLONG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/x86/include/uapi/asm/kvm.h linux-libre-4.14-rc8-gnu/tools/arch/x86/include/uapi/asm/kvm.h
--- linux-libre-4.14-rc7-gnu/tools/arch/x86/include/uapi/asm/kvm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/x86/include/uapi/asm/kvm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_X86_KVM_H
 #define _ASM_X86_KVM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/x86/include/uapi/asm/kvm_perf.h linux-libre-4.14-rc8-gnu/tools/arch/x86/include/uapi/asm/kvm_perf.h
--- linux-libre-4.14-rc7-gnu/tools/arch/x86/include/uapi/asm/kvm_perf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/x86/include/uapi/asm/kvm_perf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_X86_KVM_PERF_H
 #define _ASM_X86_KVM_PERF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/x86/include/uapi/asm/mman.h linux-libre-4.14-rc8-gnu/tools/arch/x86/include/uapi/asm/mman.h
--- linux-libre-4.14-rc7-gnu/tools/arch/x86/include/uapi/asm/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/x86/include/uapi/asm/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef TOOLS_ARCH_X86_UAPI_ASM_MMAN_FIX_H
 #define TOOLS_ARCH_X86_UAPI_ASM_MMAN_FIX_H
 #define MAP_32BIT	0x40
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/x86/include/uapi/asm/perf_regs.h linux-libre-4.14-rc8-gnu/tools/arch/x86/include/uapi/asm/perf_regs.h
--- linux-libre-4.14-rc7-gnu/tools/arch/x86/include/uapi/asm/perf_regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/x86/include/uapi/asm/perf_regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _ASM_X86_PERF_REGS_H
 #define _ASM_X86_PERF_REGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/x86/include/uapi/asm/svm.h linux-libre-4.14-rc8-gnu/tools/arch/x86/include/uapi/asm/svm.h
--- linux-libre-4.14-rc7-gnu/tools/arch/x86/include/uapi/asm/svm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/x86/include/uapi/asm/svm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__SVM_H
 #define _UAPI__SVM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/x86/include/uapi/asm/unistd.h linux-libre-4.14-rc8-gnu/tools/arch/x86/include/uapi/asm/unistd.h
--- linux-libre-4.14-rc7-gnu/tools/arch/x86/include/uapi/asm/unistd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/x86/include/uapi/asm/unistd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_ASM_X86_UNISTD_H
 #define _UAPI_ASM_X86_UNISTD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/x86/include/uapi/asm/vmx.h linux-libre-4.14-rc8-gnu/tools/arch/x86/include/uapi/asm/vmx.h
--- linux-libre-4.14-rc7-gnu/tools/arch/x86/include/uapi/asm/vmx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/x86/include/uapi/asm/vmx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * vmx.h: VMX Architecture related definitions
  * Copyright (c) 2004, Intel Corporation.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/x86/lib/memcpy_64.S linux-libre-4.14-rc8-gnu/tools/arch/x86/lib/memcpy_64.S
--- linux-libre-4.14-rc7-gnu/tools/arch/x86/lib/memcpy_64.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/x86/lib/memcpy_64.S	2017-11-05 16:05:14.000000000 -0500
@@ -4,6 +4,7 @@
 #include <asm/errno.h>
 #include <asm/cpufeatures.h>
 #include <asm/alternative-asm.h>
+#include <asm/export.h>
 
 /*
  * We build a jump to memcpy_orig by default which gets NOPped out on
@@ -40,6 +41,8 @@ ENTRY(memcpy)
 	ret
 ENDPROC(memcpy)
 ENDPROC(__memcpy)
+EXPORT_SYMBOL(memcpy)
+EXPORT_SYMBOL(__memcpy)
 
 /*
  * memcpy_erms() - enhanced fast string memcpy. This is faster and
@@ -274,6 +277,7 @@ ENTRY(memcpy_mcsafe_unrolled)
 	xorq %rax, %rax
 	ret
 ENDPROC(memcpy_mcsafe_unrolled)
+EXPORT_SYMBOL_GPL(memcpy_mcsafe_unrolled)
 
 	.section .fixup, "ax"
 	/* Return -EFAULT for any failure */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/x86/lib/memset_64.S linux-libre-4.14-rc8-gnu/tools/arch/x86/lib/memset_64.S
--- linux-libre-4.14-rc7-gnu/tools/arch/x86/lib/memset_64.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/x86/lib/memset_64.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Copyright 2002 Andi Kleen, SuSE Labs */
 
 #include <linux/linkage.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/arch/xtensa/include/uapi/asm/mman.h linux-libre-4.14-rc8-gnu/tools/arch/xtensa/include/uapi/asm/mman.h
--- linux-libre-4.14-rc7-gnu/tools/arch/xtensa/include/uapi/asm/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/arch/xtensa/include/uapi/asm/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef TOOLS_ARCH_XTENSA_UAPI_ASM_MMAN_FIX_H
 #define TOOLS_ARCH_XTENSA_UAPI_ASM_MMAN_FIX_H
 #define MADV_DODUMP	17
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/Makefile linux-libre-4.14-rc8-gnu/tools/build/feature/Makefile
--- linux-libre-4.14-rc7-gnu/tools/build/feature/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 FILES=                                          \
          test-all.bin                           \
          test-backtrace.bin                     \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-all.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-all.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-all.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-all.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * test-all.c: Try to build all the main testcases at once.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-backtrace.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-backtrace.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-backtrace.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-backtrace.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <execinfo.h>
 #include <stdio.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-bionic.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-bionic.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-bionic.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-bionic.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <android/api-level.h>
 
 int main(void)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-bpf.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-bpf.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-bpf.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-bpf.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <asm/unistd.h>
 #include <linux/bpf.h>
 #include <unistd.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-clang.cpp linux-libre-4.14-rc8-gnu/tools/build/feature/test-clang.cpp
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-clang.cpp	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-clang.cpp	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "clang/Basic/VirtualFileSystem.h"
 #include "clang/Driver/Driver.h"
 #include "clang/Frontend/TextDiagnosticPrinter.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-compile.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-compile.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-compile.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-compile.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 int main(void)
 {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-cplus-demangle.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-cplus-demangle.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-cplus-demangle.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-cplus-demangle.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 extern int printf(const char *format, ...);
 extern char *cplus_demangle(const char *, int);
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-cxx.cpp linux-libre-4.14-rc8-gnu/tools/build/feature/test-cxx.cpp
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-cxx.cpp	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-cxx.cpp	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <iostream>
 #include <memory>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-dwarf.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-dwarf.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-dwarf.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-dwarf.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <dwarf.h>
 #include <elfutils/libdw.h>
 #include <elfutils/version.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-dwarf_getlocations.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-dwarf_getlocations.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-dwarf_getlocations.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-dwarf_getlocations.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdlib.h>
 #include <elfutils/libdw.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-get_cpuid.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-get_cpuid.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-get_cpuid.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-get_cpuid.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <cpuid.h>
 
 int main(void)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-glibc.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-glibc.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-glibc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-glibc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdlib.h>
 
 #if !defined(__UCLIBC__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-gtk2.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-gtk2.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-gtk2.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-gtk2.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #pragma GCC diagnostic ignored "-Wstrict-prototypes"
 #include <gtk/gtk.h>
 #pragma GCC diagnostic error "-Wstrict-prototypes"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-gtk2-infobar.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-gtk2-infobar.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-gtk2-infobar.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-gtk2-infobar.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #pragma GCC diagnostic ignored "-Wstrict-prototypes"
 #include <gtk/gtk.h>
 #pragma GCC diagnostic error "-Wstrict-prototypes"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-jvmti.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-jvmti.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-jvmti.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-jvmti.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <jvmti.h>
 #include <jvmticmlr.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-libaudit.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-libaudit.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-libaudit.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-libaudit.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <libaudit.h>
 
 extern int printf(const char *format, ...);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-libbabeltrace.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-libbabeltrace.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-libbabeltrace.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-libbabeltrace.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 #include <babeltrace/ctf-writer/writer.h>
 #include <babeltrace/ctf-ir/stream-class.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-libbfd.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-libbfd.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-libbfd.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-libbfd.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <bfd.h>
 
 extern int printf(const char *format, ...);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-libcrypto.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-libcrypto.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-libcrypto.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-libcrypto.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <openssl/sha.h>
 #include <openssl/md5.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-libdw-dwarf-unwind.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-libdw-dwarf-unwind.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-libdw-dwarf-unwind.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-libdw-dwarf-unwind.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 #include <elfutils/libdwfl.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-libelf.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-libelf.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-libelf.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-libelf.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <libelf.h>
 
 int main(void)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-libelf-gelf_getnote.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-libelf-gelf_getnote.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-libelf-gelf_getnote.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-libelf-gelf_getnote.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdlib.h>
 #include <gelf.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-libelf-getphdrnum.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-libelf-getphdrnum.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-libelf-getphdrnum.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-libelf-getphdrnum.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <libelf.h>
 
 int main(void)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-libelf-getshdrstrndx.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-libelf-getshdrstrndx.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-libelf-getshdrstrndx.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-libelf-getshdrstrndx.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <libelf.h>
 
 int main(void)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-libelf-mmap.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-libelf-mmap.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-libelf-mmap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-libelf-mmap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <libelf.h>
 
 int main(void)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-libnuma.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-libnuma.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-libnuma.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-libnuma.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <numa.h>
 #include <numaif.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-libperl.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-libperl.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-libperl.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-libperl.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <EXTERN.h>
 #include <perl.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-libpython.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-libpython.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-libpython.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-libpython.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <Python.h>
 
 int main(void)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-libpython-version.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-libpython-version.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-libpython-version.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-libpython-version.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <Python.h>
 
 #if PY_VERSION_HEX >= 0x03000000
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-libslang.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-libslang.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-libslang.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-libslang.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <slang.h>
 
 int main(void)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-libunwind-aarch64.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-libunwind-aarch64.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-libunwind-aarch64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-libunwind-aarch64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <libunwind-aarch64.h>
 #include <stdlib.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-libunwind-arm.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-libunwind-arm.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-libunwind-arm.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-libunwind-arm.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <libunwind-arm.h>
 #include <stdlib.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-libunwind.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-libunwind.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-libunwind.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-libunwind.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <libunwind.h>
 #include <stdlib.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-libunwind-debug-frame-aarch64.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-libunwind-debug-frame-aarch64.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-libunwind-debug-frame-aarch64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-libunwind-debug-frame-aarch64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <libunwind-aarch64.h>
 #include <stdlib.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-libunwind-debug-frame-arm.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-libunwind-debug-frame-arm.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-libunwind-debug-frame-arm.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-libunwind-debug-frame-arm.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <libunwind-arm.h>
 #include <stdlib.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-libunwind-debug-frame.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-libunwind-debug-frame.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-libunwind-debug-frame.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-libunwind-debug-frame.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <libunwind.h>
 #include <stdlib.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-libunwind-x86_64.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-libunwind-x86_64.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-libunwind-x86_64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-libunwind-x86_64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <libunwind-x86_64.h>
 #include <stdlib.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-libunwind-x86.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-libunwind-x86.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-libunwind-x86.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-libunwind-x86.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <libunwind-x86.h>
 #include <stdlib.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-llvm.cpp linux-libre-4.14-rc8-gnu/tools/build/feature/test-llvm.cpp
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-llvm.cpp	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-llvm.cpp	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "llvm/Support/ManagedStatic.h"
 #include "llvm/Support/raw_ostream.h"
 #define NUM_VERSION (((LLVM_VERSION_MAJOR) << 16) + (LLVM_VERSION_MINOR << 8) + LLVM_VERSION_PATCH)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-llvm-version.cpp linux-libre-4.14-rc8-gnu/tools/build/feature/test-llvm-version.cpp
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-llvm-version.cpp	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-llvm-version.cpp	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <cstdio>
 #include "llvm/Config/llvm-config.h"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-lzma.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-lzma.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-lzma.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-lzma.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <lzma.h>
 
 int main(void)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-numa_num_possible_cpus.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-numa_num_possible_cpus.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-numa_num_possible_cpus.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-numa_num_possible_cpus.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <numa.h>
 
 int main(void)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-pthread-attr-setaffinity-np.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-pthread-attr-setaffinity-np.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-pthread-attr-setaffinity-np.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-pthread-attr-setaffinity-np.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdint.h>
 #include <pthread.h>
 #include <sched.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-sched_getcpu.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-sched_getcpu.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-sched_getcpu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-sched_getcpu.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #ifndef _GNU_SOURCE
 #define _GNU_SOURCE
 #endif
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-sdt.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-sdt.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-sdt.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-sdt.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <sys/sdt.h>
 
 int main(void)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-stackprotector-all.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-stackprotector-all.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-stackprotector-all.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-stackprotector-all.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 
 int main(void)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-sync-compare-and-swap.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-sync-compare-and-swap.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-sync-compare-and-swap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-sync-compare-and-swap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdint.h>
 
 volatile uint64_t x;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-timerfd.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-timerfd.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-timerfd.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-timerfd.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * test for timerfd functions used by perf-kvm-stat-live
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/feature/test-zlib.c linux-libre-4.14-rc8-gnu/tools/build/feature/test-zlib.c
--- linux-libre-4.14-rc7-gnu/tools/build/feature/test-zlib.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/feature/test-zlib.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <zlib.h>
 
 int main(void)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/fixdep.c linux-libre-4.14-rc8-gnu/tools/build/fixdep.c
--- linux-libre-4.14-rc7-gnu/tools/build/fixdep.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/fixdep.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * "Optimize" a list of dependencies as spit out by gcc -MD
  * for the build framework.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/Makefile linux-libre-4.14-rc8-gnu/tools/build/Makefile
--- linux-libre-4.14-rc7-gnu/tools/build/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ifeq ($(srctree),)
 srctree := $(patsubst %/,%,$(dir $(CURDIR)))
 srctree := $(patsubst %/,%,$(dir $(srctree)))
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/Makefile.build linux-libre-4.14-rc8-gnu/tools/build/Makefile.build
--- linux-libre-4.14-rc7-gnu/tools/build/Makefile.build	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/Makefile.build	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ###
 # Main build makefile.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/tests/ex/a.c linux-libre-4.14-rc8-gnu/tools/build/tests/ex/a.c
--- linux-libre-4.14-rc7-gnu/tools/build/tests/ex/a.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/tests/ex/a.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 int a(void)
 {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/tests/ex/arch/e.c linux-libre-4.14-rc8-gnu/tools/build/tests/ex/arch/e.c
--- linux-libre-4.14-rc7-gnu/tools/build/tests/ex/arch/e.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/tests/ex/arch/e.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 int e(void)
 {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/tests/ex/arch/f.c linux-libre-4.14-rc8-gnu/tools/build/tests/ex/arch/f.c
--- linux-libre-4.14-rc7-gnu/tools/build/tests/ex/arch/f.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/tests/ex/arch/f.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 int f(void)
 {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/tests/ex/b.c linux-libre-4.14-rc8-gnu/tools/build/tests/ex/b.c
--- linux-libre-4.14-rc7-gnu/tools/build/tests/ex/b.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/tests/ex/b.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 int b(void)
 {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/tests/ex/c.c linux-libre-4.14-rc8-gnu/tools/build/tests/ex/c.c
--- linux-libre-4.14-rc7-gnu/tools/build/tests/ex/c.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/tests/ex/c.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 int c(void)
 {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/tests/ex/d.c linux-libre-4.14-rc8-gnu/tools/build/tests/ex/d.c
--- linux-libre-4.14-rc7-gnu/tools/build/tests/ex/d.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/tests/ex/d.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 int d(void)
 {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/tests/ex/ex.c linux-libre-4.14-rc8-gnu/tools/build/tests/ex/ex.c
--- linux-libre-4.14-rc7-gnu/tools/build/tests/ex/ex.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/tests/ex/ex.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 int a(void);
 int b(void);
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/tests/ex/inc.c linux-libre-4.14-rc8-gnu/tools/build/tests/ex/inc.c
--- linux-libre-4.14-rc7-gnu/tools/build/tests/ex/inc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/tests/ex/inc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #ifdef INCLUDE
 #include "krava.h"
 #endif
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/tests/ex/Makefile linux-libre-4.14-rc8-gnu/tools/build/tests/ex/Makefile
--- linux-libre-4.14-rc7-gnu/tools/build/tests/ex/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/tests/ex/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 export srctree := $(abspath ../../../..)
 export CC      := gcc
 export LD      := ld
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/build/tests/run.sh linux-libre-4.14-rc8-gnu/tools/build/tests/run.sh
--- linux-libre-4.14-rc7-gnu/tools/build/tests/run.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/build/tests/run.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 
 function test_ex {
 	make -C ex V=1 clean > ex.out 2>&1
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/cgroup/cgroup_event_listener.c linux-libre-4.14-rc8-gnu/tools/cgroup/cgroup_event_listener.c
--- linux-libre-4.14-rc7-gnu/tools/cgroup/cgroup_event_listener.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/cgroup/cgroup_event_listener.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * cgroup_event_listener.c - Simple listener of cgroup events
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/cgroup/Makefile linux-libre-4.14-rc8-gnu/tools/cgroup/Makefile
--- linux-libre-4.14-rc7-gnu/tools/cgroup/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/cgroup/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile for cgroup tools
 
 CC = $(CROSS_COMPILE)gcc
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/firewire/decode-fcp.c linux-libre-4.14-rc8-gnu/tools/firewire/decode-fcp.c
--- linux-libre-4.14-rc7-gnu/tools/firewire/decode-fcp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/firewire/decode-fcp.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/firewire-constants.h>
 #include <stdio.h>
 #include <stdlib.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/firewire/list.h linux-libre-4.14-rc8-gnu/tools/firewire/list.h
--- linux-libre-4.14-rc7-gnu/tools/firewire/list.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/firewire/list.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 struct list {
 	struct list *next, *prev;
 };
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/firewire/Makefile linux-libre-4.14-rc8-gnu/tools/firewire/Makefile
--- linux-libre-4.14-rc7-gnu/tools/firewire/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/firewire/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 prefix = /usr
 nosy-dump-version = 0.4
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/firewire/nosy-dump.h linux-libre-4.14-rc8-gnu/tools/firewire/nosy-dump.h
--- linux-libre-4.14-rc7-gnu/tools/firewire/nosy-dump.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/firewire/nosy-dump.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __nosy_dump_h__
 #define __nosy_dump_h__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/gpio/Makefile linux-libre-4.14-rc8-gnu/tools/gpio/Makefile
--- linux-libre-4.14-rc7-gnu/tools/gpio/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/gpio/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 include ../scripts/Makefile.include
 
 bindir ?= /usr/bin
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/hv/hv_get_dhcp_info.sh linux-libre-4.14-rc8-gnu/tools/hv/hv_get_dhcp_info.sh
--- linux-libre-4.14-rc7-gnu/tools/hv/hv_get_dhcp_info.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/hv/hv_get_dhcp_info.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 
 # This example script retrieves the DHCP state of a given interface.
 # In the interest of keeping the KVP daemon code free of distro specific
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/hv/hv_set_ifconfig.sh linux-libre-4.14-rc8-gnu/tools/hv/hv_set_ifconfig.sh
--- linux-libre-4.14-rc7-gnu/tools/hv/hv_set_ifconfig.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/hv/hv_set_ifconfig.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 
 # This example script activates an interface based on the specified
 # configuration.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/hv/lsvmbus linux-libre-4.14-rc8-gnu/tools/hv/lsvmbus
--- linux-libre-4.14-rc7-gnu/tools/hv/lsvmbus	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/hv/lsvmbus	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/usr/bin/env python
+# SPDX-License-Identifier: GPL-2.0
 
 import os
 from optparse import OptionParser
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/hv/Makefile linux-libre-4.14-rc8-gnu/tools/hv/Makefile
--- linux-libre-4.14-rc7-gnu/tools/hv/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/hv/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile for Hyper-V tools
 
 CC = $(CROSS_COMPILE)gcc
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/iio/Makefile linux-libre-4.14-rc8-gnu/tools/iio/Makefile
--- linux-libre-4.14-rc7-gnu/tools/iio/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/iio/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 include ../scripts/Makefile.include
 
 bindir ?= /usr/bin
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/asm/alternative-asm.h linux-libre-4.14-rc8-gnu/tools/include/asm/alternative-asm.h
--- linux-libre-4.14-rc7-gnu/tools/include/asm/alternative-asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/asm/alternative-asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _TOOLS_ASM_ALTERNATIVE_ASM_H
 #define _TOOLS_ASM_ALTERNATIVE_ASM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/asm/atomic.h linux-libre-4.14-rc8-gnu/tools/include/asm/atomic.h
--- linux-libre-4.14-rc7-gnu/tools/include/asm/atomic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/asm/atomic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __TOOLS_LINUX_ASM_ATOMIC_H
 #define __TOOLS_LINUX_ASM_ATOMIC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/asm/barrier.h linux-libre-4.14-rc8-gnu/tools/include/asm/barrier.h
--- linux-libre-4.14-rc7-gnu/tools/include/asm/barrier.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/asm/barrier.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #if defined(__i386__) || defined(__x86_64__)
 #include "../../arch/x86/include/asm/barrier.h"
 #elif defined(__arm__)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/asm/bug.h linux-libre-4.14-rc8-gnu/tools/include/asm/bug.h
--- linux-libre-4.14-rc7-gnu/tools/include/asm/bug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/asm/bug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _TOOLS_ASM_BUG_H
 #define _TOOLS_ASM_BUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/asm/export.h linux-libre-4.14-rc8-gnu/tools/include/asm/export.h
--- linux-libre-4.14-rc7-gnu/tools/include/asm/export.h	1969-12-31 19:00:00.000000000 -0500
+++ linux-libre-4.14-rc8-gnu/tools/include/asm/export.h	2017-11-05 16:05:14.000000000 -0500
@@ -0,0 +1,7 @@
+#ifndef _TOOLS_ASM_EXPORT_H
+#define _TOOLS_ASM_EXPORT_H
+
+#define EXPORT_SYMBOL(x)
+#define EXPORT_SYMBOL_GPL(x)
+
+#endif /* _TOOLS_ASM_EXPORT_H */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/asm-generic/atomic-gcc.h linux-libre-4.14-rc8-gnu/tools/include/asm-generic/atomic-gcc.h
--- linux-libre-4.14-rc7-gnu/tools/include/asm-generic/atomic-gcc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/asm-generic/atomic-gcc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __TOOLS_ASM_GENERIC_ATOMIC_H
 #define __TOOLS_ASM_GENERIC_ATOMIC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/asm-generic/bitops/arch_hweight.h linux-libre-4.14-rc8-gnu/tools/include/asm-generic/bitops/arch_hweight.h
--- linux-libre-4.14-rc7-gnu/tools/include/asm-generic/bitops/arch_hweight.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/asm-generic/bitops/arch_hweight.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_BITOPS_ARCH_HWEIGHT_H_
 #define _ASM_GENERIC_BITOPS_ARCH_HWEIGHT_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/asm-generic/bitops/atomic.h linux-libre-4.14-rc8-gnu/tools/include/asm-generic/bitops/atomic.h
--- linux-libre-4.14-rc7-gnu/tools/include/asm-generic/bitops/atomic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/asm-generic/bitops/atomic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _TOOLS_LINUX_ASM_GENERIC_BITOPS_ATOMIC_H_
 #define _TOOLS_LINUX_ASM_GENERIC_BITOPS_ATOMIC_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/asm-generic/bitops/const_hweight.h linux-libre-4.14-rc8-gnu/tools/include/asm-generic/bitops/const_hweight.h
--- linux-libre-4.14-rc7-gnu/tools/include/asm-generic/bitops/const_hweight.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/asm-generic/bitops/const_hweight.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_BITOPS_CONST_HWEIGHT_H_
 #define _ASM_GENERIC_BITOPS_CONST_HWEIGHT_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/asm-generic/bitops/__ffs.h linux-libre-4.14-rc8-gnu/tools/include/asm-generic/bitops/__ffs.h
--- linux-libre-4.14-rc7-gnu/tools/include/asm-generic/bitops/__ffs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/asm-generic/bitops/__ffs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _TOOLS_LINUX_ASM_GENERIC_BITOPS___FFS_H_
 #define _TOOLS_LINUX_ASM_GENERIC_BITOPS___FFS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/asm-generic/bitops/find.h linux-libre-4.14-rc8-gnu/tools/include/asm-generic/bitops/find.h
--- linux-libre-4.14-rc7-gnu/tools/include/asm-generic/bitops/find.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/asm-generic/bitops/find.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _TOOLS_LINUX_ASM_GENERIC_BITOPS_FIND_H_
 #define _TOOLS_LINUX_ASM_GENERIC_BITOPS_FIND_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/asm-generic/bitops/fls64.h linux-libre-4.14-rc8-gnu/tools/include/asm-generic/bitops/fls64.h
--- linux-libre-4.14-rc7-gnu/tools/include/asm-generic/bitops/fls64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/asm-generic/bitops/fls64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_BITOPS_FLS64_H_
 #define _ASM_GENERIC_BITOPS_FLS64_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/asm-generic/bitops/__fls.h linux-libre-4.14-rc8-gnu/tools/include/asm-generic/bitops/__fls.h
--- linux-libre-4.14-rc7-gnu/tools/include/asm-generic/bitops/__fls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/asm-generic/bitops/__fls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_BITOPS___FLS_H_
 #define _ASM_GENERIC_BITOPS___FLS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/asm-generic/bitops/fls.h linux-libre-4.14-rc8-gnu/tools/include/asm-generic/bitops/fls.h
--- linux-libre-4.14-rc7-gnu/tools/include/asm-generic/bitops/fls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/asm-generic/bitops/fls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_GENERIC_BITOPS_FLS_H_
 #define _ASM_GENERIC_BITOPS_FLS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/asm-generic/bitops/hweight.h linux-libre-4.14-rc8-gnu/tools/include/asm-generic/bitops/hweight.h
--- linux-libre-4.14-rc7-gnu/tools/include/asm-generic/bitops/hweight.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/asm-generic/bitops/hweight.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _TOOLS_LINUX_ASM_GENERIC_BITOPS_HWEIGHT_H_
 #define _TOOLS_LINUX_ASM_GENERIC_BITOPS_HWEIGHT_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/asm-generic/bitops.h linux-libre-4.14-rc8-gnu/tools/include/asm-generic/bitops.h
--- linux-libre-4.14-rc7-gnu/tools/include/asm-generic/bitops.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/asm-generic/bitops.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __TOOLS_ASM_GENERIC_BITOPS_H
 #define __TOOLS_ASM_GENERIC_BITOPS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/asm-generic/bitsperlong.h linux-libre-4.14-rc8-gnu/tools/include/asm-generic/bitsperlong.h
--- linux-libre-4.14-rc7-gnu/tools/include/asm-generic/bitsperlong.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/asm-generic/bitsperlong.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_GENERIC_BITS_PER_LONG
 #define __ASM_GENERIC_BITS_PER_LONG
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/linux/atomic.h linux-libre-4.14-rc8-gnu/tools/include/linux/atomic.h
--- linux-libre-4.14-rc7-gnu/tools/include/linux/atomic.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/linux/atomic.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __TOOLS_LINUX_ATOMIC_H
 #define __TOOLS_LINUX_ATOMIC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/linux/bitmap.h linux-libre-4.14-rc8-gnu/tools/include/linux/bitmap.h
--- linux-libre-4.14-rc7-gnu/tools/include/linux/bitmap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/linux/bitmap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PERF_BITOPS_H
 #define _PERF_BITOPS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/linux/bitops.h linux-libre-4.14-rc8-gnu/tools/include/linux/bitops.h
--- linux-libre-4.14-rc7-gnu/tools/include/linux/bitops.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/linux/bitops.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _TOOLS_LINUX_BITOPS_H_
 #define _TOOLS_LINUX_BITOPS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/linux/bug.h linux-libre-4.14-rc8-gnu/tools/include/linux/bug.h
--- linux-libre-4.14-rc7-gnu/tools/include/linux/bug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/linux/bug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _TOOLS_PERF_LINUX_BUG_H
 #define _TOOLS_PERF_LINUX_BUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/linux/compiler-gcc.h linux-libre-4.14-rc8-gnu/tools/include/linux/compiler-gcc.h
--- linux-libre-4.14-rc7-gnu/tools/include/linux/compiler-gcc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/linux/compiler-gcc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _TOOLS_LINUX_COMPILER_H_
 #error "Please don't include <linux/compiler-gcc.h> directly, include <linux/compiler.h> instead."
 #endif
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/linux/compiler.h linux-libre-4.14-rc8-gnu/tools/include/linux/compiler.h
--- linux-libre-4.14-rc7-gnu/tools/include/linux/compiler.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/linux/compiler.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _TOOLS_LINUX_COMPILER_H_
 #define _TOOLS_LINUX_COMPILER_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/linux/debug_locks.h linux-libre-4.14-rc8-gnu/tools/include/linux/debug_locks.h
--- linux-libre-4.14-rc7-gnu/tools/include/linux/debug_locks.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/linux/debug_locks.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LIBLOCKDEP_DEBUG_LOCKS_H_
 #define _LIBLOCKDEP_DEBUG_LOCKS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/linux/err.h linux-libre-4.14-rc8-gnu/tools/include/linux/err.h
--- linux-libre-4.14-rc7-gnu/tools/include/linux/err.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/linux/err.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __TOOLS_LINUX_ERR_H
 #define __TOOLS_LINUX_ERR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/linux/filter.h linux-libre-4.14-rc8-gnu/tools/include/linux/filter.h
--- linux-libre-4.14-rc7-gnu/tools/include/linux/filter.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/linux/filter.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Linux Socket Filter Data Structures
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/linux/hardirq.h linux-libre-4.14-rc8-gnu/tools/include/linux/hardirq.h
--- linux-libre-4.14-rc7-gnu/tools/include/linux/hardirq.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/linux/hardirq.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LIBLOCKDEP_LINUX_HARDIRQ_H_
 #define _LIBLOCKDEP_LINUX_HARDIRQ_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/linux/hashtable.h linux-libre-4.14-rc8-gnu/tools/include/linux/hashtable.h
--- linux-libre-4.14-rc7-gnu/tools/include/linux/hashtable.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/linux/hashtable.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Statically sized hash table implementation
  * (C) 2012  Sasha Levin <levinsasha928@gmail.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/linux/irqflags.h linux-libre-4.14-rc8-gnu/tools/include/linux/irqflags.h
--- linux-libre-4.14-rc7-gnu/tools/include/linux/irqflags.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/linux/irqflags.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LIBLOCKDEP_LINUX_TRACE_IRQFLAGS_H_
 #define _LIBLOCKDEP_LINUX_TRACE_IRQFLAGS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/linux/kallsyms.h linux-libre-4.14-rc8-gnu/tools/include/linux/kallsyms.h
--- linux-libre-4.14-rc7-gnu/tools/include/linux/kallsyms.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/linux/kallsyms.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LIBLOCKDEP_LINUX_KALLSYMS_H_
 #define _LIBLOCKDEP_LINUX_KALLSYMS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/linux/kernel.h linux-libre-4.14-rc8-gnu/tools/include/linux/kernel.h
--- linux-libre-4.14-rc7-gnu/tools/include/linux/kernel.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/linux/kernel.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __TOOLS_LINUX_KERNEL_H
 #define __TOOLS_LINUX_KERNEL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/linux/kern_levels.h linux-libre-4.14-rc8-gnu/tools/include/linux/kern_levels.h
--- linux-libre-4.14-rc7-gnu/tools/include/linux/kern_levels.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/linux/kern_levels.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __KERN_LEVELS_H__
 #define __KERN_LEVELS_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/linux/kmemcheck.h linux-libre-4.14-rc8-gnu/tools/include/linux/kmemcheck.h
--- linux-libre-4.14-rc7-gnu/tools/include/linux/kmemcheck.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/linux/kmemcheck.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LIBLOCKDEP_LINUX_KMEMCHECK_H_
 #define _LIBLOCKDEP_LINUX_KMEMCHECK_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/linux/list.h linux-libre-4.14-rc8-gnu/tools/include/linux/list.h
--- linux-libre-4.14-rc7-gnu/tools/include/linux/list.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/linux/list.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __TOOLS_LINUX_LIST_H
 #define __TOOLS_LINUX_LIST_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/linux/lockdep.h linux-libre-4.14-rc8-gnu/tools/include/linux/lockdep.h
--- linux-libre-4.14-rc7-gnu/tools/include/linux/lockdep.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/linux/lockdep.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LIBLOCKDEP_LOCKDEP_H_
 #define _LIBLOCKDEP_LOCKDEP_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/linux/module.h linux-libre-4.14-rc8-gnu/tools/include/linux/module.h
--- linux-libre-4.14-rc7-gnu/tools/include/linux/module.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/linux/module.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LIBLOCKDEP_LINUX_MODULE_H_
 #define _LIBLOCKDEP_LINUX_MODULE_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/linux/poison.h linux-libre-4.14-rc8-gnu/tools/include/linux/poison.h
--- linux-libre-4.14-rc7-gnu/tools/include/linux/poison.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/linux/poison.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_POISON_H
 #define _LINUX_POISON_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/linux/rcu.h linux-libre-4.14-rc8-gnu/tools/include/linux/rcu.h
--- linux-libre-4.14-rc7-gnu/tools/include/linux/rcu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/linux/rcu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LIBLOCKDEP_RCU_H_
 #define _LIBLOCKDEP_RCU_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/linux/refcount.h linux-libre-4.14-rc8-gnu/tools/include/linux/refcount.h
--- linux-libre-4.14-rc7-gnu/tools/include/linux/refcount.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/linux/refcount.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _TOOLS_LINUX_REFCOUNT_H
 #define _TOOLS_LINUX_REFCOUNT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/linux/spinlock.h linux-libre-4.14-rc8-gnu/tools/include/linux/spinlock.h
--- linux-libre-4.14-rc7-gnu/tools/include/linux/spinlock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/linux/spinlock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_SPINLOCK_H_
 #define __LINUX_SPINLOCK_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/linux/stacktrace.h linux-libre-4.14-rc8-gnu/tools/include/linux/stacktrace.h
--- linux-libre-4.14-rc7-gnu/tools/include/linux/stacktrace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/linux/stacktrace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LIBLOCKDEP_LINUX_STACKTRACE_H_
 #define _LIBLOCKDEP_LINUX_STACKTRACE_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/linux/string.h linux-libre-4.14-rc8-gnu/tools/include/linux/string.h
--- linux-libre-4.14-rc7-gnu/tools/include/linux/string.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/linux/string.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _TOOLS_LINUX_STRING_H_
 #define _TOOLS_LINUX_STRING_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/linux/stringify.h linux-libre-4.14-rc8-gnu/tools/include/linux/stringify.h
--- linux-libre-4.14-rc7-gnu/tools/include/linux/stringify.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/linux/stringify.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_STRINGIFY_H
 #define __LINUX_STRINGIFY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/linux/time64.h linux-libre-4.14-rc8-gnu/tools/include/linux/time64.h
--- linux-libre-4.14-rc7-gnu/tools/include/linux/time64.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/linux/time64.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _TOOLS_LINUX_TIME64_H
 #define _TOOLS_LINUX_TIME64_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/linux/types.h linux-libre-4.14-rc8-gnu/tools/include/linux/types.h
--- linux-libre-4.14-rc7-gnu/tools/include/linux/types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/linux/types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _TOOLS_LINUX_TYPES_H_
 #define _TOOLS_LINUX_TYPES_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/linux/unaligned/packed_struct.h linux-libre-4.14-rc8-gnu/tools/include/linux/unaligned/packed_struct.h
--- linux-libre-4.14-rc7-gnu/tools/include/linux/unaligned/packed_struct.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/linux/unaligned/packed_struct.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_UNALIGNED_PACKED_STRUCT_H
 #define _LINUX_UNALIGNED_PACKED_STRUCT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/tools/be_byteshift.h linux-libre-4.14-rc8-gnu/tools/include/tools/be_byteshift.h
--- linux-libre-4.14-rc7-gnu/tools/include/tools/be_byteshift.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/tools/be_byteshift.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _TOOLS_BE_BYTESHIFT_H
 #define _TOOLS_BE_BYTESHIFT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/tools/endian.h linux-libre-4.14-rc8-gnu/tools/include/tools/endian.h
--- linux-libre-4.14-rc7-gnu/tools/include/tools/endian.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/tools/endian.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _TOOLS_ENDIAN_H
 #define _TOOLS_ENDIAN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/tools/le_byteshift.h linux-libre-4.14-rc8-gnu/tools/include/tools/le_byteshift.h
--- linux-libre-4.14-rc7-gnu/tools/include/tools/le_byteshift.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/tools/le_byteshift.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _TOOLS_LE_BYTESHIFT_H
 #define _TOOLS_LE_BYTESHIFT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/uapi/asm-generic/ioctls.h linux-libre-4.14-rc8-gnu/tools/include/uapi/asm-generic/ioctls.h
--- linux-libre-4.14-rc7-gnu/tools/include/uapi/asm-generic/ioctls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/uapi/asm-generic/ioctls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_GENERIC_IOCTLS_H
 #define __ASM_GENERIC_IOCTLS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/uapi/asm-generic/mman-common.h linux-libre-4.14-rc8-gnu/tools/include/uapi/asm-generic/mman-common.h
--- linux-libre-4.14-rc7-gnu/tools/include/uapi/asm-generic/mman-common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/uapi/asm-generic/mman-common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_GENERIC_MMAN_COMMON_H
 #define __ASM_GENERIC_MMAN_COMMON_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/uapi/asm-generic/mman.h linux-libre-4.14-rc8-gnu/tools/include/uapi/asm-generic/mman.h
--- linux-libre-4.14-rc7-gnu/tools/include/uapi/asm-generic/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/uapi/asm-generic/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,7 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __ASM_GENERIC_MMAN_H
 #define __ASM_GENERIC_MMAN_H
 
-#include <uapi/asm-generic/mman-common.h>
+#include <asm-generic/mman-common.h>
 
 #define MAP_GROWSDOWN	0x0100		/* stack-like segment */
 #define MAP_DENYWRITE	0x0800		/* ETXTBSY */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/uapi/linux/bpf_common.h linux-libre-4.14-rc8-gnu/tools/include/uapi/linux/bpf_common.h
--- linux-libre-4.14-rc7-gnu/tools/include/uapi/linux/bpf_common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/uapi/linux/bpf_common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI__LINUX_BPF_COMMON_H__
 #define _UAPI__LINUX_BPF_COMMON_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/uapi/linux/bpf.h linux-libre-4.14-rc8-gnu/tools/include/uapi/linux/bpf.h
--- linux-libre-4.14-rc7-gnu/tools/include/uapi/linux/bpf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/uapi/linux/bpf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /* Copyright (c) 2011-2014 PLUMgrid, http://plumgrid.com
  *
  * This program is free software; you can redistribute it and/or
@@ -569,14 +570,13 @@ union bpf_attr {
  *     @flags: reserved for future use
  *     Return: 0 on success or negative error code
  *
- * int bpf_sk_redirect_map(skb, map, key, flags)
+ * int bpf_sk_redirect_map(map, key, flags)
  *     Redirect skb to a sock in map using key as a lookup key for the
  *     sock in map.
- *     @skb: pointer to skb
  *     @map: pointer to sockmap
  *     @key: key to lookup sock in map
  *     @flags: reserved for future use
- *     Return: SK_REDIRECT
+ *     Return: SK_PASS
  *
  * int bpf_sock_map_update(skops, map, key, flags)
  *	@skops: pointer to bpf_sock_ops
@@ -789,7 +789,6 @@ struct xdp_md {
 enum sk_action {
 	SK_DROP = 0,
 	SK_PASS,
-	SK_REDIRECT,
 };
 
 #define BPF_TAG_SIZE	8
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/uapi/linux/fcntl.h linux-libre-4.14-rc8-gnu/tools/include/uapi/linux/fcntl.h
--- linux-libre-4.14-rc7-gnu/tools/include/uapi/linux/fcntl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/uapi/linux/fcntl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_FCNTL_H
 #define _UAPI_LINUX_FCNTL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/uapi/linux/hw_breakpoint.h linux-libre-4.14-rc8-gnu/tools/include/uapi/linux/hw_breakpoint.h
--- linux-libre-4.14-rc7-gnu/tools/include/uapi/linux/hw_breakpoint.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/uapi/linux/hw_breakpoint.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_HW_BREAKPOINT_H
 #define _UAPI_LINUX_HW_BREAKPOINT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/uapi/linux/kvm.h linux-libre-4.14-rc8-gnu/tools/include/uapi/linux/kvm.h
--- linux-libre-4.14-rc7-gnu/tools/include/uapi/linux/kvm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/uapi/linux/kvm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef __LINUX_KVM_H
 #define __LINUX_KVM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/uapi/linux/mman.h linux-libre-4.14-rc8-gnu/tools/include/uapi/linux/mman.h
--- linux-libre-4.14-rc7-gnu/tools/include/uapi/linux/mman.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/uapi/linux/mman.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_MMAN_H
 #define _UAPI_LINUX_MMAN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/uapi/linux/perf_event.h linux-libre-4.14-rc8-gnu/tools/include/uapi/linux/perf_event.h
--- linux-libre-4.14-rc7-gnu/tools/include/uapi/linux/perf_event.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/uapi/linux/perf_event.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 /*
  * Performance events:
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/uapi/linux/sched.h linux-libre-4.14-rc8-gnu/tools/include/uapi/linux/sched.h
--- linux-libre-4.14-rc7-gnu/tools/include/uapi/linux/sched.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/uapi/linux/sched.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_SCHED_H
 #define _UAPI_LINUX_SCHED_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/uapi/linux/stat.h linux-libre-4.14-rc8-gnu/tools/include/uapi/linux/stat.h
--- linux-libre-4.14-rc7-gnu/tools/include/uapi/linux/stat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/uapi/linux/stat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _UAPI_LINUX_STAT_H
 #define _UAPI_LINUX_STAT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/uapi/linux/vhost.h linux-libre-4.14-rc8-gnu/tools/include/uapi/linux/vhost.h
--- linux-libre-4.14-rc7-gnu/tools/include/uapi/linux/vhost.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/uapi/linux/vhost.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 #ifndef _LINUX_VHOST_H
 #define _LINUX_VHOST_H
 /* Userspace interface for in-kernel virtio accelerators. */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/include/uapi/sound/asound.h linux-libre-4.14-rc8-gnu/tools/include/uapi/sound/asound.h
--- linux-libre-4.14-rc7-gnu/tools/include/uapi/sound/asound.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/include/uapi/sound/asound.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
 /*
  *  Advanced Linux Sound Architecture - ALSA - Driver
  *  Copyright (c) 1994-2003 by Jaroslav Kysela <perex@perex.cz>,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/kvm/kvm_stat/Makefile linux-libre-4.14-rc8-gnu/tools/kvm/kvm_stat/Makefile
--- linux-libre-4.14-rc7-gnu/tools/kvm/kvm_stat/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/kvm/kvm_stat/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 include ../../scripts/Makefile.include
 include ../../scripts/utilities.mak
 BINDIR=usr/bin
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/laptop/dslm/Makefile linux-libre-4.14-rc8-gnu/tools/laptop/dslm/Makefile
--- linux-libre-4.14-rc7-gnu/tools/laptop/dslm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/laptop/dslm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 CC := $(CROSS_COMPILE)gcc
 CFLAGS := -I../../usr/include
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/laptop/freefall/Makefile linux-libre-4.14-rc8-gnu/tools/laptop/freefall/Makefile
--- linux-libre-4.14-rc7-gnu/tools/laptop/freefall/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/laptop/freefall/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 PREFIX ?= /usr
 SBINDIR ?= sbin
 INSTALL ?= install
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/leds/led_hw_brightness_mon.c linux-libre-4.14-rc8-gnu/tools/leds/led_hw_brightness_mon.c
--- linux-libre-4.14-rc7-gnu/tools/leds/led_hw_brightness_mon.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/leds/led_hw_brightness_mon.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * led_hw_brightness_mon.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/leds/Makefile linux-libre-4.14-rc8-gnu/tools/leds/Makefile
--- linux-libre-4.14-rc7-gnu/tools/leds/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/leds/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile for LEDs tools
 
 CC = $(CROSS_COMPILE)gcc
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/leds/uledmon.c linux-libre-4.14-rc8-gnu/tools/leds/uledmon.c
--- linux-libre-4.14-rc7-gnu/tools/leds/uledmon.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/leds/uledmon.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * uledmon.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/api/cpu.c linux-libre-4.14-rc8-gnu/tools/lib/api/cpu.c
--- linux-libre-4.14-rc7-gnu/tools/lib/api/cpu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/api/cpu.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 
 #include "cpu.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/api/cpu.h linux-libre-4.14-rc8-gnu/tools/lib/api/cpu.h
--- linux-libre-4.14-rc7-gnu/tools/lib/api/cpu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/api/cpu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __API_CPU__
 #define __API_CPU__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/api/debug.c linux-libre-4.14-rc8-gnu/tools/lib/api/debug.c
--- linux-libre-4.14-rc7-gnu/tools/lib/api/debug.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/api/debug.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include <stdarg.h>
 #include "debug.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/api/debug.h linux-libre-4.14-rc8-gnu/tools/lib/api/debug.h
--- linux-libre-4.14-rc7-gnu/tools/lib/api/debug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/api/debug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __API_DEBUG_H__
 #define __API_DEBUG_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/api/debug-internal.h linux-libre-4.14-rc8-gnu/tools/lib/api/debug-internal.h
--- linux-libre-4.14-rc7-gnu/tools/lib/api/debug-internal.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/api/debug-internal.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __API_DEBUG_INTERNAL_H__
 #define __API_DEBUG_INTERNAL_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/api/fd/array.h linux-libre-4.14-rc8-gnu/tools/lib/api/fd/array.h
--- linux-libre-4.14-rc7-gnu/tools/lib/api/fd/array.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/api/fd/array.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __API_FD_ARRAY__
 #define __API_FD_ARRAY__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/api/fs/fs.c linux-libre-4.14-rc8-gnu/tools/lib/api/fs/fs.c
--- linux-libre-4.14-rc7-gnu/tools/lib/api/fs/fs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/api/fs/fs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <ctype.h>
 #include <errno.h>
 #include <limits.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/api/fs/fs.h linux-libre-4.14-rc8-gnu/tools/lib/api/fs/fs.h
--- linux-libre-4.14-rc7-gnu/tools/lib/api/fs/fs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/api/fs/fs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __API_FS__
 #define __API_FS__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/api/fs/tracing_path.c linux-libre-4.14-rc8-gnu/tools/lib/api/fs/tracing_path.c
--- linux-libre-4.14-rc7-gnu/tools/lib/api/fs/tracing_path.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/api/fs/tracing_path.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #ifndef _GNU_SOURCE
 # define _GNU_SOURCE
 #endif
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/api/fs/tracing_path.h linux-libre-4.14-rc8-gnu/tools/lib/api/fs/tracing_path.h
--- linux-libre-4.14-rc7-gnu/tools/lib/api/fs/tracing_path.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/api/fs/tracing_path.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __API_FS_TRACING_PATH_H
 #define __API_FS_TRACING_PATH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/api/Makefile linux-libre-4.14-rc8-gnu/tools/lib/api/Makefile
--- linux-libre-4.14-rc7-gnu/tools/lib/api/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/api/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 include ../../scripts/Makefile.include
 include ../../scripts/utilities.mak		# QUIET_CLEAN
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/bpf/Makefile linux-libre-4.14-rc8-gnu/tools/lib/bpf/Makefile
--- linux-libre-4.14-rc7-gnu/tools/lib/bpf/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/bpf/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Most of this file is copied from tools/lib/traceevent/Makefile
 
 BPF_VERSION = 0
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/hweight.c linux-libre-4.14-rc8-gnu/tools/lib/hweight.c
--- linux-libre-4.14-rc7-gnu/tools/lib/hweight.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/hweight.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/bitops.h>
 #include <asm/types.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/lockdep/common.c linux-libre-4.14-rc8-gnu/tools/lib/lockdep/common.c
--- linux-libre-4.14-rc7-gnu/tools/lib/lockdep/common.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/lockdep/common.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stddef.h>
 #include <stdbool.h>
 #include <linux/compiler.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/lockdep/include/liblockdep/common.h linux-libre-4.14-rc8-gnu/tools/lib/lockdep/include/liblockdep/common.h
--- linux-libre-4.14-rc7-gnu/tools/lib/lockdep/include/liblockdep/common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/lockdep/include/liblockdep/common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LIBLOCKDEP_COMMON_H
 #define _LIBLOCKDEP_COMMON_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/lockdep/include/liblockdep/mutex.h linux-libre-4.14-rc8-gnu/tools/lib/lockdep/include/liblockdep/mutex.h
--- linux-libre-4.14-rc7-gnu/tools/lib/lockdep/include/liblockdep/mutex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/lockdep/include/liblockdep/mutex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LIBLOCKDEP_MUTEX_H
 #define _LIBLOCKDEP_MUTEX_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/lockdep/include/liblockdep/rwlock.h linux-libre-4.14-rc8-gnu/tools/lib/lockdep/include/liblockdep/rwlock.h
--- linux-libre-4.14-rc7-gnu/tools/lib/lockdep/include/liblockdep/rwlock.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/lockdep/include/liblockdep/rwlock.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LIBLOCKDEP_RWLOCK_H
 #define _LIBLOCKDEP_RWLOCK_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/lockdep/lockdep.c linux-libre-4.14-rc8-gnu/tools/lib/lockdep/lockdep.c
--- linux-libre-4.14-rc7-gnu/tools/lib/lockdep/lockdep.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/lockdep/lockdep.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/lockdep.h>
 #include <stdlib.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/lockdep/Makefile linux-libre-4.14-rc8-gnu/tools/lib/lockdep/Makefile
--- linux-libre-4.14-rc7-gnu/tools/lib/lockdep/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/lockdep/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # file format version
 FILE_VERSION = 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/lockdep/preload.c linux-libre-4.14-rc8-gnu/tools/lib/lockdep/preload.c
--- linux-libre-4.14-rc7-gnu/tools/lib/lockdep/preload.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/lockdep/preload.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define _GNU_SOURCE
 #include <pthread.h>
 #include <stdio.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/lockdep/run_tests.sh linux-libre-4.14-rc8-gnu/tools/lib/lockdep/run_tests.sh
--- linux-libre-4.14-rc7-gnu/tools/lib/lockdep/run_tests.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/lockdep/run_tests.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #! /bin/bash
+# SPDX-License-Identifier: GPL-2.0
 
 make &> /dev/null
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/lockdep/tests/AA.c linux-libre-4.14-rc8-gnu/tools/lib/lockdep/tests/AA.c
--- linux-libre-4.14-rc7-gnu/tools/lib/lockdep/tests/AA.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/lockdep/tests/AA.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <liblockdep/mutex.h>
 
 int main(void)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/lockdep/tests/ABA.c linux-libre-4.14-rc8-gnu/tools/lib/lockdep/tests/ABA.c
--- linux-libre-4.14-rc7-gnu/tools/lib/lockdep/tests/ABA.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/lockdep/tests/ABA.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <liblockdep/mutex.h>
 
 void main(void)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/lockdep/tests/ABBA_2threads.c linux-libre-4.14-rc8-gnu/tools/lib/lockdep/tests/ABBA_2threads.c
--- linux-libre-4.14-rc7-gnu/tools/lib/lockdep/tests/ABBA_2threads.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/lockdep/tests/ABBA_2threads.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include <pthread.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/lockdep/tests/ABBA.c linux-libre-4.14-rc8-gnu/tools/lib/lockdep/tests/ABBA.c
--- linux-libre-4.14-rc7-gnu/tools/lib/lockdep/tests/ABBA.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/lockdep/tests/ABBA.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <liblockdep/mutex.h>
 #include "common.h"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/lockdep/tests/ABBCCA.c linux-libre-4.14-rc8-gnu/tools/lib/lockdep/tests/ABBCCA.c
--- linux-libre-4.14-rc7-gnu/tools/lib/lockdep/tests/ABBCCA.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/lockdep/tests/ABBCCA.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <liblockdep/mutex.h>
 #include "common.h"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/lockdep/tests/ABBCCDDA.c linux-libre-4.14-rc8-gnu/tools/lib/lockdep/tests/ABBCCDDA.c
--- linux-libre-4.14-rc7-gnu/tools/lib/lockdep/tests/ABBCCDDA.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/lockdep/tests/ABBCCDDA.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <liblockdep/mutex.h>
 #include "common.h"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/lockdep/tests/ABCABC.c linux-libre-4.14-rc8-gnu/tools/lib/lockdep/tests/ABCABC.c
--- linux-libre-4.14-rc7-gnu/tools/lib/lockdep/tests/ABCABC.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/lockdep/tests/ABCABC.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <liblockdep/mutex.h>
 #include "common.h"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/lockdep/tests/ABCDBCDA.c linux-libre-4.14-rc8-gnu/tools/lib/lockdep/tests/ABCDBCDA.c
--- linux-libre-4.14-rc7-gnu/tools/lib/lockdep/tests/ABCDBCDA.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/lockdep/tests/ABCDBCDA.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <liblockdep/mutex.h>
 #include "common.h"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/lockdep/tests/ABCDBDDA.c linux-libre-4.14-rc8-gnu/tools/lib/lockdep/tests/ABCDBDDA.c
--- linux-libre-4.14-rc7-gnu/tools/lib/lockdep/tests/ABCDBDDA.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/lockdep/tests/ABCDBDDA.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <liblockdep/mutex.h>
 #include "common.h"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/lockdep/tests/common.h linux-libre-4.14-rc8-gnu/tools/lib/lockdep/tests/common.h
--- linux-libre-4.14-rc7-gnu/tools/lib/lockdep/tests/common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/lockdep/tests/common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LIBLOCKDEP_TEST_COMMON_H
 #define _LIBLOCKDEP_TEST_COMMON_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/lockdep/tests/unlock_balance.c linux-libre-4.14-rc8-gnu/tools/lib/lockdep/tests/unlock_balance.c
--- linux-libre-4.14-rc7-gnu/tools/lib/lockdep/tests/unlock_balance.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/lockdep/tests/unlock_balance.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <liblockdep/mutex.h>
 
 void main(void)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/lockdep/tests/WW.c linux-libre-4.14-rc8-gnu/tools/lib/lockdep/tests/WW.c
--- linux-libre-4.14-rc7-gnu/tools/lib/lockdep/tests/WW.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/lockdep/tests/WW.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <liblockdep/rwlock.h>
 
 void main(void)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/str_error_r.c linux-libre-4.14-rc8-gnu/tools/lib/str_error_r.c
--- linux-libre-4.14-rc7-gnu/tools/lib/str_error_r.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/str_error_r.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #undef _GNU_SOURCE
 #include <string.h>
 #include <stdio.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/string.c linux-libre-4.14-rc8-gnu/tools/lib/string.c
--- linux-libre-4.14-rc7-gnu/tools/lib/string.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/string.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/tools/lib/string.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/subcmd/exec-cmd.c linux-libre-4.14-rc8-gnu/tools/lib/subcmd/exec-cmd.c
--- linux-libre-4.14-rc7-gnu/tools/lib/subcmd/exec-cmd.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/subcmd/exec-cmd.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/compiler.h>
 #include <linux/string.h>
 #include <sys/types.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/subcmd/exec-cmd.h linux-libre-4.14-rc8-gnu/tools/lib/subcmd/exec-cmd.h
--- linux-libre-4.14-rc7-gnu/tools/lib/subcmd/exec-cmd.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/subcmd/exec-cmd.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SUBCMD_EXEC_CMD_H
 #define __SUBCMD_EXEC_CMD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/subcmd/help.c linux-libre-4.14-rc8-gnu/tools/lib/subcmd/help.c
--- linux-libre-4.14-rc7-gnu/tools/lib/subcmd/help.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/subcmd/help.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/subcmd/help.h linux-libre-4.14-rc8-gnu/tools/lib/subcmd/help.h
--- linux-libre-4.14-rc7-gnu/tools/lib/subcmd/help.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/subcmd/help.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SUBCMD_HELP_H
 #define __SUBCMD_HELP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/subcmd/Makefile linux-libre-4.14-rc8-gnu/tools/lib/subcmd/Makefile
--- linux-libre-4.14-rc7-gnu/tools/lib/subcmd/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/subcmd/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 include ../../scripts/Makefile.include
 include ../../scripts/utilities.mak		# QUIET_CLEAN
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/subcmd/pager.c linux-libre-4.14-rc8-gnu/tools/lib/subcmd/pager.c
--- linux-libre-4.14-rc7-gnu/tools/lib/subcmd/pager.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/subcmd/pager.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <sys/select.h>
 #include <stdlib.h>
 #include <stdio.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/subcmd/pager.h linux-libre-4.14-rc8-gnu/tools/lib/subcmd/pager.h
--- linux-libre-4.14-rc7-gnu/tools/lib/subcmd/pager.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/subcmd/pager.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SUBCMD_PAGER_H
 #define __SUBCMD_PAGER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/subcmd/parse-options.c linux-libre-4.14-rc8-gnu/tools/lib/subcmd/parse-options.c
--- linux-libre-4.14-rc7-gnu/tools/lib/subcmd/parse-options.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/subcmd/parse-options.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/compiler.h>
 #include <linux/string.h>
 #include <linux/types.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/subcmd/parse-options.h linux-libre-4.14-rc8-gnu/tools/lib/subcmd/parse-options.h
--- linux-libre-4.14-rc7-gnu/tools/lib/subcmd/parse-options.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/subcmd/parse-options.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SUBCMD_PARSE_OPTIONS_H
 #define __SUBCMD_PARSE_OPTIONS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/subcmd/run-command.c linux-libre-4.14-rc8-gnu/tools/lib/subcmd/run-command.c
--- linux-libre-4.14-rc7-gnu/tools/lib/subcmd/run-command.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/subcmd/run-command.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <unistd.h>
 #include <sys/types.h>
 #include <sys/stat.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/subcmd/run-command.h linux-libre-4.14-rc8-gnu/tools/lib/subcmd/run-command.h
--- linux-libre-4.14-rc7-gnu/tools/lib/subcmd/run-command.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/subcmd/run-command.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SUBCMD_RUN_COMMAND_H
 #define __SUBCMD_RUN_COMMAND_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/subcmd/sigchain.c linux-libre-4.14-rc8-gnu/tools/lib/subcmd/sigchain.c
--- linux-libre-4.14-rc7-gnu/tools/lib/subcmd/sigchain.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/subcmd/sigchain.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <signal.h>
 #include "subcmd-util.h"
 #include "sigchain.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/subcmd/sigchain.h linux-libre-4.14-rc8-gnu/tools/lib/subcmd/sigchain.h
--- linux-libre-4.14-rc7-gnu/tools/lib/subcmd/sigchain.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/subcmd/sigchain.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SUBCMD_SIGCHAIN_H
 #define __SUBCMD_SIGCHAIN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/subcmd/subcmd-config.c linux-libre-4.14-rc8-gnu/tools/lib/subcmd/subcmd-config.c
--- linux-libre-4.14-rc7-gnu/tools/lib/subcmd/subcmd-config.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/subcmd/subcmd-config.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "subcmd-config.h"
 
 #define UNDEFINED "SUBCMD_HAS_NOT_BEEN_INITIALIZED"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/subcmd/subcmd-config.h linux-libre-4.14-rc8-gnu/tools/lib/subcmd/subcmd-config.h
--- linux-libre-4.14-rc7-gnu/tools/lib/subcmd/subcmd-config.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/subcmd/subcmd-config.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_SUBCMD_CONFIG_H
 #define __PERF_SUBCMD_CONFIG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/subcmd/subcmd-util.h linux-libre-4.14-rc8-gnu/tools/lib/subcmd/subcmd-util.h
--- linux-libre-4.14-rc7-gnu/tools/lib/subcmd/subcmd-util.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/subcmd/subcmd-util.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __SUBCMD_UTIL_H
 #define __SUBCMD_UTIL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/symbol/kallsyms.c linux-libre-4.14-rc8-gnu/tools/lib/symbol/kallsyms.c
--- linux-libre-4.14-rc7-gnu/tools/lib/symbol/kallsyms.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/symbol/kallsyms.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <ctype.h>
 #include "symbol/kallsyms.h"
 #include <stdio.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/symbol/kallsyms.h linux-libre-4.14-rc8-gnu/tools/lib/symbol/kallsyms.h
--- linux-libre-4.14-rc7-gnu/tools/lib/symbol/kallsyms.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/symbol/kallsyms.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __TOOLS_KALLSYMS_H_
 #define __TOOLS_KALLSYMS_H_ 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/traceevent/Makefile linux-libre-4.14-rc8-gnu/tools/lib/traceevent/Makefile
--- linux-libre-4.14-rc7-gnu/tools/lib/traceevent/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/traceevent/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # trace-cmd version
 EP_VERSION = 1
 EP_PATCHLEVEL = 1
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/traceevent/plugin_cfg80211.c linux-libre-4.14-rc8-gnu/tools/lib/traceevent/plugin_cfg80211.c
--- linux-libre-4.14-rc7-gnu/tools/lib/traceevent/plugin_cfg80211.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/traceevent/plugin_cfg80211.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include <string.h>
 #include <inttypes.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/traceevent/plugin_scsi.c linux-libre-4.14-rc8-gnu/tools/lib/traceevent/plugin_scsi.c
--- linux-libre-4.14-rc7-gnu/tools/lib/traceevent/plugin_scsi.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/traceevent/plugin_scsi.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include <string.h>
 #include <inttypes.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/traceevent/plugin_xen.c linux-libre-4.14-rc8-gnu/tools/lib/traceevent/plugin_xen.c
--- linux-libre-4.14-rc7-gnu/tools/lib/traceevent/plugin_xen.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/traceevent/plugin_xen.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/lib/vsprintf.c linux-libre-4.14-rc8-gnu/tools/lib/vsprintf.c
--- linux-libre-4.14-rc7-gnu/tools/lib/vsprintf.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/lib/vsprintf.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <sys/types.h>
 #include <linux/kernel.h>
 #include <stdio.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/Makefile linux-libre-4.14-rc8-gnu/tools/Makefile
--- linux-libre-4.14-rc7-gnu/tools/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Some of the tools (perf) use same make variables
 # as in kernel build.
 export srctree=
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/net/Makefile linux-libre-4.14-rc8-gnu/tools/net/Makefile
--- linux-libre-4.14-rc7-gnu/tools/net/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/net/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 prefix = /usr
 
 CC = gcc
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/nfsd/inject_fault.sh linux-libre-4.14-rc8-gnu/tools/nfsd/inject_fault.sh
--- linux-libre-4.14-rc7-gnu/tools/nfsd/inject_fault.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/nfsd/inject_fault.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 #
 # Copyright (c) 2011 Bryan Schumaker <bjschuma@netapp.com>
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/objtool/arch/x86/insn/gen-insn-attr-x86.awk linux-libre-4.14-rc8-gnu/tools/objtool/arch/x86/insn/gen-insn-attr-x86.awk
--- linux-libre-4.14-rc7-gnu/tools/objtool/arch/x86/insn/gen-insn-attr-x86.awk	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/objtool/arch/x86/insn/gen-insn-attr-x86.awk	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/awk -f
+# SPDX-License-Identifier: GPL-2.0
 # gen-insn-attr-x86.awk: Instruction attribute table generator
 # Written by Masami Hiramatsu <mhiramat@redhat.com>
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/objtool/Makefile linux-libre-4.14-rc8-gnu/tools/objtool/Makefile
--- linux-libre-4.14-rc7-gnu/tools/objtool/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/objtool/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 include ../scripts/Makefile.include
 include ../scripts/Makefile.arch
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/pci/pcitest.sh linux-libre-4.14-rc8-gnu/tools/pci/pcitest.sh
--- linux-libre-4.14-rc7-gnu/tools/pci/pcitest.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/pci/pcitest.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 
 echo "BAR tests"
 echo
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/pcmcia/Makefile linux-libre-4.14-rc8-gnu/tools/pcmcia/Makefile
--- linux-libre-4.14-rc7-gnu/tools/pcmcia/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/pcmcia/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 CC := $(CROSS_COMPILE)gcc
 CFLAGS := -I../../usr/include
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/arm/annotate/instructions.c linux-libre-4.14-rc8-gnu/tools/perf/arch/arm/annotate/instructions.c
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/arm/annotate/instructions.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/arm/annotate/instructions.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <sys/types.h>
 #include <regex.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/arm/include/dwarf-regs-table.h linux-libre-4.14-rc8-gnu/tools/perf/arch/arm/include/dwarf-regs-table.h
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/arm/include/dwarf-regs-table.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/arm/include/dwarf-regs-table.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef DEFINE_DWARF_REGSTR_TABLE
 /* This is included in perf/util/dwarf-regs.c */
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/arm/include/perf_regs.h linux-libre-4.14-rc8-gnu/tools/perf/arch/arm/include/perf_regs.h
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/arm/include/perf_regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/arm/include/perf_regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ARCH_PERF_REGS_H
 #define ARCH_PERF_REGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/arm/tests/dwarf-unwind.c linux-libre-4.14-rc8-gnu/tools/perf/arch/arm/tests/dwarf-unwind.c
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/arm/tests/dwarf-unwind.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/arm/tests/dwarf-unwind.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <string.h>
 #include "perf_regs.h"
 #include "thread.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/arm/tests/regs_load.S linux-libre-4.14-rc8-gnu/tools/perf/arch/arm/tests/regs_load.S
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/arm/tests/regs_load.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/arm/tests/regs_load.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 
 #define R0 0x00
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/arm/util/unwind-libdw.c linux-libre-4.14-rc8-gnu/tools/perf/arch/arm/util/unwind-libdw.c
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/arm/util/unwind-libdw.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/arm/util/unwind-libdw.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <elfutils/libdwfl.h>
 #include "../../util/unwind-libdw.h"
 #include "../../util/perf_regs.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/arm/util/unwind-libunwind.c linux-libre-4.14-rc8-gnu/tools/perf/arch/arm/util/unwind-libunwind.c
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/arm/util/unwind-libunwind.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/arm/util/unwind-libunwind.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 #include <errno.h>
 #include <libunwind.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/arm64/annotate/instructions.c linux-libre-4.14-rc8-gnu/tools/perf/arch/arm64/annotate/instructions.c
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/arm64/annotate/instructions.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/arm64/annotate/instructions.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <sys/types.h>
 #include <regex.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/arm64/include/dwarf-regs-table.h linux-libre-4.14-rc8-gnu/tools/perf/arch/arm64/include/dwarf-regs-table.h
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/arm64/include/dwarf-regs-table.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/arm64/include/dwarf-regs-table.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef DEFINE_DWARF_REGSTR_TABLE
 /* This is included in perf/util/dwarf-regs.c */
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/arm64/include/perf_regs.h linux-libre-4.14-rc8-gnu/tools/perf/arch/arm64/include/perf_regs.h
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/arm64/include/perf_regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/arm64/include/perf_regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ARCH_PERF_REGS_H
 #define ARCH_PERF_REGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/arm64/Makefile linux-libre-4.14-rc8-gnu/tools/perf/arch/arm64/Makefile
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/arm64/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/arm64/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ifndef NO_DWARF
 PERF_HAVE_DWARF_REGS := 1
 endif
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/arm64/tests/dwarf-unwind.c linux-libre-4.14-rc8-gnu/tools/perf/arch/arm64/tests/dwarf-unwind.c
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/arm64/tests/dwarf-unwind.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/arm64/tests/dwarf-unwind.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <string.h>
 #include "perf_regs.h"
 #include "thread.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/arm64/tests/regs_load.S linux-libre-4.14-rc8-gnu/tools/perf/arch/arm64/tests/regs_load.S
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/arm64/tests/regs_load.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/arm64/tests/regs_load.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 
 .text
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/arm64/util/unwind-libunwind.c linux-libre-4.14-rc8-gnu/tools/perf/arch/arm64/util/unwind-libunwind.c
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/arm64/util/unwind-libunwind.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/arm64/util/unwind-libunwind.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <errno.h>
 
 #ifndef REMOTE_UNWIND_LIBUNWIND
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/common.c linux-libre-4.14-rc8-gnu/tools/perf/arch/common.c
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/common.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/common.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include <sys/utsname.h>
 #include "common.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/common.h linux-libre-4.14-rc8-gnu/tools/perf/arch/common.h
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ARCH_PERF_COMMON_H
 #define ARCH_PERF_COMMON_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/powerpc/annotate/instructions.c linux-libre-4.14-rc8-gnu/tools/perf/arch/powerpc/annotate/instructions.c
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/powerpc/annotate/instructions.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/powerpc/annotate/instructions.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 static struct ins_ops *powerpc__associate_instruction_ops(struct arch *arch, const char *name)
 {
 	int i;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/powerpc/include/arch-tests.h linux-libre-4.14-rc8-gnu/tools/perf/arch/powerpc/include/arch-tests.h
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/powerpc/include/arch-tests.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/powerpc/include/arch-tests.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ARCH_TESTS_H
 #define ARCH_TESTS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/powerpc/include/dwarf-regs-table.h linux-libre-4.14-rc8-gnu/tools/perf/arch/powerpc/include/dwarf-regs-table.h
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/powerpc/include/dwarf-regs-table.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/powerpc/include/dwarf-regs-table.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef DEFINE_DWARF_REGSTR_TABLE
 /* This is included in perf/util/dwarf-regs.c */
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/powerpc/include/perf_regs.h linux-libre-4.14-rc8-gnu/tools/perf/arch/powerpc/include/perf_regs.h
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/powerpc/include/perf_regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/powerpc/include/perf_regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ARCH_PERF_REGS_H
 #define ARCH_PERF_REGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/powerpc/Makefile linux-libre-4.14-rc8-gnu/tools/perf/arch/powerpc/Makefile
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/powerpc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/powerpc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ifndef NO_DWARF
 PERF_HAVE_DWARF_REGS := 1
 endif
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/powerpc/tests/arch-tests.c linux-libre-4.14-rc8-gnu/tools/perf/arch/powerpc/tests/arch-tests.c
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/powerpc/tests/arch-tests.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/powerpc/tests/arch-tests.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <string.h>
 #include "tests/tests.h"
 #include "arch-tests.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/powerpc/tests/dwarf-unwind.c linux-libre-4.14-rc8-gnu/tools/perf/arch/powerpc/tests/dwarf-unwind.c
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/powerpc/tests/dwarf-unwind.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/powerpc/tests/dwarf-unwind.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <string.h>
 #include "perf_regs.h"
 #include "thread.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/powerpc/tests/regs_load.S linux-libre-4.14-rc8-gnu/tools/perf/arch/powerpc/tests/regs_load.S
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/powerpc/tests/regs_load.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/powerpc/tests/regs_load.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 
 /* Offset is based on macros from arch/powerpc/include/uapi/asm/ptrace.h. */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/powerpc/util/book3s_hcalls.h linux-libre-4.14-rc8-gnu/tools/perf/arch/powerpc/util/book3s_hcalls.h
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/powerpc/util/book3s_hcalls.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/powerpc/util/book3s_hcalls.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ARCH_PERF_BOOK3S_HV_HCALLS_H
 #define ARCH_PERF_BOOK3S_HV_HCALLS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/powerpc/util/book3s_hv_exits.h linux-libre-4.14-rc8-gnu/tools/perf/arch/powerpc/util/book3s_hv_exits.h
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/powerpc/util/book3s_hv_exits.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/powerpc/util/book3s_hv_exits.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ARCH_PERF_BOOK3S_HV_EXITS_H
 #define ARCH_PERF_BOOK3S_HV_EXITS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/powerpc/util/header.c linux-libre-4.14-rc8-gnu/tools/perf/arch/powerpc/util/header.c
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/powerpc/util/header.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/powerpc/util/header.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <sys/types.h>
 #include <unistd.h>
 #include <stdio.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/powerpc/util/kvm-stat.c linux-libre-4.14-rc8-gnu/tools/perf/arch/powerpc/util/kvm-stat.c
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/powerpc/util/kvm-stat.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/powerpc/util/kvm-stat.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <errno.h>
 #include "util/kvm-stat.h"
 #include "util/parse-events.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/powerpc/util/perf_regs.c linux-libre-4.14-rc8-gnu/tools/perf/arch/powerpc/util/perf_regs.c
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/powerpc/util/perf_regs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/powerpc/util/perf_regs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <errno.h>
 #include <string.h>
 #include <regex.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/powerpc/util/unwind-libdw.c linux-libre-4.14-rc8-gnu/tools/perf/arch/powerpc/util/unwind-libdw.c
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/powerpc/util/unwind-libdw.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/powerpc/util/unwind-libdw.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <elfutils/libdwfl.h>
 #include "../../util/unwind-libdw.h"
 #include "../../util/perf_regs.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/s390/annotate/instructions.c linux-libre-4.14-rc8-gnu/tools/perf/arch/s390/annotate/instructions.c
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/s390/annotate/instructions.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/s390/annotate/instructions.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 static struct ins_ops *s390__associate_ins_ops(struct arch *arch, const char *name)
 {
 	struct ins_ops *ops = NULL;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/s390/include/dwarf-regs-table.h linux-libre-4.14-rc8-gnu/tools/perf/arch/s390/include/dwarf-regs-table.h
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/s390/include/dwarf-regs-table.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/s390/include/dwarf-regs-table.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef DEFINE_DWARF_REGSTR_TABLE
 /* This is included in perf/util/dwarf-regs.c */
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/s390/util/dwarf-regs.c linux-libre-4.14-rc8-gnu/tools/perf/arch/s390/util/dwarf-regs.c
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/s390/util/dwarf-regs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/s390/util/dwarf-regs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Mapping of DWARF debug register numbers into register names.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/s390/util/machine.c linux-libre-4.14-rc8-gnu/tools/perf/arch/s390/util/machine.c
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/s390/util/machine.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/s390/util/machine.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <unistd.h>
 #include <stdio.h>
 #include <string.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/sh/include/dwarf-regs-table.h linux-libre-4.14-rc8-gnu/tools/perf/arch/sh/include/dwarf-regs-table.h
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/sh/include/dwarf-regs-table.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/sh/include/dwarf-regs-table.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef DEFINE_DWARF_REGSTR_TABLE
 /* This is included in perf/util/dwarf-regs.c */
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/sparc/include/dwarf-regs-table.h linux-libre-4.14-rc8-gnu/tools/perf/arch/sparc/include/dwarf-regs-table.h
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/sparc/include/dwarf-regs-table.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/sparc/include/dwarf-regs-table.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef DEFINE_DWARF_REGSTR_TABLE
 /* This is included in perf/util/dwarf-regs.c */
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/annotate/instructions.c linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/annotate/instructions.c
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/annotate/instructions.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/annotate/instructions.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 static struct ins x86__instructions[] = {
 	{ .name = "add",	.ops = &mov_ops,  },
 	{ .name = "addl",	.ops = &mov_ops,  },
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/entry/syscalls/syscalltbl.sh linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/entry/syscalls/syscalltbl.sh
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/entry/syscalls/syscalltbl.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/entry/syscalls/syscalltbl.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 
 in="$1"
 arch="$2"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/include/arch-tests.h linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/include/arch-tests.h
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/include/arch-tests.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/include/arch-tests.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ARCH_TESTS_H
 #define ARCH_TESTS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/include/dwarf-regs-table.h linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/include/dwarf-regs-table.h
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/include/dwarf-regs-table.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/include/dwarf-regs-table.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef DEFINE_DWARF_REGSTR_TABLE
 /* This is included in perf/util/dwarf-regs.c */
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/include/perf_regs.h linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/include/perf_regs.h
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/include/perf_regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/include/perf_regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ARCH_PERF_REGS_H
 #define ARCH_PERF_REGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/Makefile linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/Makefile
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ifndef NO_DWARF
 PERF_HAVE_DWARF_REGS := 1
 endif
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/tests/arch-tests.c linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/tests/arch-tests.c
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/tests/arch-tests.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/tests/arch-tests.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <string.h>
 #include "tests/tests.h"
 #include "arch-tests.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/tests/dwarf-unwind.c linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/tests/dwarf-unwind.c
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/tests/dwarf-unwind.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/tests/dwarf-unwind.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <string.h>
 #include "perf_regs.h"
 #include "thread.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/tests/insn-x86.c linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/tests/insn-x86.c
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/tests/insn-x86.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/tests/insn-x86.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 
 #include "debug.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/tests/insn-x86-dat-32.c linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/tests/insn-x86-dat-32.c
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/tests/insn-x86-dat-32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/tests/insn-x86-dat-32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Generated by gen-insn-x86-dat.sh and gen-insn-x86-dat.awk
  * from insn-x86-dat-src.c for inclusion by insn-x86.c
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/tests/insn-x86-dat-64.c linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/tests/insn-x86-dat-64.c
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/tests/insn-x86-dat-64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/tests/insn-x86-dat-64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Generated by gen-insn-x86-dat.sh and gen-insn-x86-dat.awk
  * from insn-x86-dat-src.c for inclusion by insn-x86.c
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/tests/insn-x86-dat-src.c linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/tests/insn-x86-dat-src.c
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/tests/insn-x86-dat-src.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/tests/insn-x86-dat-src.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * This file contains instructions for testing by the test titled:
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/tests/intel-cqm.c linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/tests/intel-cqm.c
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/tests/intel-cqm.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/tests/intel-cqm.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "tests/tests.h"
 #include "perf.h"
 #include "cloexec.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/tests/perf-time-to-tsc.c linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/tests/perf-time-to-tsc.c
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/tests/perf-time-to-tsc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/tests/perf-time-to-tsc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <errno.h>
 #include <inttypes.h>
 #include <stdio.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/tests/rdpmc.c linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/tests/rdpmc.c
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/tests/rdpmc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/tests/rdpmc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <errno.h>
 #include <unistd.h>
 #include <stdlib.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/tests/regs_load.S linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/tests/regs_load.S
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/tests/regs_load.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/tests/regs_load.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/linkage.h>
 
 #define AX	 0
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/util/group.c linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/util/group.c
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/util/group.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/util/group.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include "api/fs/fs.h"
 #include "util/group.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/util/header.c linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/util/header.c
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/util/header.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/util/header.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <sys/types.h>
 #include <unistd.h>
 #include <stdio.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/util/kvm-stat.c linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/util/kvm-stat.c
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/util/kvm-stat.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/util/kvm-stat.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <errno.h>
 #include "../../util/kvm-stat.h"
 #include <asm/svm.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/util/perf_regs.c linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/util/perf_regs.c
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/util/perf_regs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/util/perf_regs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <errno.h>
 #include <string.h>
 #include <regex.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/util/pmu.c linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/util/pmu.c
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/util/pmu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/util/pmu.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <string.h>
 
 #include <linux/perf_event.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/util/tsc.c linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/util/tsc.c
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/util/tsc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/util/tsc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdbool.h>
 #include <errno.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/util/unwind-libdw.c linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/util/unwind-libdw.c
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/util/unwind-libdw.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/util/unwind-libdw.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <elfutils/libdwfl.h>
 #include "../../util/unwind-libdw.h"
 #include "../../util/perf_regs.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/util/unwind-libunwind.c linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/util/unwind-libunwind.c
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/x86/util/unwind-libunwind.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/x86/util/unwind-libunwind.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 #ifndef REMOTE_UNWIND_LIBUNWIND
 #include <errno.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/arch/xtensa/include/dwarf-regs-table.h linux-libre-4.14-rc8-gnu/tools/perf/arch/xtensa/include/dwarf-regs-table.h
--- linux-libre-4.14-rc7-gnu/tools/perf/arch/xtensa/include/dwarf-regs-table.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/arch/xtensa/include/dwarf-regs-table.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef DEFINE_DWARF_REGSTR_TABLE
 /* This is included in perf/util/dwarf-regs.c */
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/bench/bench.h linux-libre-4.14-rc8-gnu/tools/perf/bench/bench.h
--- linux-libre-4.14-rc7-gnu/tools/perf/bench/bench.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/bench/bench.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BENCH_H
 #define BENCH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/bench/futex.h linux-libre-4.14-rc8-gnu/tools/perf/bench/futex.h
--- linux-libre-4.14-rc7-gnu/tools/perf/bench/futex.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/bench/futex.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Glibc independent futex library for testing kernel functionality.
  * Shamelessly stolen from Darren Hart <dvhltc@us.ibm.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/bench/futex-hash.c linux-libre-4.14-rc8-gnu/tools/perf/bench/futex-hash.c
--- linux-libre-4.14-rc7-gnu/tools/perf/bench/futex-hash.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/bench/futex-hash.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2013  Davidlohr Bueso <davidlohr@hp.com>
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/bench/futex-lock-pi.c linux-libre-4.14-rc8-gnu/tools/perf/bench/futex-lock-pi.c
--- linux-libre-4.14-rc7-gnu/tools/perf/bench/futex-lock-pi.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/bench/futex-lock-pi.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2015 Davidlohr Bueso.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/bench/futex-requeue.c linux-libre-4.14-rc8-gnu/tools/perf/bench/futex-requeue.c
--- linux-libre-4.14-rc7-gnu/tools/perf/bench/futex-requeue.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/bench/futex-requeue.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2013  Davidlohr Bueso <davidlohr@hp.com>
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/bench/futex-wake.c linux-libre-4.14-rc8-gnu/tools/perf/bench/futex-wake.c
--- linux-libre-4.14-rc7-gnu/tools/perf/bench/futex-wake.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/bench/futex-wake.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2013  Davidlohr Bueso <davidlohr@hp.com>
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/bench/futex-wake-parallel.c linux-libre-4.14-rc8-gnu/tools/perf/bench/futex-wake-parallel.c
--- linux-libre-4.14-rc7-gnu/tools/perf/bench/futex-wake-parallel.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/bench/futex-wake-parallel.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2015 Davidlohr Bueso.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/bench/mem-functions.c linux-libre-4.14-rc8-gnu/tools/perf/bench/mem-functions.c
--- linux-libre-4.14-rc7-gnu/tools/perf/bench/mem-functions.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/bench/mem-functions.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * mem-memcpy.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/bench/mem-memcpy-arch.h linux-libre-4.14-rc8-gnu/tools/perf/bench/mem-memcpy-arch.h
--- linux-libre-4.14-rc7-gnu/tools/perf/bench/mem-memcpy-arch.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/bench/mem-memcpy-arch.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #ifdef HAVE_ARCH_X86_64_SUPPORT
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/bench/mem-memcpy-x86-64-asm-def.h linux-libre-4.14-rc8-gnu/tools/perf/bench/mem-memcpy-x86-64-asm-def.h
--- linux-libre-4.14-rc7-gnu/tools/perf/bench/mem-memcpy-x86-64-asm-def.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/bench/mem-memcpy-x86-64-asm-def.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 MEMCPY_FN(memcpy_orig,
 	"x86-64-unrolled",
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/bench/mem-memcpy-x86-64-asm.S linux-libre-4.14-rc8-gnu/tools/perf/bench/mem-memcpy-x86-64-asm.S
--- linux-libre-4.14-rc7-gnu/tools/perf/bench/mem-memcpy-x86-64-asm.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/bench/mem-memcpy-x86-64-asm.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 /* Various wrappers to make the kernel .S file build in user-space: */
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/bench/mem-memset-arch.h linux-libre-4.14-rc8-gnu/tools/perf/bench/mem-memset-arch.h
--- linux-libre-4.14-rc7-gnu/tools/perf/bench/mem-memset-arch.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/bench/mem-memset-arch.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #ifdef HAVE_ARCH_X86_64_SUPPORT
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/bench/mem-memset-x86-64-asm-def.h linux-libre-4.14-rc8-gnu/tools/perf/bench/mem-memset-x86-64-asm-def.h
--- linux-libre-4.14-rc7-gnu/tools/perf/bench/mem-memset-x86-64-asm-def.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/bench/mem-memset-x86-64-asm-def.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 MEMSET_FN(memset_orig,
 	"x86-64-unrolled",
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/bench/mem-memset-x86-64-asm.S linux-libre-4.14-rc8-gnu/tools/perf/bench/mem-memset-x86-64-asm.S
--- linux-libre-4.14-rc7-gnu/tools/perf/bench/mem-memset-x86-64-asm.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/bench/mem-memset-x86-64-asm.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #define memset MEMSET /* don't hide glibc's memset() */
 #define altinstr_replacement text
 #define globl p2align 4; .globl
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/bench/numa.c linux-libre-4.14-rc8-gnu/tools/perf/bench/numa.c
--- linux-libre-4.14-rc7-gnu/tools/perf/bench/numa.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/bench/numa.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * numa.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/bench/sched-messaging.c linux-libre-4.14-rc8-gnu/tools/perf/bench/sched-messaging.c
--- linux-libre-4.14-rc7-gnu/tools/perf/bench/sched-messaging.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/bench/sched-messaging.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *
  * sched-messaging.c
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/bench/sched-pipe.c linux-libre-4.14-rc8-gnu/tools/perf/bench/sched-pipe.c
--- linux-libre-4.14-rc7-gnu/tools/perf/bench/sched-pipe.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/bench/sched-pipe.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *
  * sched-pipe.c
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/builtin-annotate.c linux-libre-4.14-rc8-gnu/tools/perf/builtin-annotate.c
--- linux-libre-4.14-rc7-gnu/tools/perf/builtin-annotate.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/builtin-annotate.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * builtin-annotate.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/builtin-bench.c linux-libre-4.14-rc8-gnu/tools/perf/builtin-bench.c
--- linux-libre-4.14-rc7-gnu/tools/perf/builtin-bench.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/builtin-bench.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * builtin-bench.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/builtin-buildid-cache.c linux-libre-4.14-rc8-gnu/tools/perf/builtin-buildid-cache.c
--- linux-libre-4.14-rc7-gnu/tools/perf/builtin-buildid-cache.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/builtin-buildid-cache.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * builtin-buildid-cache.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/builtin-buildid-list.c linux-libre-4.14-rc8-gnu/tools/perf/builtin-buildid-list.c
--- linux-libre-4.14-rc7-gnu/tools/perf/builtin-buildid-list.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/builtin-buildid-list.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * builtin-buildid-list.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/builtin-c2c.c linux-libre-4.14-rc8-gnu/tools/perf/builtin-c2c.c
--- linux-libre-4.14-rc7-gnu/tools/perf/builtin-c2c.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/builtin-c2c.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * This is rewrite of original c2c tool introduced in here:
  *   http://lwn.net/Articles/588866/
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/builtin-config.c linux-libre-4.14-rc8-gnu/tools/perf/builtin-config.c
--- linux-libre-4.14-rc7-gnu/tools/perf/builtin-config.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/builtin-config.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * builtin-config.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/builtin-data.c linux-libre-4.14-rc8-gnu/tools/perf/builtin-data.c
--- linux-libre-4.14-rc7-gnu/tools/perf/builtin-data.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/builtin-data.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/compiler.h>
 #include "builtin.h"
 #include "perf.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/builtin-diff.c linux-libre-4.14-rc8-gnu/tools/perf/builtin-diff.c
--- linux-libre-4.14-rc7-gnu/tools/perf/builtin-diff.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/builtin-diff.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * builtin-diff.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/builtin-evlist.c linux-libre-4.14-rc8-gnu/tools/perf/builtin-evlist.c
--- linux-libre-4.14-rc7-gnu/tools/perf/builtin-evlist.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/builtin-evlist.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Builtin evlist command: Show the list of event selectors present
  * in a perf.data file.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/builtin.h linux-libre-4.14-rc8-gnu/tools/perf/builtin.h
--- linux-libre-4.14-rc7-gnu/tools/perf/builtin.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/builtin.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BUILTIN_H
 #define BUILTIN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/builtin-help.c linux-libre-4.14-rc8-gnu/tools/perf/builtin-help.c
--- linux-libre-4.14-rc7-gnu/tools/perf/builtin-help.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/builtin-help.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * builtin-help.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/builtin-inject.c linux-libre-4.14-rc8-gnu/tools/perf/builtin-inject.c
--- linux-libre-4.14-rc7-gnu/tools/perf/builtin-inject.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/builtin-inject.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * builtin-inject.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/builtin-kmem.c linux-libre-4.14-rc8-gnu/tools/perf/builtin-kmem.c
--- linux-libre-4.14-rc7-gnu/tools/perf/builtin-kmem.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/builtin-kmem.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "builtin.h"
 #include "perf.h"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/builtin-kvm.c linux-libre-4.14-rc8-gnu/tools/perf/builtin-kvm.c
--- linux-libre-4.14-rc7-gnu/tools/perf/builtin-kvm.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/builtin-kvm.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "builtin.h"
 #include "perf.h"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/builtin-list.c linux-libre-4.14-rc8-gnu/tools/perf/builtin-list.c
--- linux-libre-4.14-rc7-gnu/tools/perf/builtin-list.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/builtin-list.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * builtin-list.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/builtin-lock.c linux-libre-4.14-rc8-gnu/tools/perf/builtin-lock.c
--- linux-libre-4.14-rc7-gnu/tools/perf/builtin-lock.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/builtin-lock.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <errno.h>
 #include <inttypes.h>
 #include "builtin.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/builtin-mem.c linux-libre-4.14-rc8-gnu/tools/perf/builtin-mem.c
--- linux-libre-4.14-rc7-gnu/tools/perf/builtin-mem.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/builtin-mem.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <inttypes.h>
 #include <sys/types.h>
 #include <sys/stat.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/builtin-record.c linux-libre-4.14-rc8-gnu/tools/perf/builtin-record.c
--- linux-libre-4.14-rc7-gnu/tools/perf/builtin-record.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/builtin-record.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * builtin-record.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/builtin-report.c linux-libre-4.14-rc8-gnu/tools/perf/builtin-report.c
--- linux-libre-4.14-rc7-gnu/tools/perf/builtin-report.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/builtin-report.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * builtin-report.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/builtin-sched.c linux-libre-4.14-rc8-gnu/tools/perf/builtin-sched.c
--- linux-libre-4.14-rc7-gnu/tools/perf/builtin-sched.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/builtin-sched.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "builtin.h"
 #include "perf.h"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/builtin-script.c linux-libre-4.14-rc8-gnu/tools/perf/builtin-script.c
--- linux-libre-4.14-rc7-gnu/tools/perf/builtin-script.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/builtin-script.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "builtin.h"
 
 #include "perf.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/builtin-version.c linux-libre-4.14-rc8-gnu/tools/perf/builtin-version.c
--- linux-libre-4.14-rc7-gnu/tools/perf/builtin-version.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/builtin-version.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "builtin.h"
 #include "perf.h"
 #include <linux/compiler.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/check-headers.sh linux-libre-4.14-rc8-gnu/tools/perf/check-headers.sh
--- linux-libre-4.14-rc7-gnu/tools/perf/check-headers.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/check-headers.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 
 HEADERS='
 include/uapi/drm/drm.h
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/jvmti/jvmti_agent.h linux-libre-4.14-rc8-gnu/tools/perf/jvmti/jvmti_agent.h
--- linux-libre-4.14-rc7-gnu/tools/perf/jvmti/jvmti_agent.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/jvmti/jvmti_agent.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __JVMTI_AGENT_H__
 #define __JVMTI_AGENT_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/jvmti/libjvmti.c linux-libre-4.14-rc8-gnu/tools/perf/jvmti/libjvmti.c
--- linux-libre-4.14-rc7-gnu/tools/perf/jvmti/libjvmti.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/jvmti/libjvmti.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/compiler.h>
 #include <sys/types.h>
 #include <stdio.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/Makefile linux-libre-4.14-rc8-gnu/tools/perf/Makefile
--- linux-libre-4.14-rc7-gnu/tools/perf/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # This is a simple wrapper Makefile that calls the main Makefile.perf
 # with a -j option to do parallel builds
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/perf-archive.sh linux-libre-4.14-rc8-gnu/tools/perf/perf-archive.sh
--- linux-libre-4.14-rc7-gnu/tools/perf/perf-archive.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/perf-archive.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 # perf archive
 # Arnaldo Carvalho de Melo <acme@redhat.com>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/perf.c linux-libre-4.14-rc8-gnu/tools/perf/perf.c
--- linux-libre-4.14-rc7-gnu/tools/perf/perf.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/perf.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * perf.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/perf-completion.sh linux-libre-4.14-rc8-gnu/tools/perf/perf-completion.sh
--- linux-libre-4.14-rc7-gnu/tools/perf/perf-completion.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/perf-completion.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 # perf bash and zsh completion
+# SPDX-License-Identifier: GPL-2.0
 
 # Taken from git.git's completion script.
 __my_reassemble_comp_words_by_ref()
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/perf.h linux-libre-4.14-rc8-gnu/tools/perf/perf.h
--- linux-libre-4.14-rc7-gnu/tools/perf/perf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/perf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PERF_PERF_H
 #define _PERF_PERF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/perf-read-vdso.c linux-libre-4.14-rc8-gnu/tools/perf/perf-read-vdso.c
--- linux-libre-4.14-rc7-gnu/tools/perf/perf-read-vdso.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/perf-read-vdso.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include <string.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/perf-sys.h linux-libre-4.14-rc8-gnu/tools/perf/perf-sys.h
--- linux-libre-4.14-rc7-gnu/tools/perf/perf-sys.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/perf-sys.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PERF_SYS_H
 #define _PERF_SYS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/pmu-events/jevents.h linux-libre-4.14-rc8-gnu/tools/perf/pmu-events/jevents.h
--- linux-libre-4.14-rc7-gnu/tools/perf/pmu-events/jevents.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/pmu-events/jevents.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef JEVENTS_H
 #define JEVENTS_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/pmu-events/jsmn.h linux-libre-4.14-rc8-gnu/tools/perf/pmu-events/jsmn.h
--- linux-libre-4.14-rc7-gnu/tools/perf/pmu-events/jsmn.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/pmu-events/jsmn.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __JSMN_H_
 #define __JSMN_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/pmu-events/json.h linux-libre-4.14-rc8-gnu/tools/perf/pmu-events/json.h
--- linux-libre-4.14-rc7-gnu/tools/perf/pmu-events/json.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/pmu-events/json.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef JSON_H
 #define JSON_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/pmu-events/pmu-events.h linux-libre-4.14-rc8-gnu/tools/perf/pmu-events/pmu-events.h
--- linux-libre-4.14-rc7-gnu/tools/perf/pmu-events/pmu-events.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/pmu-events/pmu-events.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef PMU_EVENTS_H
 #define PMU_EVENTS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/python/tracepoint.py linux-libre-4.14-rc8-gnu/tools/perf/python/tracepoint.py
--- linux-libre-4.14-rc7-gnu/tools/perf/python/tracepoint.py	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/python/tracepoint.py	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #! /usr/bin/python
+# SPDX-License-Identifier: GPL-2.0
 # -*- python -*-
 # -*- coding: utf-8 -*-
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/scripts/perl/Perf-Trace-Util/Makefile.PL linux-libre-4.14-rc8-gnu/tools/perf/scripts/perl/Perf-Trace-Util/Makefile.PL
--- linux-libre-4.14-rc7-gnu/tools/perf/scripts/perl/Perf-Trace-Util/Makefile.PL	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/scripts/perl/Perf-Trace-Util/Makefile.PL	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 use 5.010000;
 use ExtUtils::MakeMaker;
 # See lib/ExtUtils/MakeMaker.pm for details of how to influence
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/scripts/python/event_analyzing_sample.py linux-libre-4.14-rc8-gnu/tools/perf/scripts/python/event_analyzing_sample.py
--- linux-libre-4.14-rc7-gnu/tools/perf/scripts/python/event_analyzing_sample.py	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/scripts/python/event_analyzing_sample.py	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 # event_analyzing_sample.py: general event handler in python
+# SPDX-License-Identifier: GPL-2.0
 #
 # Current perf report is already very powerful with the annotation integrated,
 # and this script is not trying to be as powerful as perf report, but
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/scripts/python/netdev-times.py linux-libre-4.14-rc8-gnu/tools/perf/scripts/python/netdev-times.py
--- linux-libre-4.14-rc7-gnu/tools/perf/scripts/python/netdev-times.py	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/scripts/python/netdev-times.py	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 # Display a process of packets and processed time.
+# SPDX-License-Identifier: GPL-2.0
 # It helps us to investigate networking or network device.
 #
 # options
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/scripts/python/net_dropmonitor.py linux-libre-4.14-rc8-gnu/tools/perf/scripts/python/net_dropmonitor.py
--- linux-libre-4.14-rc7-gnu/tools/perf/scripts/python/net_dropmonitor.py	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/scripts/python/net_dropmonitor.py	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 # Monitor the system for dropped packets and proudce a report of drop locations and counts
+# SPDX-License-Identifier: GPL-2.0
 
 import os
 import sys
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/EventClass.py linux-libre-4.14-rc8-gnu/tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/EventClass.py
--- linux-libre-4.14-rc7-gnu/tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/EventClass.py	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/EventClass.py	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 # EventClass.py
+# SPDX-License-Identifier: GPL-2.0
 #
 # This is a library defining some events types classes, which could
 # be used by other scripts to analyzing the perf samples.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/scripts/python/stackcollapse.py linux-libre-4.14-rc8-gnu/tools/perf/scripts/python/stackcollapse.py
--- linux-libre-4.14-rc7-gnu/tools/perf/scripts/python/stackcollapse.py	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/scripts/python/stackcollapse.py	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 # stackcollapse.py - format perf samples with one line per distinct call stack
+# SPDX-License-Identifier: GPL-2.0
 #
 # This script's output has two space-separated fields.  The first is a semicolon
 # separated stack including the program name (from the "comm" field) and the
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/scripts/python/stat-cpi.py linux-libre-4.14-rc8-gnu/tools/perf/scripts/python/stat-cpi.py
--- linux-libre-4.14-rc7-gnu/tools/perf/scripts/python/stat-cpi.py	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/scripts/python/stat-cpi.py	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/usr/bin/env python
+# SPDX-License-Identifier: GPL-2.0
 
 data    = {}
 times   = []
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/attr.c linux-libre-4.14-rc8-gnu/tools/perf/tests/attr.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/attr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/attr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * The struct perf_event_attr test support.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/attr.py linux-libre-4.14-rc8-gnu/tools/perf/tests/attr.py
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/attr.py	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/attr.py	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #! /usr/bin/python
+# SPDX-License-Identifier: GPL-2.0
 
 import os
 import sys
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/backward-ring-buffer.c linux-libre-4.14-rc8-gnu/tools/perf/tests/backward-ring-buffer.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/backward-ring-buffer.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/backward-ring-buffer.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Test backward bit in event attribute, read ring buffer from end to
  * beginning
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/bitmap.c linux-libre-4.14-rc8-gnu/tools/perf/tests/bitmap.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/bitmap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/bitmap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/compiler.h>
 #include <linux/bitmap.h>
 #include "tests.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/bp_signal.c linux-libre-4.14-rc8-gnu/tools/perf/tests/bp_signal.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/bp_signal.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/bp_signal.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Inspired by breakpoint overflow test done by
  * Vince Weaver <vincent.weaver@maine.edu> for perf_event_tests
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/bp_signal_overflow.c linux-libre-4.14-rc8-gnu/tools/perf/tests/bp_signal_overflow.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/bp_signal_overflow.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/bp_signal_overflow.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Originally done by Vince Weaver <vincent.weaver@maine.edu> for
  * perf_event_tests (git://github.com/deater/perf_event_tests)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/builtin-test.c linux-libre-4.14-rc8-gnu/tools/perf/tests/builtin-test.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/builtin-test.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/builtin-test.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * builtin-test.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/clang.c linux-libre-4.14-rc8-gnu/tools/perf/tests/clang.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/clang.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/clang.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "tests.h"
 #include "debug.h"
 #include "util.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/code-reading.c linux-libre-4.14-rc8-gnu/tools/perf/tests/code-reading.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/code-reading.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/code-reading.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <errno.h>
 #include <linux/kernel.h>
 #include <linux/types.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/cpumap.c linux-libre-4.14-rc8-gnu/tools/perf/tests/cpumap.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/cpumap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/cpumap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "tests.h"
 #include <stdio.h>
 #include "cpumap.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/dso-data.c linux-libre-4.14-rc8-gnu/tools/perf/tests/dso-data.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/dso-data.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/dso-data.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <dirent.h>
 #include <stdlib.h>
 #include <linux/kernel.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/dwarf-unwind.c linux-libre-4.14-rc8-gnu/tools/perf/tests/dwarf-unwind.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/dwarf-unwind.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/dwarf-unwind.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/compiler.h>
 #include <linux/types.h>
 #include <inttypes.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/event-times.c linux-libre-4.14-rc8-gnu/tools/perf/tests/event-times.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/event-times.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/event-times.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/compiler.h>
 #include <errno.h>
 #include <inttypes.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/event_update.c linux-libre-4.14-rc8-gnu/tools/perf/tests/event_update.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/event_update.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/event_update.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/compiler.h>
 #include "evlist.h"
 #include "evsel.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/evsel-roundtrip-name.c linux-libre-4.14-rc8-gnu/tools/perf/tests/evsel-roundtrip-name.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/evsel-roundtrip-name.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/evsel-roundtrip-name.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "evlist.h"
 #include "evsel.h"
 #include "parse-events.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/evsel-tp-sched.c linux-libre-4.14-rc8-gnu/tools/perf/tests/evsel-tp-sched.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/evsel-tp-sched.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/evsel-tp-sched.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/err.h>
 #include <traceevent/event-parse.h>
 #include "evsel.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/expr.c linux-libre-4.14-rc8-gnu/tools/perf/tests/expr.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/expr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/expr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "util/debug.h"
 #include "util/expr.h"
 #include "tests.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/fdarray.c linux-libre-4.14-rc8-gnu/tools/perf/tests/fdarray.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/fdarray.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/fdarray.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <api/fd/array.h>
 #include <poll.h>
 #include "util/debug.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/hists_common.c linux-libre-4.14-rc8-gnu/tools/perf/tests/hists_common.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/hists_common.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/hists_common.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <inttypes.h>
 #include "perf.h"
 #include "util/debug.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/hists_common.h linux-libre-4.14-rc8-gnu/tools/perf/tests/hists_common.h
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/hists_common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/hists_common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_TESTS__HISTS_COMMON_H__
 #define __PERF_TESTS__HISTS_COMMON_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/hists_cumulate.c linux-libre-4.14-rc8-gnu/tools/perf/tests/hists_cumulate.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/hists_cumulate.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/hists_cumulate.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "perf.h"
 #include "util/debug.h"
 #include "util/event.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/hists_filter.c linux-libre-4.14-rc8-gnu/tools/perf/tests/hists_filter.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/hists_filter.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/hists_filter.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "perf.h"
 #include "util/debug.h"
 #include "util/symbol.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/hists_link.c linux-libre-4.14-rc8-gnu/tools/perf/tests/hists_link.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/hists_link.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/hists_link.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "perf.h"
 #include "tests.h"
 #include "debug.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/hists_output.c linux-libre-4.14-rc8-gnu/tools/perf/tests/hists_output.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/hists_output.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/hists_output.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "perf.h"
 #include "util/debug.h"
 #include "util/event.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/is_printable_array.c linux-libre-4.14-rc8-gnu/tools/perf/tests/is_printable_array.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/is_printable_array.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/is_printable_array.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/compiler.h>
 #include <linux/kernel.h>
 #include "tests.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/keep-tracking.c linux-libre-4.14-rc8-gnu/tools/perf/tests/keep-tracking.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/keep-tracking.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/keep-tracking.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/types.h>
 #include <unistd.h>
 #include <sys/prctl.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/kmod-path.c linux-libre-4.14-rc8-gnu/tools/perf/tests/kmod-path.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/kmod-path.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/kmod-path.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdbool.h>
 #include <stdlib.h>
 #include "tests.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/llvm.c linux-libre-4.14-rc8-gnu/tools/perf/tests/llvm.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/llvm.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/llvm.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include <bpf/libbpf.h>
 #include <util/llvm-utils.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/llvm.h linux-libre-4.14-rc8-gnu/tools/perf/tests/llvm.h
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/llvm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/llvm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef PERF_TEST_LLVM_H
 #define PERF_TEST_LLVM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/mmap-basic.c linux-libre-4.14-rc8-gnu/tools/perf/tests/mmap-basic.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/mmap-basic.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/mmap-basic.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <errno.h>
 #include <inttypes.h>
 /* For the CLR_() macros */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/mmap-thread-lookup.c linux-libre-4.14-rc8-gnu/tools/perf/tests/mmap-thread-lookup.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/mmap-thread-lookup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/mmap-thread-lookup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <inttypes.h>
 #include <unistd.h>
 #include <sys/syscall.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/openat-syscall-all-cpus.c linux-libre-4.14-rc8-gnu/tools/perf/tests/openat-syscall-all-cpus.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/openat-syscall-all-cpus.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/openat-syscall-all-cpus.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <errno.h>
 #include <inttypes.h>
 /* For the CPU_* macros */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/openat-syscall.c linux-libre-4.14-rc8-gnu/tools/perf/tests/openat-syscall.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/openat-syscall.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/openat-syscall.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <errno.h>
 #include <inttypes.h>
 #include <api/fs/tracing_path.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/openat-syscall-tp-fields.c linux-libre-4.14-rc8-gnu/tools/perf/tests/openat-syscall-tp-fields.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/openat-syscall-tp-fields.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/openat-syscall-tp-fields.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/err.h>
 #include "perf.h"
 #include "evlist.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/parse-events.c linux-libre-4.14-rc8-gnu/tools/perf/tests/parse-events.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/parse-events.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/parse-events.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "parse-events.h"
 #include "evsel.h"
 #include "evlist.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/parse-no-sample-id-all.c linux-libre-4.14-rc8-gnu/tools/perf/tests/parse-no-sample-id-all.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/parse-no-sample-id-all.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/parse-no-sample-id-all.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include <linux/types.h>
 #include <stddef.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/perf-hooks.c linux-libre-4.14-rc8-gnu/tools/perf/tests/perf-hooks.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/perf-hooks.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/perf-hooks.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <signal.h>
 #include <stdlib.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/perf-record.c linux-libre-4.14-rc8-gnu/tools/perf/tests/perf-record.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/perf-record.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/perf-record.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <errno.h>
 #include <inttypes.h>
 /* For the CLR_() macros */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/perf-targz-src-pkg linux-libre-4.14-rc8-gnu/tools/perf/tests/perf-targz-src-pkg
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/perf-targz-src-pkg	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/perf-targz-src-pkg	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # Test one of the main kernel Makefile targets to generate a perf sources tarball
 # suitable for build outside the full kernel sources.
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/pmu.c linux-libre-4.14-rc8-gnu/tools/perf/tests/pmu.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/pmu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/pmu.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "parse-events.h"
 #include "pmu.h"
 #include "util.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/python-use.c linux-libre-4.14-rc8-gnu/tools/perf/tests/python-use.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/python-use.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/python-use.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Just test if we can load the python binding.
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/sample-parsing.c linux-libre-4.14-rc8-gnu/tools/perf/tests/sample-parsing.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/sample-parsing.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/sample-parsing.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdbool.h>
 #include <inttypes.h>
 #include <linux/kernel.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/sdt.c linux-libre-4.14-rc8-gnu/tools/perf/tests/sdt.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/sdt.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/sdt.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <errno.h>
 #include <stdio.h>
 #include <sys/epoll.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/stat.c linux-libre-4.14-rc8-gnu/tools/perf/tests/stat.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/stat.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/stat.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/compiler.h>
 #include "event.h"
 #include "tests.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/sw-clock.c linux-libre-4.14-rc8-gnu/tools/perf/tests/sw-clock.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/sw-clock.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/sw-clock.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <errno.h>
 #include <inttypes.h>
 #include <unistd.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/switch-tracking.c linux-libre-4.14-rc8-gnu/tools/perf/tests/switch-tracking.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/switch-tracking.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/switch-tracking.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <sys/time.h>
 #include <sys/prctl.h>
 #include <errno.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/task-exit.c linux-libre-4.14-rc8-gnu/tools/perf/tests/task-exit.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/task-exit.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/task-exit.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "evlist.h"
 #include "evsel.h"
 #include "thread_map.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/tests.h linux-libre-4.14-rc8-gnu/tools/perf/tests/tests.h
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/tests.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/tests.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef TESTS_H
 #define TESTS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/thread-map.c linux-libre-4.14-rc8-gnu/tools/perf/tests/thread-map.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/thread-map.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/thread-map.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdlib.h>
 #include <sys/types.h>
 #include <unistd.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/thread-mg-share.c linux-libre-4.14-rc8-gnu/tools/perf/tests/thread-mg-share.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/thread-mg-share.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/thread-mg-share.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "tests.h"
 #include "machine.h"
 #include "thread.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/topology.c linux-libre-4.14-rc8-gnu/tools/perf/tests/topology.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/topology.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/topology.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <string.h>
 #include <stdlib.h>
 #include <stdio.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/unit_number__scnprintf.c linux-libre-4.14-rc8-gnu/tools/perf/tests/unit_number__scnprintf.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/unit_number__scnprintf.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/unit_number__scnprintf.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <inttypes.h>
 #include <linux/compiler.h>
 #include <linux/types.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/tests/vmlinux-kallsyms.c linux-libre-4.14-rc8-gnu/tools/perf/tests/vmlinux-kallsyms.c
--- linux-libre-4.14-rc7-gnu/tools/perf/tests/vmlinux-kallsyms.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/tests/vmlinux-kallsyms.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/compiler.h>
 #include <linux/rbtree.h>
 #include <inttypes.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/trace/beauty/beauty.h linux-libre-4.14-rc8-gnu/tools/perf/trace/beauty/beauty.h
--- linux-libre-4.14-rc7-gnu/tools/perf/trace/beauty/beauty.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/trace/beauty/beauty.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PERF_TRACE_BEAUTY_H
 #define _PERF_TRACE_BEAUTY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/trace/beauty/eventfd.c linux-libre-4.14-rc8-gnu/tools/perf/trace/beauty/eventfd.c
--- linux-libre-4.14-rc7-gnu/tools/perf/trace/beauty/eventfd.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/trace/beauty/eventfd.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #ifndef EFD_SEMAPHORE
 #define EFD_SEMAPHORE		1
 #endif
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/trace/beauty/flock.c linux-libre-4.14-rc8-gnu/tools/perf/trace/beauty/flock.c
--- linux-libre-4.14-rc7-gnu/tools/perf/trace/beauty/flock.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/trace/beauty/flock.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <fcntl.h>
 
 #ifndef LOCK_MAND
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/trace/beauty/futex_op.c linux-libre-4.14-rc8-gnu/tools/perf/trace/beauty/futex_op.c
--- linux-libre-4.14-rc7-gnu/tools/perf/trace/beauty/futex_op.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/trace/beauty/futex_op.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/futex.h>
 
 #ifndef FUTEX_WAIT_BITSET
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/trace/beauty/mmap.c linux-libre-4.14-rc8-gnu/tools/perf/trace/beauty/mmap.c
--- linux-libre-4.14-rc7-gnu/tools/perf/trace/beauty/mmap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/trace/beauty/mmap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <uapi/linux/mman.h>
 
 static size_t syscall_arg__scnprintf_mmap_prot(char *bf, size_t size,
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/trace/beauty/mode_t.c linux-libre-4.14-rc8-gnu/tools/perf/trace/beauty/mode_t.c
--- linux-libre-4.14-rc7-gnu/tools/perf/trace/beauty/mode_t.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/trace/beauty/mode_t.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <unistd.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/trace/beauty/msg_flags.c linux-libre-4.14-rc8-gnu/tools/perf/trace/beauty/msg_flags.c
--- linux-libre-4.14-rc7-gnu/tools/perf/trace/beauty/msg_flags.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/trace/beauty/msg_flags.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <sys/types.h>
 #include <sys/socket.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/trace/beauty/open_flags.c linux-libre-4.14-rc8-gnu/tools/perf/trace/beauty/open_flags.c
--- linux-libre-4.14-rc7-gnu/tools/perf/trace/beauty/open_flags.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/trace/beauty/open_flags.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <fcntl.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/trace/beauty/perf_event_open.c linux-libre-4.14-rc8-gnu/tools/perf/trace/beauty/perf_event_open.c
--- linux-libre-4.14-rc7-gnu/tools/perf/trace/beauty/perf_event_open.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/trace/beauty/perf_event_open.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #ifndef PERF_FLAG_FD_NO_GROUP
 # define PERF_FLAG_FD_NO_GROUP		(1UL << 0)
 #endif
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/trace/beauty/pid.c linux-libre-4.14-rc8-gnu/tools/perf/trace/beauty/pid.c
--- linux-libre-4.14-rc7-gnu/tools/perf/trace/beauty/pid.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/trace/beauty/pid.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 size_t syscall_arg__scnprintf_pid(char *bf, size_t size, struct syscall_arg *arg)
 {
 	int pid = arg->val;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/trace/beauty/sched_policy.c linux-libre-4.14-rc8-gnu/tools/perf/trace/beauty/sched_policy.c
--- linux-libre-4.14-rc7-gnu/tools/perf/trace/beauty/sched_policy.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/trace/beauty/sched_policy.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <sched.h>
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/trace/beauty/seccomp.c linux-libre-4.14-rc8-gnu/tools/perf/trace/beauty/seccomp.c
--- linux-libre-4.14-rc7-gnu/tools/perf/trace/beauty/seccomp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/trace/beauty/seccomp.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #ifndef SECCOMP_SET_MODE_STRICT
 #define SECCOMP_SET_MODE_STRICT 0
 #endif
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/trace/beauty/signum.c linux-libre-4.14-rc8-gnu/tools/perf/trace/beauty/signum.c
--- linux-libre-4.14-rc7-gnu/tools/perf/trace/beauty/signum.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/trace/beauty/signum.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <signal.h>
 
 static size_t syscall_arg__scnprintf_signum(char *bf, size_t size, struct syscall_arg *arg)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/trace/beauty/socket_type.c linux-libre-4.14-rc8-gnu/tools/perf/trace/beauty/socket_type.c
--- linux-libre-4.14-rc7-gnu/tools/perf/trace/beauty/socket_type.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/trace/beauty/socket_type.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <sys/types.h>
 #include <sys/socket.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/trace/beauty/waitid_options.c linux-libre-4.14-rc8-gnu/tools/perf/trace/beauty/waitid_options.c
--- linux-libre-4.14-rc7-gnu/tools/perf/trace/beauty/waitid_options.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/trace/beauty/waitid_options.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <sys/types.h>
 #include <sys/wait.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/ui/browser.c linux-libre-4.14-rc8-gnu/tools/perf/ui/browser.c
--- linux-libre-4.14-rc7-gnu/tools/perf/ui/browser.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/ui/browser.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "../util.h"
 #include "../string2.h"
 #include "../config.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/ui/browser.h linux-libre-4.14-rc8-gnu/tools/perf/ui/browser.h
--- linux-libre-4.14-rc7-gnu/tools/perf/ui/browser.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/ui/browser.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PERF_UI_BROWSER_H_
 #define _PERF_UI_BROWSER_H_ 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/ui/browsers/annotate.c linux-libre-4.14-rc8-gnu/tools/perf/ui/browsers/annotate.c
--- linux-libre-4.14-rc7-gnu/tools/perf/ui/browsers/annotate.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/ui/browsers/annotate.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "../../util/util.h"
 #include "../browser.h"
 #include "../helpline.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/ui/browsers/header.c linux-libre-4.14-rc8-gnu/tools/perf/ui/browsers/header.c
--- linux-libre-4.14-rc7-gnu/tools/perf/ui/browsers/header.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/ui/browsers/header.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "util/cache.h"
 #include "util/debug.h"
 #include "ui/browser.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/ui/browsers/hists.c linux-libre-4.14-rc8-gnu/tools/perf/ui/browsers/hists.c
--- linux-libre-4.14-rc7-gnu/tools/perf/ui/browsers/hists.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/ui/browsers/hists.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <dirent.h>
 #include <errno.h>
 #include <inttypes.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/ui/browsers/hists.h linux-libre-4.14-rc8-gnu/tools/perf/ui/browsers/hists.h
--- linux-libre-4.14-rc7-gnu/tools/perf/ui/browsers/hists.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/ui/browsers/hists.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PERF_UI_BROWSER_HISTS_H_
 #define _PERF_UI_BROWSER_HISTS_H_ 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/ui/browsers/map.c linux-libre-4.14-rc8-gnu/tools/perf/ui/browsers/map.c
--- linux-libre-4.14-rc7-gnu/tools/perf/ui/browsers/map.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/ui/browsers/map.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <elf.h>
 #include <inttypes.h>
 #include <sys/ttydefaults.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/ui/browsers/map.h linux-libre-4.14-rc8-gnu/tools/perf/ui/browsers/map.h
--- linux-libre-4.14-rc7-gnu/tools/perf/ui/browsers/map.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/ui/browsers/map.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PERF_UI_MAP_BROWSER_H_
 #define _PERF_UI_MAP_BROWSER_H_ 1
 struct map;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/ui/browsers/scripts.c linux-libre-4.14-rc8-gnu/tools/perf/ui/browsers/scripts.c
--- linux-libre-4.14-rc7-gnu/tools/perf/ui/browsers/scripts.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/ui/browsers/scripts.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <elf.h>
 #include <inttypes.h>
 #include <sys/ttydefaults.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/ui/gtk/annotate.c linux-libre-4.14-rc8-gnu/tools/perf/ui/gtk/annotate.c
--- linux-libre-4.14-rc7-gnu/tools/perf/ui/gtk/annotate.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/ui/gtk/annotate.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "gtk.h"
 #include "util/debug.h"
 #include "util/annotate.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/ui/gtk/browser.c linux-libre-4.14-rc8-gnu/tools/perf/ui/gtk/browser.c
--- linux-libre-4.14-rc7-gnu/tools/perf/ui/gtk/browser.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/ui/gtk/browser.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "../evlist.h"
 #include "../cache.h"
 #include "../evsel.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/ui/gtk/gtk.h linux-libre-4.14-rc8-gnu/tools/perf/ui/gtk/gtk.h
--- linux-libre-4.14-rc7-gnu/tools/perf/ui/gtk/gtk.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/ui/gtk/gtk.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PERF_GTK_H_
 #define _PERF_GTK_H_ 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/ui/gtk/helpline.c linux-libre-4.14-rc8-gnu/tools/perf/ui/gtk/helpline.c
--- linux-libre-4.14-rc7-gnu/tools/perf/ui/gtk/helpline.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/ui/gtk/helpline.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include <string.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/ui/gtk/hists.c linux-libre-4.14-rc8-gnu/tools/perf/ui/gtk/hists.c
--- linux-libre-4.14-rc7-gnu/tools/perf/ui/gtk/hists.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/ui/gtk/hists.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "../evlist.h"
 #include "../cache.h"
 #include "../evsel.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/ui/gtk/progress.c linux-libre-4.14-rc8-gnu/tools/perf/ui/gtk/progress.c
--- linux-libre-4.14-rc7-gnu/tools/perf/ui/gtk/progress.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/ui/gtk/progress.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <inttypes.h>
 
 #include "gtk.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/ui/gtk/setup.c linux-libre-4.14-rc8-gnu/tools/perf/ui/gtk/setup.c
--- linux-libre-4.14-rc7-gnu/tools/perf/ui/gtk/setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/ui/gtk/setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "gtk.h"
 #include "../../util/cache.h"
 #include "../../util/debug.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/ui/gtk/util.c linux-libre-4.14-rc8-gnu/tools/perf/ui/gtk/util.c
--- linux-libre-4.14-rc7-gnu/tools/perf/ui/gtk/util.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/ui/gtk/util.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "../util.h"
 #include "../../util/util.h"
 #include "../../util/debug.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/ui/helpline.c linux-libre-4.14-rc8-gnu/tools/perf/ui/helpline.c
--- linux-libre-4.14-rc7-gnu/tools/perf/ui/helpline.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/ui/helpline.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/ui/helpline.h linux-libre-4.14-rc8-gnu/tools/perf/ui/helpline.h
--- linux-libre-4.14-rc7-gnu/tools/perf/ui/helpline.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/ui/helpline.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PERF_UI_HELPLINE_H_
 #define _PERF_UI_HELPLINE_H_ 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/ui/hist.c linux-libre-4.14-rc8-gnu/tools/perf/ui/hist.c
--- linux-libre-4.14-rc7-gnu/tools/perf/ui/hist.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/ui/hist.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <inttypes.h>
 #include <math.h>
 #include <linux/compiler.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/ui/keysyms.h linux-libre-4.14-rc8-gnu/tools/perf/ui/keysyms.h
--- linux-libre-4.14-rc7-gnu/tools/perf/ui/keysyms.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/ui/keysyms.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PERF_KEYSYMS_H_
 #define _PERF_KEYSYMS_H_ 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/ui/libslang.h linux-libre-4.14-rc8-gnu/tools/perf/ui/libslang.h
--- linux-libre-4.14-rc7-gnu/tools/perf/ui/libslang.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/ui/libslang.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PERF_UI_SLANG_H_
 #define _PERF_UI_SLANG_H_ 1
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/ui/progress.c linux-libre-4.14-rc8-gnu/tools/perf/ui/progress.c
--- linux-libre-4.14-rc7-gnu/tools/perf/ui/progress.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/ui/progress.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include "../cache.h"
 #include "progress.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/ui/progress.h linux-libre-4.14-rc8-gnu/tools/perf/ui/progress.h
--- linux-libre-4.14-rc7-gnu/tools/perf/ui/progress.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/ui/progress.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PERF_UI_PROGRESS_H_
 #define _PERF_UI_PROGRESS_H_ 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/ui/setup.c linux-libre-4.14-rc8-gnu/tools/perf/ui/setup.c
--- linux-libre-4.14-rc7-gnu/tools/perf/ui/setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/ui/setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <pthread.h>
 #include <dlfcn.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/ui/stdio/hist.c linux-libre-4.14-rc8-gnu/tools/perf/ui/stdio/hist.c
--- linux-libre-4.14-rc7-gnu/tools/perf/ui/stdio/hist.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/ui/stdio/hist.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include <linux/string.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/ui/tui/helpline.c linux-libre-4.14-rc8-gnu/tools/perf/ui/tui/helpline.c
--- linux-libre-4.14-rc7-gnu/tools/perf/ui/tui/helpline.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/ui/tui/helpline.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/ui/tui/progress.c linux-libre-4.14-rc8-gnu/tools/perf/ui/tui/progress.c
--- linux-libre-4.14-rc7-gnu/tools/perf/ui/tui/progress.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/ui/tui/progress.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "../cache.h"
 #include "../progress.h"
 #include "../libslang.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/ui/tui/setup.c linux-libre-4.14-rc8-gnu/tools/perf/ui/tui/setup.c
--- linux-libre-4.14-rc7-gnu/tools/perf/ui/tui/setup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/ui/tui/setup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <errno.h>
 #include <signal.h>
 #include <stdbool.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/ui/tui/tui.h linux-libre-4.14-rc8-gnu/tools/perf/ui/tui/tui.h
--- linux-libre-4.14-rc7-gnu/tools/perf/ui/tui/tui.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/ui/tui/tui.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PERF_TUI_H_
 #define _PERF_TUI_H_ 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/ui/tui/util.c linux-libre-4.14-rc8-gnu/tools/perf/ui/tui/util.c
--- linux-libre-4.14-rc7-gnu/tools/perf/ui/tui/util.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/ui/tui/util.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "../../util/util.h"
 #include <signal.h>
 #include <stdbool.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/ui/ui.h linux-libre-4.14-rc8-gnu/tools/perf/ui/ui.h
--- linux-libre-4.14-rc7-gnu/tools/perf/ui/ui.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/ui/ui.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PERF_UI_H_
 #define _PERF_UI_H_ 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/ui/util.c linux-libre-4.14-rc8-gnu/tools/perf/ui/util.c
--- linux-libre-4.14-rc7-gnu/tools/perf/ui/util.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/ui/util.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "util.h"
 #include "../debug.h"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/ui/util.h linux-libre-4.14-rc8-gnu/tools/perf/ui/util.h
--- linux-libre-4.14-rc7-gnu/tools/perf/ui/util.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/ui/util.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PERF_UI_UTIL_H_
 #define _PERF_UI_UTIL_H_ 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/annotate.c linux-libre-4.14-rc8-gnu/tools/perf/util/annotate.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/annotate.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/annotate.c	2017-11-05 16:05:14.000000000 -0500
@@ -606,9 +606,19 @@ static struct arch *arch__find(const cha
 int symbol__alloc_hist(struct symbol *sym)
 {
 	struct annotation *notes = symbol__annotation(sym);
-	const size_t size = symbol__size(sym);
+	size_t size = symbol__size(sym);
 	size_t sizeof_sym_hist;
 
+	/*
+	 * Add buffer of one element for zero length symbol.
+	 * When sample is taken from first instruction of
+	 * zero length symbol, perf still resolves it and
+	 * shows symbol name in perf report and allows to
+	 * annotate it.
+	 */
+	if (size == 0)
+		size = 1;
+
 	/* Check for overflow when calculating sizeof_sym_hist */
 	if (size > (SIZE_MAX - sizeof(struct sym_hist)) / sizeof(struct sym_hist_entry))
 		return -1;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/annotate.h linux-libre-4.14-rc8-gnu/tools/perf/util/annotate.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/annotate.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/annotate.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_ANNOTATE_H
 #define __PERF_ANNOTATE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/block-range.c linux-libre-4.14-rc8-gnu/tools/perf/util/block-range.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/block-range.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/block-range.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "block-range.h"
 #include "annotate.h"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/block-range.h linux-libre-4.14-rc8-gnu/tools/perf/util/block-range.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/block-range.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/block-range.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_BLOCK_RANGE_H
 #define __PERF_BLOCK_RANGE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/bpf-loader.c linux-libre-4.14-rc8-gnu/tools/perf/util/bpf-loader.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/bpf-loader.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/bpf-loader.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * bpf-loader.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/bpf-loader.h linux-libre-4.14-rc8-gnu/tools/perf/util/bpf-loader.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/bpf-loader.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/bpf-loader.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 2015, Wang Nan <wangnan0@huawei.com>
  * Copyright (C) 2015, Huawei Inc.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/bpf-prologue.c linux-libre-4.14-rc8-gnu/tools/perf/util/bpf-prologue.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/bpf-prologue.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/bpf-prologue.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * bpf-prologue.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/bpf-prologue.h linux-libre-4.14-rc8-gnu/tools/perf/util/bpf-prologue.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/bpf-prologue.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/bpf-prologue.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 2015, He Kuang <hekuang@huawei.com>
  * Copyright (C) 2015, Huawei Inc.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/build-id.c linux-libre-4.14-rc8-gnu/tools/perf/util/build-id.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/build-id.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/build-id.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * build-id.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/build-id.h linux-libre-4.14-rc8-gnu/tools/perf/util/build-id.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/build-id.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/build-id.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef PERF_BUILD_ID_H_
 #define PERF_BUILD_ID_H_ 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/c++/clang-c.h linux-libre-4.14-rc8-gnu/tools/perf/util/c++/clang-c.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/c++/clang-c.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/c++/clang-c.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef PERF_UTIL_CLANG_C_H
 #define PERF_UTIL_CLANG_C_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/c++/clang.cpp linux-libre-4.14-rc8-gnu/tools/perf/util/c++/clang.cpp
--- linux-libre-4.14-rc7-gnu/tools/perf/util/c++/clang.cpp	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/c++/clang.cpp	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * llvm C frontend for perf. Support dynamically compile C file
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/c++/clang.h linux-libre-4.14-rc8-gnu/tools/perf/util/c++/clang.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/c++/clang.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/c++/clang.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef PERF_UTIL_CLANG_H
 #define PERF_UTIL_CLANG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/c++/clang-test.cpp linux-libre-4.14-rc8-gnu/tools/perf/util/c++/clang-test.cpp
--- linux-libre-4.14-rc7-gnu/tools/perf/util/c++/clang-test.cpp	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/c++/clang-test.cpp	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "clang.h"
 #include "clang-c.h"
 #include "llvm/IR/Function.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/cache.h linux-libre-4.14-rc8-gnu/tools/perf/util/cache.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/cache.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/cache.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_CACHE_H
 #define __PERF_CACHE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/callchain.c linux-libre-4.14-rc8-gnu/tools/perf/util/callchain.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/callchain.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/callchain.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2009-2011, Frederic Weisbecker <fweisbec@gmail.com>
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/callchain.h linux-libre-4.14-rc8-gnu/tools/perf/util/callchain.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/callchain.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/callchain.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_CALLCHAIN_H
 #define __PERF_CALLCHAIN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/cgroup.c linux-libre-4.14-rc8-gnu/tools/perf/util/cgroup.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/cgroup.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/cgroup.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "util.h"
 #include "../perf.h"
 #include <subcmd/parse-options.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/cgroup.h linux-libre-4.14-rc8-gnu/tools/perf/util/cgroup.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/cgroup.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/cgroup.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __CGROUP_H__
 #define __CGROUP_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/cloexec.c linux-libre-4.14-rc8-gnu/tools/perf/util/cloexec.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/cloexec.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/cloexec.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <errno.h>
 #include <sched.h>
 #include "util.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/cloexec.h linux-libre-4.14-rc8-gnu/tools/perf/util/cloexec.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/cloexec.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/cloexec.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_CLOEXEC_H
 #define __PERF_CLOEXEC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/color.c linux-libre-4.14-rc8-gnu/tools/perf/util/color.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/color.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/color.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/kernel.h>
 #include "cache.h"
 #include "config.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/color.h linux-libre-4.14-rc8-gnu/tools/perf/util/color.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/color.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/color.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_COLOR_H
 #define __PERF_COLOR_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/comm.c linux-libre-4.14-rc8-gnu/tools/perf/util/comm.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/comm.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/comm.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "comm.h"
 #include "util.h"
 #include <errno.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/comm.h linux-libre-4.14-rc8-gnu/tools/perf/util/comm.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/comm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/comm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_COMM_H
 #define __PERF_COMM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/compress.h linux-libre-4.14-rc8-gnu/tools/perf/util/compress.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/compress.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/compress.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef PERF_COMPRESS_H
 #define PERF_COMPRESS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/config.c linux-libre-4.14-rc8-gnu/tools/perf/util/config.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/config.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/config.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * config.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/config.h linux-libre-4.14-rc8-gnu/tools/perf/util/config.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/config.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/config.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_CONFIG_H
 #define __PERF_CONFIG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/counts.c linux-libre-4.14-rc8-gnu/tools/perf/util/counts.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/counts.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/counts.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <errno.h>
 #include <stdlib.h>
 #include "evsel.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/counts.h linux-libre-4.14-rc8-gnu/tools/perf/util/counts.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/counts.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/counts.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_COUNTS_H
 #define __PERF_COUNTS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/cpumap.c linux-libre-4.14-rc8-gnu/tools/perf/util/cpumap.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/cpumap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/cpumap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "util.h"
 #include <api/fs/fs.h>
 #include "../perf.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/cpumap.h linux-libre-4.14-rc8-gnu/tools/perf/util/cpumap.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/cpumap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/cpumap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_CPUMAP_H
 #define __PERF_CPUMAP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/ctype.c linux-libre-4.14-rc8-gnu/tools/perf/util/ctype.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/ctype.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/ctype.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Sane locale-independent, ASCII ctype.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/data.c linux-libre-4.14-rc8-gnu/tools/perf/util/data.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/data.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/data.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/compiler.h>
 #include <linux/kernel.h>
 #include <sys/types.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/data-convert-bt.h linux-libre-4.14-rc8-gnu/tools/perf/util/data-convert-bt.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/data-convert-bt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/data-convert-bt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __DATA_CONVERT_BT_H
 #define __DATA_CONVERT_BT_H
 #include "data-convert.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/data-convert.h linux-libre-4.14-rc8-gnu/tools/perf/util/data-convert.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/data-convert.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/data-convert.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __DATA_CONVERT_H
 #define __DATA_CONVERT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/data.h linux-libre-4.14-rc8-gnu/tools/perf/util/data.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/data.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/data.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_DATA_H
 #define __PERF_DATA_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/debug.c linux-libre-4.14-rc8-gnu/tools/perf/util/debug.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/debug.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/debug.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* For general debugging purposes */
 
 #include "../perf.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/debug.h linux-libre-4.14-rc8-gnu/tools/perf/util/debug.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/debug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/debug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* For debugging general purposes */
 #ifndef __PERF_DEBUG_H
 #define __PERF_DEBUG_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/demangle-java.c linux-libre-4.14-rc8-gnu/tools/perf/util/demangle-java.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/demangle-java.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/demangle-java.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <sys/types.h>
 #include <stdio.h>
 #include <string.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/demangle-java.h linux-libre-4.14-rc8-gnu/tools/perf/util/demangle-java.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/demangle-java.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/demangle-java.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_DEMANGLE_JAVA
 #define __PERF_DEMANGLE_JAVA 1
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/demangle-rust.c linux-libre-4.14-rc8-gnu/tools/perf/util/demangle-rust.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/demangle-rust.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/demangle-rust.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <string.h>
 #include "util.h"
 #include "debug.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/demangle-rust.h linux-libre-4.14-rc8-gnu/tools/perf/util/demangle-rust.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/demangle-rust.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/demangle-rust.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_DEMANGLE_RUST
 #define __PERF_DEMANGLE_RUST 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/dso.c linux-libre-4.14-rc8-gnu/tools/perf/util/dso.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/dso.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/dso.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <asm/bug.h>
 #include <linux/kernel.h>
 #include <sys/time.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/dso.h linux-libre-4.14-rc8-gnu/tools/perf/util/dso.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/dso.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/dso.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_DSO
 #define __PERF_DSO
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/dump-insn.c linux-libre-4.14-rc8-gnu/tools/perf/util/dump-insn.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/dump-insn.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/dump-insn.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/compiler.h>
 #include "dump-insn.h"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/dump-insn.h linux-libre-4.14-rc8-gnu/tools/perf/util/dump-insn.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/dump-insn.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/dump-insn.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_DUMP_INSN_H
 #define __PERF_DUMP_INSN_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/dwarf-regs.c linux-libre-4.14-rc8-gnu/tools/perf/util/dwarf-regs.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/dwarf-regs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/dwarf-regs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * dwarf-regs.c : Mapping of DWARF debug register numbers into register names.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/env.c linux-libre-4.14-rc8-gnu/tools/perf/util/env.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/env.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/env.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "cpumap.h"
 #include "env.h"
 #include "util.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/env.h linux-libre-4.14-rc8-gnu/tools/perf/util/env.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/env.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/env.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_ENV_H
 #define __PERF_ENV_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/event.c linux-libre-4.14-rc8-gnu/tools/perf/util/event.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/event.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/event.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <dirent.h>
 #include <errno.h>
 #include <inttypes.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/event.h linux-libre-4.14-rc8-gnu/tools/perf/util/event.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/event.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/event.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_RECORD_H
 #define __PERF_RECORD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/evlist.h linux-libre-4.14-rc8-gnu/tools/perf/util/evlist.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/evlist.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/evlist.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_EVLIST_H
 #define __PERF_EVLIST_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/evsel_fprintf.c linux-libre-4.14-rc8-gnu/tools/perf/util/evsel_fprintf.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/evsel_fprintf.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/evsel_fprintf.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <inttypes.h>
 #include <stdio.h>
 #include <stdbool.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/evsel.h linux-libre-4.14-rc8-gnu/tools/perf/util/evsel.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/evsel.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/evsel.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_EVSEL_H
 #define __PERF_EVSEL_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/expr.h linux-libre-4.14-rc8-gnu/tools/perf/util/expr.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/expr.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/expr.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef PARSE_CTX_H
 #define PARSE_CTX_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/find-vdso-map.c linux-libre-4.14-rc8-gnu/tools/perf/util/find-vdso-map.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/find-vdso-map.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/find-vdso-map.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 static int find_vdso_map(void **start, void **end)
 {
 	FILE *maps;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/genelf.h linux-libre-4.14-rc8-gnu/tools/perf/util/genelf.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/genelf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/genelf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __GENELF_H__
 #define __GENELF_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/generate-cmdlist.sh linux-libre-4.14-rc8-gnu/tools/perf/util/generate-cmdlist.sh
--- linux-libre-4.14-rc7-gnu/tools/perf/util/generate-cmdlist.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/generate-cmdlist.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 
 echo "/* Automatically generated by $0 */
 struct cmdname_help
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/group.h linux-libre-4.14-rc8-gnu/tools/perf/util/group.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/group.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/group.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef GROUP_H
 #define GROUP_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/header.c linux-libre-4.14-rc8-gnu/tools/perf/util/header.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/header.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/header.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <errno.h>
 #include <inttypes.h>
 #include "util.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/header.h linux-libre-4.14-rc8-gnu/tools/perf/util/header.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/header.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/header.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_HEADER_H
 #define __PERF_HEADER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/help-unknown-cmd.c linux-libre-4.14-rc8-gnu/tools/perf/util/help-unknown-cmd.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/help-unknown-cmd.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/help-unknown-cmd.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "cache.h"
 #include "config.h"
 #include <poll.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/hist.c linux-libre-4.14-rc8-gnu/tools/perf/util/hist.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/hist.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/hist.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "util.h"
 #include "build-id.h"
 #include "hist.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/hist.h linux-libre-4.14-rc8-gnu/tools/perf/util/hist.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/hist.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/hist.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_HIST_H
 #define __PERF_HIST_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/include/asm/asm-offsets.h linux-libre-4.14-rc8-gnu/tools/perf/util/include/asm/asm-offsets.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/include/asm/asm-offsets.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/include/asm/asm-offsets.h	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* stub */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/include/asm/cpufeature.h linux-libre-4.14-rc8-gnu/tools/perf/util/include/asm/cpufeature.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/include/asm/cpufeature.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/include/asm/cpufeature.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #ifndef PERF_CPUFEATURE_H
 #define PERF_CPUFEATURE_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/include/asm/dwarf2.h linux-libre-4.14-rc8-gnu/tools/perf/util/include/asm/dwarf2.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/include/asm/dwarf2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/include/asm/dwarf2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #ifndef PERF_DWARF2_H
 #define PERF_DWARF2_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/include/asm/uaccess.h linux-libre-4.14-rc8-gnu/tools/perf/util/include/asm/uaccess.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/include/asm/uaccess.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/include/asm/uaccess.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PERF_ASM_UACCESS_H_
 #define _PERF_ASM_UACCESS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/include/dwarf-regs.h linux-libre-4.14-rc8-gnu/tools/perf/util/include/dwarf-regs.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/include/dwarf-regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/include/dwarf-regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PERF_DWARF_REGS_H_
 #define _PERF_DWARF_REGS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/include/linux/linkage.h linux-libre-4.14-rc8-gnu/tools/perf/util/include/linux/linkage.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/include/linux/linkage.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/include/linux/linkage.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #ifndef PERF_LINUX_LINKAGE_H_
 #define PERF_LINUX_LINKAGE_H_
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/intel-pt-decoder/gen-insn-attr-x86.awk linux-libre-4.14-rc8-gnu/tools/perf/util/intel-pt-decoder/gen-insn-attr-x86.awk
--- linux-libre-4.14-rc7-gnu/tools/perf/util/intel-pt-decoder/gen-insn-attr-x86.awk	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/intel-pt-decoder/gen-insn-attr-x86.awk	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/awk -f
+# SPDX-License-Identifier: GPL-2.0
 # gen-insn-attr-x86.awk: Instruction attribute table generator
 # Written by Masami Hiramatsu <mhiramat@redhat.com>
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/intlist.h linux-libre-4.14-rc8-gnu/tools/perf/util/intlist.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/intlist.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/intlist.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_INTLIST_H
 #define __PERF_INTLIST_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/jitdump.c linux-libre-4.14-rc8-gnu/tools/perf/util/jitdump.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/jitdump.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/jitdump.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <sys/sysmacros.h>
 #include <sys/types.h>
 #include <errno.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/jit.h linux-libre-4.14-rc8-gnu/tools/perf/util/jit.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/jit.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/jit.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __JIT_H__
 #define __JIT_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/kvm-stat.h linux-libre-4.14-rc8-gnu/tools/perf/util/kvm-stat.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/kvm-stat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/kvm-stat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_KVM_STAT_H
 #define __PERF_KVM_STAT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/levenshtein.c linux-libre-4.14-rc8-gnu/tools/perf/util/levenshtein.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/levenshtein.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/levenshtein.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "levenshtein.h"
 #include <errno.h>
 #include <stdlib.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/levenshtein.h linux-libre-4.14-rc8-gnu/tools/perf/util/levenshtein.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/levenshtein.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/levenshtein.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_LEVENSHTEIN_H
 #define __PERF_LEVENSHTEIN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/libunwind/arm64.c linux-libre-4.14-rc8-gnu/tools/perf/util/libunwind/arm64.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/libunwind/arm64.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/libunwind/arm64.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * This file setups defines to compile arch specific binary from the
  * generic one.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/libunwind/x86_32.c linux-libre-4.14-rc8-gnu/tools/perf/util/libunwind/x86_32.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/libunwind/x86_32.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/libunwind/x86_32.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * This file setups defines to compile arch specific binary from the
  * generic one.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/llvm-utils.c linux-libre-4.14-rc8-gnu/tools/perf/util/llvm-utils.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/llvm-utils.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/llvm-utils.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2015, Wang Nan <wangnan0@huawei.com>
  * Copyright (C) 2015, Huawei Inc.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/llvm-utils.h linux-libre-4.14-rc8-gnu/tools/perf/util/llvm-utils.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/llvm-utils.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/llvm-utils.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 2015, Wang Nan <wangnan0@huawei.com>
  * Copyright (C) 2015, Huawei Inc.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/lzma.c linux-libre-4.14-rc8-gnu/tools/perf/util/lzma.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/lzma.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/lzma.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <errno.h>
 #include <lzma.h>
 #include <stdio.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/machine.c linux-libre-4.14-rc8-gnu/tools/perf/util/machine.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/machine.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/machine.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <dirent.h>
 #include <errno.h>
 #include <inttypes.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/machine.h linux-libre-4.14-rc8-gnu/tools/perf/util/machine.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/machine.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/machine.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_MACHINE_H
 #define __PERF_MACHINE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/map.c linux-libre-4.14-rc8-gnu/tools/perf/util/map.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/map.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/map.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "symbol.h"
 #include <errno.h>
 #include <inttypes.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/map.h linux-libre-4.14-rc8-gnu/tools/perf/util/map.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/map.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/map.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_MAP_H
 #define __PERF_MAP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/mem-events.c linux-libre-4.14-rc8-gnu/tools/perf/util/mem-events.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/mem-events.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/mem-events.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stddef.h>
 #include <stdlib.h>
 #include <string.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/mem-events.h linux-libre-4.14-rc8-gnu/tools/perf/util/mem-events.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/mem-events.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/mem-events.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_MEM_EVENTS_H
 #define __PERF_MEM_EVENTS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/memswap.c linux-libre-4.14-rc8-gnu/tools/perf/util/memswap.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/memswap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/memswap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <byteswap.h>
 #include "memswap.h"
 #include <linux/types.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/memswap.h linux-libre-4.14-rc8-gnu/tools/perf/util/memswap.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/memswap.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/memswap.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef PERF_MEMSWAP_H_
 #define PERF_MEMSWAP_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/ordered-events.c linux-libre-4.14-rc8-gnu/tools/perf/util/ordered-events.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/ordered-events.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/ordered-events.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <errno.h>
 #include <inttypes.h>
 #include <linux/list.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/ordered-events.h linux-libre-4.14-rc8-gnu/tools/perf/util/ordered-events.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/ordered-events.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/ordered-events.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ORDERED_EVENTS_H
 #define __ORDERED_EVENTS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/parse-branch-options.c linux-libre-4.14-rc8-gnu/tools/perf/util/parse-branch-options.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/parse-branch-options.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/parse-branch-options.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "perf.h"
 #include "util/util.h"
 #include "util/debug.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/parse-branch-options.h linux-libre-4.14-rc8-gnu/tools/perf/util/parse-branch-options.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/parse-branch-options.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/parse-branch-options.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PERF_PARSE_BRANCH_OPTIONS_H
 #define _PERF_PARSE_BRANCH_OPTIONS_H 1
 #include <stdint.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/parse-events.c linux-libre-4.14-rc8-gnu/tools/perf/util/parse-events.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/parse-events.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/parse-events.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/hw_breakpoint.h>
 #include <linux/err.h>
 #include <dirent.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/parse-events.h linux-libre-4.14-rc8-gnu/tools/perf/util/parse-events.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/parse-events.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/parse-events.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_PARSE_EVENTS_H
 #define __PERF_PARSE_EVENTS_H
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/parse-events.l linux-libre-4.14-rc8-gnu/tools/perf/util/parse-events.l
--- linux-libre-4.14-rc7-gnu/tools/perf/util/parse-events.l	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/parse-events.l	2017-11-05 16:05:14.000000000 -0500
@@ -154,6 +154,10 @@ do {							\
 	yycolumn += yyleng;				\
 } while (0);
 
+#define USER_REJECT		\
+	yycolumn -= yyleng;	\
+	REJECT
+
 %}
 
 %x mem
@@ -335,8 +339,8 @@ r{num_raw_hex}		{ return raw(yyscanner);
 {num_hex}		{ return value(yyscanner, 16); }
 
 {modifier_event}	{ return str(yyscanner, PE_MODIFIER_EVENT); }
-{bpf_object}		{ if (!isbpf(yyscanner)) REJECT; return str(yyscanner, PE_BPF_OBJECT); }
-{bpf_source}		{ if (!isbpf(yyscanner)) REJECT; return str(yyscanner, PE_BPF_SOURCE); }
+{bpf_object}		{ if (!isbpf(yyscanner)) USER_REJECT; return str(yyscanner, PE_BPF_OBJECT); }
+{bpf_source}		{ if (!isbpf(yyscanner)) USER_REJECT; return str(yyscanner, PE_BPF_SOURCE); }
 {name}			{ return pmu_str_check(yyscanner); }
 "/"			{ BEGIN(config); return '/'; }
 -			{ return '-'; }
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/parse-regs-options.c linux-libre-4.14-rc8-gnu/tools/perf/util/parse-regs-options.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/parse-regs-options.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/parse-regs-options.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "perf.h"
 #include "util/util.h"
 #include "util/debug.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/parse-regs-options.h linux-libre-4.14-rc8-gnu/tools/perf/util/parse-regs-options.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/parse-regs-options.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/parse-regs-options.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PERF_PARSE_REGS_OPTIONS_H
 #define _PERF_PARSE_REGS_OPTIONS_H 1
 struct option;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/path.c linux-libre-4.14-rc8-gnu/tools/perf/util/path.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/path.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/path.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * I'm tired of doing "vsnprintf()" etc just to open a
  * file, so here's a "return static buffer with printf"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/path.h linux-libre-4.14-rc8-gnu/tools/perf/util/path.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/path.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/path.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PERF_PATH_H
 #define _PERF_PATH_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/perf-hooks.c linux-libre-4.14-rc8-gnu/tools/perf/util/perf-hooks.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/perf-hooks.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/perf-hooks.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * perf_hooks.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/perf-hooks.h linux-libre-4.14-rc8-gnu/tools/perf/util/perf-hooks.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/perf-hooks.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/perf-hooks.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef PERF_UTIL_PERF_HOOKS_H
 #define PERF_UTIL_PERF_HOOKS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/perf_regs.c linux-libre-4.14-rc8-gnu/tools/perf/util/perf_regs.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/perf_regs.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/perf_regs.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <errno.h>
 #include "perf_regs.h"
 #include "event.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/perf_regs.h linux-libre-4.14-rc8-gnu/tools/perf/util/perf_regs.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/perf_regs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/perf_regs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_REGS_H
 #define __PERF_REGS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/PERF-VERSION-GEN linux-libre-4.14-rc8-gnu/tools/perf/util/PERF-VERSION-GEN
--- linux-libre-4.14-rc7-gnu/tools/perf/util/PERF-VERSION-GEN	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/PERF-VERSION-GEN	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 
 if [ $# -eq 1 ]  ; then
 	OUTPUT=$1
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/pmu.c linux-libre-4.14-rc8-gnu/tools/perf/util/pmu.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/pmu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/pmu.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/list.h>
 #include <linux/compiler.h>
 #include <sys/types.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/pmu.h linux-libre-4.14-rc8-gnu/tools/perf/util/pmu.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/pmu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/pmu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PMU_H
 #define __PMU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/print_binary.c linux-libre-4.14-rc8-gnu/tools/perf/util/print_binary.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/print_binary.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/print_binary.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "print_binary.h"
 #include <linux/log2.h>
 #include "sane_ctype.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/print_binary.h linux-libre-4.14-rc8-gnu/tools/perf/util/print_binary.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/print_binary.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/print_binary.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef PERF_PRINT_BINARY_H
 #define PERF_PRINT_BINARY_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/probe-event.h linux-libre-4.14-rc8-gnu/tools/perf/util/probe-event.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/probe-event.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/probe-event.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PROBE_EVENT_H
 #define _PROBE_EVENT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/probe-file.h linux-libre-4.14-rc8-gnu/tools/perf/util/probe-file.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/probe-file.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/probe-file.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PROBE_FILE_H
 #define __PROBE_FILE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/probe-finder.h linux-libre-4.14-rc8-gnu/tools/perf/util/probe-finder.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/probe-finder.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/probe-finder.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PROBE_FINDER_H
 #define _PROBE_FINDER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/pstack.c linux-libre-4.14-rc8-gnu/tools/perf/util/pstack.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/pstack.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/pstack.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Simple pointer stack
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/pstack.h linux-libre-4.14-rc8-gnu/tools/perf/util/pstack.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/pstack.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/pstack.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PERF_PSTACK_
 #define _PERF_PSTACK_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/python.c linux-libre-4.14-rc8-gnu/tools/perf/util/python.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/python.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/python.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <Python.h>
 #include <structmember.h>
 #include <inttypes.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/quote.c linux-libre-4.14-rc8-gnu/tools/perf/util/quote.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/quote.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/quote.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <errno.h>
 #include <stdlib.h>
 #include "strbuf.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/quote.h linux-libre-4.14-rc8-gnu/tools/perf/util/quote.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/quote.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/quote.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_QUOTE_H
 #define __PERF_QUOTE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/rblist.h linux-libre-4.14-rc8-gnu/tools/perf/util/rblist.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/rblist.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/rblist.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_RBLIST_H
 #define __PERF_RBLIST_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/rb_resort.h linux-libre-4.14-rc8-gnu/tools/perf/util/rb_resort.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/rb_resort.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/rb_resort.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PERF_RESORT_RB_H_
 #define _PERF_RESORT_RB_H_
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/record.c linux-libre-4.14-rc8-gnu/tools/perf/util/record.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/record.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/record.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "evlist.h"
 #include "evsel.h"
 #include "cpumap.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/sane_ctype.h linux-libre-4.14-rc8-gnu/tools/perf/util/sane_ctype.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/sane_ctype.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/sane_ctype.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PERF_SANE_CTYPE_H
 #define _PERF_SANE_CTYPE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/session.c linux-libre-4.14-rc8-gnu/tools/perf/util/session.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/session.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/session.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <errno.h>
 #include <inttypes.h>
 #include <linux/kernel.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/session.h linux-libre-4.14-rc8-gnu/tools/perf/util/session.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/session.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/session.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_SESSION_H
 #define __PERF_SESSION_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/sort.c linux-libre-4.14-rc8-gnu/tools/perf/util/sort.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/sort.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/sort.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <errno.h>
 #include <inttypes.h>
 #include <regex.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/sort.h linux-libre-4.14-rc8-gnu/tools/perf/util/sort.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/sort.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/sort.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_SORT_H
 #define __PERF_SORT_H
 #include "../builtin.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/srcline.c linux-libre-4.14-rc8-gnu/tools/perf/util/srcline.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/srcline.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/srcline.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <inttypes.h>
 #include <stdio.h>
 #include <stdlib.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/srcline.h linux-libre-4.14-rc8-gnu/tools/perf/util/srcline.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/srcline.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/srcline.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef PERF_SRCLINE_H
 #define PERF_SRCLINE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/stat.c linux-libre-4.14-rc8-gnu/tools/perf/util/stat.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/stat.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/stat.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <errno.h>
 #include <inttypes.h>
 #include <math.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/stat.h linux-libre-4.14-rc8-gnu/tools/perf/util/stat.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/stat.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/stat.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_STATS_H
 #define __PERF_STATS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/stat-shadow.c linux-libre-4.14-rc8-gnu/tools/perf/util/stat-shadow.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/stat-shadow.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/stat-shadow.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include "evsel.h"
 #include "stat.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/strbuf.c linux-libre-4.14-rc8-gnu/tools/perf/util/strbuf.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/strbuf.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/strbuf.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "debug.h"
 #include "util.h"
 #include <linux/kernel.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/strbuf.h linux-libre-4.14-rc8-gnu/tools/perf/util/strbuf.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/strbuf.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/strbuf.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_STRBUF_H
 #define __PERF_STRBUF_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/strfilter.c linux-libre-4.14-rc8-gnu/tools/perf/util/strfilter.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/strfilter.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/strfilter.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "util.h"
 #include "string2.h"
 #include "strfilter.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/strfilter.h linux-libre-4.14-rc8-gnu/tools/perf/util/strfilter.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/strfilter.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/strfilter.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_STRFILTER_H
 #define __PERF_STRFILTER_H
 /* General purpose glob matching filter */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/string2.h linux-libre-4.14-rc8-gnu/tools/perf/util/string2.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/string2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/string2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef PERF_STRING_H
 #define PERF_STRING_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/string.c linux-libre-4.14-rc8-gnu/tools/perf/util/string.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/string.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/string.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "string2.h"
 #include <linux/kernel.h>
 #include <linux/string.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/strlist.h linux-libre-4.14-rc8-gnu/tools/perf/util/strlist.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/strlist.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/strlist.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_STRLIST_H
 #define __PERF_STRLIST_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/svghelper.h linux-libre-4.14-rc8-gnu/tools/perf/util/svghelper.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/svghelper.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/svghelper.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_SVGHELPER_H
 #define __PERF_SVGHELPER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/symbol.c linux-libre-4.14-rc8-gnu/tools/perf/util/symbol.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/symbol.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/symbol.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <dirent.h>
 #include <errno.h>
 #include <stdlib.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/symbol-elf.c linux-libre-4.14-rc8-gnu/tools/perf/util/symbol-elf.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/symbol-elf.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/symbol-elf.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <fcntl.h>
 #include <stdio.h>
 #include <errno.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/symbol_fprintf.c linux-libre-4.14-rc8-gnu/tools/perf/util/symbol_fprintf.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/symbol_fprintf.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/symbol_fprintf.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <elf.h>
 #include <inttypes.h>
 #include <stdio.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/symbol.h linux-libre-4.14-rc8-gnu/tools/perf/util/symbol.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/symbol.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/symbol.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_SYMBOL
 #define __PERF_SYMBOL 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/symbol-minimal.c linux-libre-4.14-rc8-gnu/tools/perf/util/symbol-minimal.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/symbol-minimal.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/symbol-minimal.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "symbol.h"
 #include "util.h"
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/syscalltbl.h linux-libre-4.14-rc8-gnu/tools/perf/util/syscalltbl.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/syscalltbl.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/syscalltbl.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_SYSCALLTBL_H
 #define __PERF_SYSCALLTBL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/target.h linux-libre-4.14-rc8-gnu/tools/perf/util/target.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/target.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/target.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PERF_TARGET_H
 #define _PERF_TARGET_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/term.c linux-libre-4.14-rc8-gnu/tools/perf/util/term.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/term.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/term.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "term.h"
 #include <stdlib.h>
 #include <termios.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/term.h linux-libre-4.14-rc8-gnu/tools/perf/util/term.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/term.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/term.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_TERM_H
 #define __PERF_TERM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/thread.c linux-libre-4.14-rc8-gnu/tools/perf/util/thread.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/thread.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/thread.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "../perf.h"
 #include <errno.h>
 #include <stdlib.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/thread.h linux-libre-4.14-rc8-gnu/tools/perf/util/thread.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/thread.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/thread.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_THREAD_H
 #define __PERF_THREAD_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/thread_map.c linux-libre-4.14-rc8-gnu/tools/perf/util/thread_map.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/thread_map.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/thread_map.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <dirent.h>
 #include <errno.h>
 #include <limits.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/thread_map.h linux-libre-4.14-rc8-gnu/tools/perf/util/thread_map.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/thread_map.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/thread_map.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_THREAD_MAP_H
 #define __PERF_THREAD_MAP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/time-utils.c linux-libre-4.14-rc8-gnu/tools/perf/util/time-utils.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/time-utils.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/time-utils.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdlib.h>
 #include <string.h>
 #include <sys/time.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/time-utils.h linux-libre-4.14-rc8-gnu/tools/perf/util/time-utils.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/time-utils.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/time-utils.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _TIME_UTILS_H_
 #define _TIME_UTILS_H_
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/tool.h linux-libre-4.14-rc8-gnu/tools/perf/util/tool.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/tool.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/tool.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_TOOL_H
 #define __PERF_TOOL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/top.h linux-libre-4.14-rc8-gnu/tools/perf/util/top.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/top.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/top.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_TOP_H
 #define __PERF_TOP_H 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/trace-event.c linux-libre-4.14-rc8-gnu/tools/perf/util/trace-event.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/trace-event.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/trace-event.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 
 #include <stdio.h>
 #include <unistd.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/trace-event.h linux-libre-4.14-rc8-gnu/tools/perf/util/trace-event.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/trace-event.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/trace-event.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PERF_UTIL_TRACE_EVENT_H
 #define _PERF_UTIL_TRACE_EVENT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/trigger.h linux-libre-4.14-rc8-gnu/tools/perf/util/trigger.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/trigger.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/trigger.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __TRIGGER_H_
 #define __TRIGGER_H_ 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/tsc.c linux-libre-4.14-rc8-gnu/tools/perf/util/tsc.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/tsc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/tsc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/compiler.h>
 #include <linux/types.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/tsc.h linux-libre-4.14-rc8-gnu/tools/perf/util/tsc.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/tsc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/tsc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_TSC_H
 #define __PERF_TSC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/units.c linux-libre-4.14-rc8-gnu/tools/perf/util/units.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/units.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/units.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "units.h"
 #include <inttypes.h>
 #include <limits.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/units.h linux-libre-4.14-rc8-gnu/tools/perf/util/units.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/units.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/units.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef PERF_UNIT_H
 #define PERF_UNIT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/unwind.h linux-libre-4.14-rc8-gnu/tools/perf/util/unwind.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/unwind.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/unwind.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __UNWIND_H
 #define __UNWIND_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/unwind-libdw.c linux-libre-4.14-rc8-gnu/tools/perf/util/unwind-libdw.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/unwind-libdw.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/unwind-libdw.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/compiler.h>
 #include <elfutils/libdw.h>
 #include <elfutils/libdwfl.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/unwind-libdw.h linux-libre-4.14-rc8-gnu/tools/perf/util/unwind-libdw.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/unwind-libdw.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/unwind-libdw.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_UNWIND_LIBDW_H
 #define __PERF_UNWIND_LIBDW_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/unwind-libunwind.c linux-libre-4.14-rc8-gnu/tools/perf/util/unwind-libunwind.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/unwind-libunwind.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/unwind-libunwind.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "unwind.h"
 #include "thread.h"
 #include "session.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/unwind-libunwind-local.c linux-libre-4.14-rc8-gnu/tools/perf/util/unwind-libunwind-local.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/unwind-libunwind-local.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/unwind-libunwind-local.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Post mortem Dwarf CFI based unwinding on top of regs and stack dumps.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/usage.c linux-libre-4.14-rc8-gnu/tools/perf/util/usage.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/usage.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/usage.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * usage.c
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/util.c linux-libre-4.14-rc8-gnu/tools/perf/util/util.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/util.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/util.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "../perf.h"
 #include "util.h"
 #include "debug.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/util-cxx.h linux-libre-4.14-rc8-gnu/tools/perf/util/util-cxx.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/util-cxx.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/util-cxx.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Support C++ source use utilities defined in util.h
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/util.h linux-libre-4.14-rc8-gnu/tools/perf/util/util.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/util.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/util.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef GIT_COMPAT_UTIL_H
 #define GIT_COMPAT_UTIL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/values.c linux-libre-4.14-rc8-gnu/tools/perf/util/values.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/values.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/values.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <inttypes.h>
 #include <stdio.h>
 #include <stdlib.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/values.h linux-libre-4.14-rc8-gnu/tools/perf/util/values.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/values.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/values.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_VALUES_H
 #define __PERF_VALUES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/vdso.c linux-libre-4.14-rc8-gnu/tools/perf/util/vdso.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/vdso.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/vdso.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <errno.h>
 #include <unistd.h>
 #include <stdio.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/vdso.h linux-libre-4.14-rc8-gnu/tools/perf/util/vdso.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/vdso.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/vdso.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __PERF_VDSO__
 #define __PERF_VDSO__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/xyarray.c linux-libre-4.14-rc8-gnu/tools/perf/util/xyarray.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/xyarray.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/xyarray.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include "xyarray.h"
 #include "util.h"
 #include <stdlib.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/xyarray.h linux-libre-4.14-rc8-gnu/tools/perf/util/xyarray.h
--- linux-libre-4.14-rc7-gnu/tools/perf/util/xyarray.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/xyarray.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PERF_XYARRAY_H_
 #define _PERF_XYARRAY_H_ 1
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/perf/util/zlib.c linux-libre-4.14-rc8-gnu/tools/perf/util/zlib.c
--- linux-libre-4.14-rc7-gnu/tools/perf/util/zlib.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/perf/util/zlib.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include <unistd.h>
 #include <sys/stat.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/power/cpupower/bench/Makefile linux-libre-4.14-rc8-gnu/tools/power/cpupower/bench/Makefile
--- linux-libre-4.14-rc7-gnu/tools/power/cpupower/bench/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/power/cpupower/bench/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 OUTPUT := ./
 ifeq ("$(origin O)", "command line")
 ifneq ($(O),)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/power/cpupower/debug/i386/Makefile linux-libre-4.14-rc8-gnu/tools/power/cpupower/debug/i386/Makefile
--- linux-libre-4.14-rc7-gnu/tools/power/cpupower/debug/i386/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/power/cpupower/debug/i386/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 OUTPUT=./
 ifeq ("$(origin O)", "command line")
 	OUTPUT := $(O)/
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/power/cpupower/debug/kernel/Makefile linux-libre-4.14-rc8-gnu/tools/power/cpupower/debug/kernel/Makefile
--- linux-libre-4.14-rc7-gnu/tools/power/cpupower/debug/kernel/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/power/cpupower/debug/kernel/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 obj-m	:=
 
 KDIR	:= /lib/modules/$(shell uname -r)/build
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/power/cpupower/debug/x86_64/Makefile linux-libre-4.14-rc8-gnu/tools/power/cpupower/debug/x86_64/Makefile
--- linux-libre-4.14-rc7-gnu/tools/power/cpupower/debug/x86_64/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/power/cpupower/debug/x86_64/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 OUTPUT=./
 ifeq ("$(origin O)", "command line")
 	OUTPUT := $(O)/
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/power/cpupower/lib/cpuidle.h linux-libre-4.14-rc8-gnu/tools/power/cpupower/lib/cpuidle.h
--- linux-libre-4.14-rc7-gnu/tools/power/cpupower/lib/cpuidle.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/power/cpupower/lib/cpuidle.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __CPUPOWER_CPUIDLE_H__
 #define __CPUPOWER_CPUIDLE_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/power/cpupower/lib/cpupower.h linux-libre-4.14-rc8-gnu/tools/power/cpupower/lib/cpupower.h
--- linux-libre-4.14-rc7-gnu/tools/power/cpupower/lib/cpupower.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/power/cpupower/lib/cpupower.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __CPUPOWER_CPUPOWER_H__
 #define __CPUPOWER_CPUPOWER_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/power/cpupower/lib/cpupower_intern.h linux-libre-4.14-rc8-gnu/tools/power/cpupower/lib/cpupower_intern.h
--- linux-libre-4.14-rc7-gnu/tools/power/cpupower/lib/cpupower_intern.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/power/cpupower/lib/cpupower_intern.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #define PATH_TO_CPU "/sys/devices/system/cpu/"
 #define MAX_LINE_LEN 4096
 #define SYSFS_PATH_MAX 255
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/power/cpupower/utils/builtin.h linux-libre-4.14-rc8-gnu/tools/power/cpupower/utils/builtin.h
--- linux-libre-4.14-rc7-gnu/tools/power/cpupower/utils/builtin.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/power/cpupower/utils/builtin.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BUILTIN_H
 #define BUILTIN_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/power/cpupower/utils/cpuidle-set.c linux-libre-4.14-rc8-gnu/tools/power/cpupower/utils/cpuidle-set.c
--- linux-libre-4.14-rc7-gnu/tools/power/cpupower/utils/cpuidle-set.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/power/cpupower/utils/cpuidle-set.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <unistd.h>
 #include <stdio.h>
 #include <errno.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/power/cpupower/utils/helpers/amd.c linux-libre-4.14-rc8-gnu/tools/power/cpupower/utils/helpers/amd.c
--- linux-libre-4.14-rc7-gnu/tools/power/cpupower/utils/helpers/amd.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/power/cpupower/utils/helpers/amd.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #if defined(__i386__) || defined(__x86_64__)
 #include <unistd.h>
 #include <errno.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/power/cpupower/utils/helpers/bitmask.c linux-libre-4.14-rc8-gnu/tools/power/cpupower/utils/helpers/bitmask.c
--- linux-libre-4.14-rc7-gnu/tools/power/cpupower/utils/helpers/bitmask.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/power/cpupower/utils/helpers/bitmask.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/power/cpupower/utils/helpers/bitmask.h linux-libre-4.14-rc8-gnu/tools/power/cpupower/utils/helpers/bitmask.h
--- linux-libre-4.14-rc7-gnu/tools/power/cpupower/utils/helpers/bitmask.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/power/cpupower/utils/helpers/bitmask.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __CPUPOWER_BITMASK__
 #define __CPUPOWER_BITMASK__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/power/cpupower/utils/helpers/cpuid.c linux-libre-4.14-rc8-gnu/tools/power/cpupower/utils/helpers/cpuid.c
--- linux-libre-4.14-rc7-gnu/tools/power/cpupower/utils/helpers/cpuid.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/power/cpupower/utils/helpers/cpuid.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include <errno.h>
 #include <string.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/power/cpupower/utils/helpers/misc.c linux-libre-4.14-rc8-gnu/tools/power/cpupower/utils/helpers/misc.c
--- linux-libre-4.14-rc7-gnu/tools/power/cpupower/utils/helpers/misc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/power/cpupower/utils/helpers/misc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #if defined(__i386__) || defined(__x86_64__)
 
 #include "helpers/helpers.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/power/cpupower/utils/helpers/msr.c linux-libre-4.14-rc8-gnu/tools/power/cpupower/utils/helpers/msr.c
--- linux-libre-4.14-rc7-gnu/tools/power/cpupower/utils/helpers/msr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/power/cpupower/utils/helpers/msr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #if defined(__i386__) || defined(__x86_64__)
 
 #include <fcntl.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/power/cpupower/utils/helpers/pci.c linux-libre-4.14-rc8-gnu/tools/power/cpupower/utils/helpers/pci.c
--- linux-libre-4.14-rc7-gnu/tools/power/cpupower/utils/helpers/pci.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/power/cpupower/utils/helpers/pci.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #if defined(__i386__) || defined(__x86_64__)
 
 #include <helpers/helpers.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/power/cpupower/utils/helpers/sysfs.h linux-libre-4.14-rc8-gnu/tools/power/cpupower/utils/helpers/sysfs.h
--- linux-libre-4.14-rc7-gnu/tools/power/cpupower/utils/helpers/sysfs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/power/cpupower/utils/helpers/sysfs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __CPUPOWER_HELPERS_SYSFS_H__
 #define __CPUPOWER_HELPERS_SYSFS_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/power/cpupower/utils/version-gen.sh linux-libre-4.14-rc8-gnu/tools/power/cpupower/utils/version-gen.sh
--- linux-libre-4.14-rc7-gnu/tools/power/cpupower/utils/version-gen.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/power/cpupower/utils/version-gen.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 #
 # Script which prints out the version to use for building cpupowerutils.
 # Must be called from tools/power/cpupower/
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/power/pm-graph/Makefile linux-libre-4.14-rc8-gnu/tools/power/pm-graph/Makefile
--- linux-libre-4.14-rc7-gnu/tools/power/pm-graph/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/power/pm-graph/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 PREFIX		?= /usr
 DESTDIR		?=
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/power/x86/turbostat/Makefile linux-libre-4.14-rc8-gnu/tools/power/x86/turbostat/Makefile
--- linux-libre-4.14-rc7-gnu/tools/power/x86/turbostat/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/power/x86/turbostat/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 CC		= $(CROSS_COMPILE)gcc
 BUILD_OUTPUT	:= $(CURDIR)
 PREFIX		?= /usr
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/power/x86/x86_energy_perf_policy/Makefile linux-libre-4.14-rc8-gnu/tools/power/x86/x86_energy_perf_policy/Makefile
--- linux-libre-4.14-rc7-gnu/tools/power/x86/x86_energy_perf_policy/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/power/x86/x86_energy_perf_policy/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 CC		= $(CROSS_COMPILE)gcc
 BUILD_OUTPUT    := $(CURDIR)
 PREFIX		:= /usr
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/scripts/Makefile.arch linux-libre-4.14-rc8-gnu/tools/scripts/Makefile.arch
--- linux-libre-4.14-rc7-gnu/tools/scripts/Makefile.arch	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/scripts/Makefile.arch	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 HOSTARCH := $(shell uname -m | sed -e s/i.86/x86/ -e s/x86_64/x86/ \
                                   -e s/sun4u/sparc/ -e s/sparc64/sparc/ \
                                   -e /arm64/!s/arm.*/arm/ -e s/sa110/arm/ \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/scripts/Makefile.include linux-libre-4.14-rc8-gnu/tools/scripts/Makefile.include
--- linux-libre-4.14-rc7-gnu/tools/scripts/Makefile.include	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/scripts/Makefile.include	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ifneq ($(O),)
 ifeq ($(origin O), command line)
 	dummy := $(if $(shell test -d $(O) || echo $(O)),$(error O=$(O) does not exist),)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/spi/spidev_fdx.c linux-libre-4.14-rc8-gnu/tools/spi/spidev_fdx.c
--- linux-libre-4.14-rc7-gnu/tools/spi/spidev_fdx.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/spi/spidev_fdx.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include <unistd.h>
 #include <stdlib.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/fault-injection/failcmd.sh linux-libre-4.14-rc8-gnu/tools/testing/fault-injection/failcmd.sh
--- linux-libre-4.14-rc7-gnu/tools/testing/fault-injection/failcmd.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/fault-injection/failcmd.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 #
 # NAME
 #	failcmd.sh - run a command with injecting slab/page allocation failures
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/ktest/compare-ktest-sample.pl linux-libre-4.14-rc8-gnu/tools/testing/ktest/compare-ktest-sample.pl
--- linux-libre-4.14-rc7-gnu/tools/testing/ktest/compare-ktest-sample.pl	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/ktest/compare-ktest-sample.pl	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/usr/bin/perl
+# SPDX-License-Identifier: GPL-2.0
 
 open (IN,"ktest.pl");
 while (<IN>) {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/nvdimm/config_check.c linux-libre-4.14-rc8-gnu/tools/testing/nvdimm/config_check.c
--- linux-libre-4.14-rc7-gnu/tools/testing/nvdimm/config_check.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/nvdimm/config_check.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/bug.h>
 
 void check(void)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/nvdimm/Kbuild linux-libre-4.14-rc8-gnu/tools/testing/nvdimm/Kbuild
--- linux-libre-4.14-rc7-gnu/tools/testing/nvdimm/Kbuild	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/nvdimm/Kbuild	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ldflags-y += --wrap=ioremap_wc
 ldflags-y += --wrap=memremap
 ldflags-y += --wrap=devm_ioremap_nocache
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/nvdimm/Makefile linux-libre-4.14-rc8-gnu/tools/testing/nvdimm/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/nvdimm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/nvdimm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 KDIR ?= ../../../
 
 default:
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/nvdimm/test/Kbuild linux-libre-4.14-rc8-gnu/tools/testing/nvdimm/test/Kbuild
--- linux-libre-4.14-rc7-gnu/tools/testing/nvdimm/test/Kbuild	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/nvdimm/test/Kbuild	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ccflags-y := -I$(src)/../../../../drivers/nvdimm/
 ccflags-y += -I$(src)/../../../../drivers/acpi/nfit/
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/radix-tree/linux/gfp.h linux-libre-4.14-rc8-gnu/tools/testing/radix-tree/linux/gfp.h
--- linux-libre-4.14-rc7-gnu/tools/testing/radix-tree/linux/gfp.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/radix-tree/linux/gfp.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _GFP_H
 #define _GFP_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/radix-tree/linux/kernel.h linux-libre-4.14-rc8-gnu/tools/testing/radix-tree/linux/kernel.h
--- linux-libre-4.14-rc7-gnu/tools/testing/radix-tree/linux/kernel.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/radix-tree/linux/kernel.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _KERNEL_H
 #define _KERNEL_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/radix-tree/linux/percpu.h linux-libre-4.14-rc8-gnu/tools/testing/radix-tree/linux/percpu.h
--- linux-libre-4.14-rc7-gnu/tools/testing/radix-tree/linux/percpu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/radix-tree/linux/percpu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #define DECLARE_PER_CPU(type, val) extern type val
 #define DEFINE_PER_CPU(type, val) type val
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/radix-tree/linux/preempt.h linux-libre-4.14-rc8-gnu/tools/testing/radix-tree/linux/preempt.h
--- linux-libre-4.14-rc7-gnu/tools/testing/radix-tree/linux/preempt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/radix-tree/linux/preempt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __LINUX_PREEMPT_H
 #define __LINUX_PREEMPT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/radix-tree/linux/radix-tree.h linux-libre-4.14-rc8-gnu/tools/testing/radix-tree/linux/radix-tree.h
--- linux-libre-4.14-rc7-gnu/tools/testing/radix-tree/linux/radix-tree.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/radix-tree/linux/radix-tree.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _TEST_RADIX_TREE_H
 #define _TEST_RADIX_TREE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/radix-tree/linux/rcupdate.h linux-libre-4.14-rc8-gnu/tools/testing/radix-tree/linux/rcupdate.h
--- linux-libre-4.14-rc7-gnu/tools/testing/radix-tree/linux/rcupdate.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/radix-tree/linux/rcupdate.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _RCUPDATE_H
 #define _RCUPDATE_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/radix-tree/linux/slab.h linux-libre-4.14-rc8-gnu/tools/testing/radix-tree/linux/slab.h
--- linux-libre-4.14-rc7-gnu/tools/testing/radix-tree/linux/slab.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/radix-tree/linux/slab.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef SLAB_H
 #define SLAB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/radix-tree/linux.c linux-libre-4.14-rc8-gnu/tools/testing/radix-tree/linux.c
--- linux-libre-4.14-rc7-gnu/tools/testing/radix-tree/linux.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/radix-tree/linux.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdlib.h>
 #include <string.h>
 #include <malloc.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/radix-tree/main.c linux-libre-4.14-rc8-gnu/tools/testing/radix-tree/main.c
--- linux-libre-4.14-rc7-gnu/tools/testing/radix-tree/main.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/radix-tree/main.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/radix-tree/Makefile linux-libre-4.14-rc8-gnu/tools/testing/radix-tree/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/radix-tree/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/radix-tree/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 CFLAGS += -I. -I../../include -g -O2 -Wall -D_LGPL_SOURCE -fsanitize=address
 LDFLAGS += -fsanitize=address
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/radix-tree/regression1.c linux-libre-4.14-rc8-gnu/tools/testing/radix-tree/regression1.c
--- linux-libre-4.14-rc7-gnu/tools/testing/radix-tree/regression1.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/radix-tree/regression1.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Regression1
  * Description:
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/radix-tree/regression2.c linux-libre-4.14-rc8-gnu/tools/testing/radix-tree/regression2.c
--- linux-libre-4.14-rc7-gnu/tools/testing/radix-tree/regression2.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/radix-tree/regression2.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Regression2
  * Description:
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/radix-tree/regression3.c linux-libre-4.14-rc8-gnu/tools/testing/radix-tree/regression3.c
--- linux-libre-4.14-rc7-gnu/tools/testing/radix-tree/regression3.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/radix-tree/regression3.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Regression3
  * Description:
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/radix-tree/regression.h linux-libre-4.14-rc8-gnu/tools/testing/radix-tree/regression.h
--- linux-libre-4.14-rc7-gnu/tools/testing/radix-tree/regression.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/radix-tree/regression.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __REGRESSION_H__
 #define __REGRESSION_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/radix-tree/tag_check.c linux-libre-4.14-rc8-gnu/tools/testing/radix-tree/tag_check.c
--- linux-libre-4.14-rc7-gnu/tools/testing/radix-tree/tag_check.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/radix-tree/tag_check.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdlib.h>
 #include <assert.h>
 #include <stdio.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/radix-tree/test.c linux-libre-4.14-rc8-gnu/tools/testing/radix-tree/test.c
--- linux-libre-4.14-rc7-gnu/tools/testing/radix-tree/test.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/radix-tree/test.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdlib.h>
 #include <assert.h>
 #include <stdio.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/radix-tree/test.h linux-libre-4.14-rc8-gnu/tools/testing/radix-tree/test.h
--- linux-libre-4.14-rc7-gnu/tools/testing/radix-tree/test.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/radix-tree/test.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/gfp.h>
 #include <linux/types.h>
 #include <linux/radix-tree.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/bpf/bpf_endian.h linux-libre-4.14-rc8-gnu/tools/testing/selftests/bpf/bpf_endian.h
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/bpf/bpf_endian.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/bpf/bpf_endian.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __BPF_ENDIAN__
 #define __BPF_ENDIAN__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/bpf/bpf_helpers.h linux-libre-4.14-rc8-gnu/tools/testing/selftests/bpf/bpf_helpers.h
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/bpf/bpf_helpers.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/bpf/bpf_helpers.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __BPF_HELPERS_H
 #define __BPF_HELPERS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/bpf/bpf_util.h linux-libre-4.14-rc8-gnu/tools/testing/selftests/bpf/bpf_util.h
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/bpf/bpf_util.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/bpf/bpf_util.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __BPF_UTIL__
 #define __BPF_UTIL__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/bpf/include/uapi/linux/types.h linux-libre-4.14-rc8-gnu/tools/testing/selftests/bpf/include/uapi/linux/types.h
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/bpf/include/uapi/linux/types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/bpf/include/uapi/linux/types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _UAPI_LINUX_TYPES_H
 #define _UAPI_LINUX_TYPES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/bpf/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/bpf/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/bpf/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/bpf/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 LIBDIR := ../../../lib
 BPFDIR := $(LIBDIR)/bpf
 APIDIR := ../../../include/uapi
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/bpf/test_kmod.sh linux-libre-4.14-rc8-gnu/tools/testing/selftests/bpf/test_kmod.sh
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/bpf/test_kmod.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/bpf/test_kmod.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 
 SRC_TREE=../../../../
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/bpf/test_lpm_map.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/bpf/test_lpm_map.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/bpf/test_lpm_map.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/bpf/test_lpm_map.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Randomized tests for eBPF longest-prefix-match maps
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/bpf/test_tag.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/bpf/test_tag.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/bpf/test_tag.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/bpf/test_tag.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdint.h>
 #include <stdio.h>
 #include <stdlib.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/breakpoints/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/breakpoints/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/breakpoints/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/breakpoints/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Taken from perf makefile
 uname_M := $(shell uname -m 2>/dev/null || echo not)
 ARCH ?= $(shell echo $(uname_M) | sed -e s/i.86/x86/ -e s/x86_64/x86/)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/capabilities/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/capabilities/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/capabilities/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/capabilities/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 TEST_GEN_FILES := validate_cap
 TEST_GEN_PROGS := test_execve
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/capabilities/test_execve.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/capabilities/test_execve.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/capabilities/test_execve.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/capabilities/test_execve.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define _GNU_SOURCE
 
 #include <cap-ng.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/capabilities/validate_cap.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/capabilities/validate_cap.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/capabilities/validate_cap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/capabilities/validate_cap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <cap-ng.h>
 #include <linux/capability.h>
 #include <stdbool.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/cpufreq/cpufreq.sh linux-libre-4.14-rc8-gnu/tools/testing/selftests/cpufreq/cpufreq.sh
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/cpufreq/cpufreq.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/cpufreq/cpufreq.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 
 # protect against multiple inclusion
 if [ $FILE_CPUFREQ ]; then
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/cpufreq/cpu.sh linux-libre-4.14-rc8-gnu/tools/testing/selftests/cpufreq/cpu.sh
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/cpufreq/cpu.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/cpufreq/cpu.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 #
 # CPU helpers
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/cpufreq/governor.sh linux-libre-4.14-rc8-gnu/tools/testing/selftests/cpufreq/governor.sh
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/cpufreq/governor.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/cpufreq/governor.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 #
 # Test governors
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/cpufreq/main.sh linux-libre-4.14-rc8-gnu/tools/testing/selftests/cpufreq/main.sh
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/cpufreq/main.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/cpufreq/main.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 
 source cpu.sh
 source cpufreq.sh
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/cpufreq/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/cpufreq/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/cpufreq/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/cpufreq/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 all:
 
 TEST_PROGS := main.sh
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/cpufreq/module.sh linux-libre-4.14-rc8-gnu/tools/testing/selftests/cpufreq/module.sh
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/cpufreq/module.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/cpufreq/module.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 #
 # Modules specific tests cases
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/cpufreq/special-tests.sh linux-libre-4.14-rc8-gnu/tools/testing/selftests/cpufreq/special-tests.sh
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/cpufreq/special-tests.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/cpufreq/special-tests.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 #
 # Special test cases reported by people
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/cpu-hotplug/cpu-on-off-test.sh linux-libre-4.14-rc8-gnu/tools/testing/selftests/cpu-hotplug/cpu-on-off-test.sh
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/cpu-hotplug/cpu-on-off-test.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/cpu-hotplug/cpu-on-off-test.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 
 SYSFS=
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/cpu-hotplug/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/cpu-hotplug/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/cpu-hotplug/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/cpu-hotplug/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 all:
 
 TEST_PROGS := cpu-on-off-test.sh
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/drivers/gpu/drm_mm.sh linux-libre-4.14-rc8-gnu/tools/testing/selftests/drivers/gpu/drm_mm.sh
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/drivers/gpu/drm_mm.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/drivers/gpu/drm_mm.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # Runs API tests for struct drm_mm (DRM range manager)
 
 if ! /sbin/modprobe -n -q test-drm_mm; then
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/drivers/gpu/i915.sh linux-libre-4.14-rc8-gnu/tools/testing/selftests/drivers/gpu/i915.sh
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/drivers/gpu/i915.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/drivers/gpu/i915.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # Runs hardware independent tests for i915 (drivers/gpu/drm/i915)
 
 if ! /sbin/modprobe -q -r i915; then
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/efivarfs/create-read.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/efivarfs/create-read.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/efivarfs/create-read.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/efivarfs/create-read.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include <stdint.h>
 #include <stdlib.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/efivarfs/efivarfs.sh linux-libre-4.14-rc8-gnu/tools/testing/selftests/efivarfs/efivarfs.sh
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/efivarfs/efivarfs.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/efivarfs/efivarfs.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 
 efivarfs_mount=/sys/firmware/efi/efivars
 test_guid=210be57c-9849-4fc7-a635-e6382d1aec27
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/efivarfs/open-unlink.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/efivarfs/open-unlink.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/efivarfs/open-unlink.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/efivarfs/open-unlink.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <errno.h>
 #include <stdio.h>
 #include <stdint.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/exec/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/exec/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/exec/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/exec/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 CFLAGS = -Wall
 
 TEST_GEN_PROGS := execveat
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/filesystems/dnotify_test.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/filesystems/dnotify_test.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/filesystems/dnotify_test.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/filesystems/dnotify_test.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define _GNU_SOURCE	/* needed to get the defines */
 #include <fcntl.h>	/* in glibc 2.2 this has the needed
 				   values defined */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/filesystems/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/filesystems/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/filesystems/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/filesystems/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 TEST_PROGS := dnotify_test
 all: $(TEST_PROGS)
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/firmware/fw_fallback.sh linux-libre-4.14-rc8-gnu/tools/testing/selftests/firmware/fw_fallback.sh
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/firmware/fw_fallback.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/firmware/fw_fallback.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # This validates that the kernel will fall back to using the fallback mechanism
 # to load firmware it can't find on disk itself. We must request a firmware
 # that the kernel won't find, and any installed helper (e.g. udev) also
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/firmware/fw_filesystem.sh linux-libre-4.14-rc8-gnu/tools/testing/selftests/firmware/fw_filesystem.sh
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/firmware/fw_filesystem.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/firmware/fw_filesystem.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # This validates that the kernel will load firmware out of its list of
 # firmware locations on disk. Since the user helper does similar work,
 # we reset the custom load directory to a location the user helper doesn't
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 all:
 
 TEST_PROGS := ftracetest
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/00basic/basic2.tc linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/00basic/basic2.tc
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/00basic/basic2.tc	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/00basic/basic2.tc	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # description: Basic test for tracers
 # flags: instance
 test -f available_tracers
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/00basic/basic3.tc linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/00basic/basic3.tc
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/00basic/basic3.tc	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/00basic/basic3.tc	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # description: Basic trace clock test
 # flags: instance
 test -f trace_clock
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/event/event-enable.tc linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/event/event-enable.tc
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/event/event-enable.tc	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/event/event-enable.tc	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # description: event tracing - enable/disable with event level files
 # flags: instance
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/event/event-pid.tc linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/event/event-pid.tc
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/event/event-pid.tc	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/event/event-pid.tc	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # description: event tracing - restricts events based on pid
 # flags: instance
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/event/subsystem-enable.tc linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/event/subsystem-enable.tc
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/event/subsystem-enable.tc	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/event/subsystem-enable.tc	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # description: event tracing - enable/disable with subsystem level files
 # flags: instance
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/event/toplevel-enable.tc linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/event/toplevel-enable.tc
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/event/toplevel-enable.tc	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/event/toplevel-enable.tc	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # description: event tracing - enable/disable with top level files
 
 do_reset() {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/ftrace/fgraph-filter-stack.tc linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/ftrace/fgraph-filter-stack.tc
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/ftrace/fgraph-filter-stack.tc	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/ftrace/fgraph-filter-stack.tc	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # description: ftrace - function graph filters with stack tracer
 
 # Make sure that function graph filtering works, and is not
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/ftrace/fgraph-filter.tc linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/ftrace/fgraph-filter.tc
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/ftrace/fgraph-filter.tc	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/ftrace/fgraph-filter.tc	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # description: ftrace - function graph filters
 
 # Make sure that function graph filtering works
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/ftrace/func_event_triggers.tc linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/ftrace/func_event_triggers.tc
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/ftrace/func_event_triggers.tc	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/ftrace/func_event_triggers.tc	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # description: ftrace - test for function event triggers
 # flags: instance
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/ftrace/func-filter-glob.tc linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/ftrace/func-filter-glob.tc
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/ftrace/func-filter-glob.tc	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/ftrace/func-filter-glob.tc	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # description: ftrace - function glob filters
 
 # Make sure that function glob matching filter works.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/ftrace/func-filter-pid.tc linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/ftrace/func-filter-pid.tc
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/ftrace/func-filter-pid.tc	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/ftrace/func-filter-pid.tc	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # description: ftrace - function pid filters
 
 # Make sure that function pid matching filter works.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/ftrace/func_profiler.tc linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/ftrace/func_profiler.tc
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/ftrace/func_profiler.tc	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/ftrace/func_profiler.tc	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # description: ftrace - function profiler with function tracing
 
 # There was a bug after a rewrite of the ftrace infrastructure that
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/ftrace/func_set_ftrace_file.tc linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/ftrace/func_set_ftrace_file.tc
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/ftrace/func_set_ftrace_file.tc	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/ftrace/func_set_ftrace_file.tc	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # description: ftrace - test reading of set_ftrace_filter
 #
 # The set_ftrace_filter file of ftrace is used to list functions as well as
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/ftrace/func_traceonoff_triggers.tc linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/ftrace/func_traceonoff_triggers.tc
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/ftrace/func_traceonoff_triggers.tc	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/ftrace/func_traceonoff_triggers.tc	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # description: ftrace - test for function traceon/off triggers
 # flags: instance
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/instances/instance-event.tc linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/instances/instance-event.tc
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/instances/instance-event.tc	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/instances/instance-event.tc	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # description: Test creation and deletion of trace instances while setting an event
 
 if [ ! -d instances ] ; then
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/instances/instance.tc linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/instances/instance.tc
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/instances/instance.tc	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/instances/instance.tc	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # description: Test creation and deletion of trace instances
 
 if [ ! -d instances ] ; then
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/kprobe/add_and_remove.tc linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/kprobe/add_and_remove.tc
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/kprobe/add_and_remove.tc	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/kprobe/add_and_remove.tc	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # description: Kprobe dynamic event - adding and removing
 
 [ -f kprobe_events ] || exit_unsupported # this is configurable
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/kprobe/busy_check.tc linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/kprobe/busy_check.tc
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/kprobe/busy_check.tc	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/kprobe/busy_check.tc	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # description: Kprobe dynamic event - busy event check
 
 [ -f kprobe_events ] || exit_unsupported
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args.tc linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args.tc
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args.tc	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args.tc	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # description: Kprobe dynamic event with arguments
 
 [ -f kprobe_events ] || exit_unsupported # this is configurable
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_type.tc linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_type.tc
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_type.tc	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_type.tc	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # description: Kprobes event arguments with types
 
 [ -f kprobe_events ] || exit_unsupported # this is configurable
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_eventname.tc linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_eventname.tc
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_eventname.tc	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_eventname.tc	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # description: Kprobe event auto/manual naming
 
 [ -f kprobe_events ] || exit_unsupported # this is configurable
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_ftrace.tc linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_ftrace.tc
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_ftrace.tc	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_ftrace.tc	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # description: Kprobe dynamic event with function tracer
 
 [ -f kprobe_events ] || exit_unsupported # this is configurable
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_module.tc linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_module.tc
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_module.tc	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_module.tc	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # description: Kprobe dynamic event - probing module
 
 [ -f kprobe_events ] || exit_unsupported # this is configurable
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/kprobe/kretprobe_args.tc linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/kprobe/kretprobe_args.tc
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/kprobe/kretprobe_args.tc	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/kprobe/kretprobe_args.tc	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # description: Kretprobe dynamic event with arguments
 
 [ -f kprobe_events ] || exit_unsupported # this is configurable
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/kprobe/kretprobe_maxactive.tc linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/kprobe/kretprobe_maxactive.tc
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/kprobe/kretprobe_maxactive.tc	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/kprobe/kretprobe_maxactive.tc	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # description: Kretprobe dynamic event with maxactive
 
 [ -f kprobe_events ] || exit_unsupported # this is configurable
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/kprobe/multiple_kprobes.tc linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/kprobe/multiple_kprobes.tc
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/kprobe/multiple_kprobes.tc	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/kprobe/multiple_kprobes.tc	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # description: Register/unregister many kprobe events
 
 [ -f kprobe_events ] || exit_unsupported # this is configurable
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/trigger/trigger-eventonoff.tc linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/trigger/trigger-eventonoff.tc
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/trigger/trigger-eventonoff.tc	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/trigger/trigger-eventonoff.tc	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # description: event trigger - test event enable/disable trigger
 # flags: instance
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/trigger/trigger-filter.tc linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/trigger/trigger-filter.tc
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/trigger/trigger-filter.tc	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/trigger/trigger-filter.tc	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # description: event trigger - test trigger filter
 # flags: instance
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/trigger/trigger-hist-mod.tc linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/trigger/trigger-hist-mod.tc
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/trigger/trigger-hist-mod.tc	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/trigger/trigger-hist-mod.tc	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # description: event trigger - test histogram modifiers
 # flags: instance
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/trigger/trigger-hist.tc linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/trigger/trigger-hist.tc
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/trigger/trigger-hist.tc	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/trigger/trigger-hist.tc	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # description: event trigger - test histogram trigger
 # flags: instance
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/trigger/trigger-multihist.tc linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/trigger/trigger-multihist.tc
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/trigger/trigger-multihist.tc	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/trigger/trigger-multihist.tc	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # description: event trigger - test multiple histogram triggers
 # flags: instance
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/trigger/trigger-snapshot.tc linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/trigger/trigger-snapshot.tc
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/trigger/trigger-snapshot.tc	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/trigger/trigger-snapshot.tc	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # description: event trigger - test snapshot-trigger
 
 do_reset() {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/trigger/trigger-stacktrace.tc linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/trigger/trigger-stacktrace.tc
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/trigger/trigger-stacktrace.tc	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/trigger/trigger-stacktrace.tc	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # description: event trigger - test stacktrace-trigger
 
 do_reset() {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/trigger/trigger-traceonoff.tc linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/trigger/trigger-traceonoff.tc
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/ftrace/test.d/trigger/trigger-traceonoff.tc	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/ftrace/test.d/trigger/trigger-traceonoff.tc	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # description: event trigger - test traceon/off trigger
 
 do_reset() {
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/futex/functional/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/futex/functional/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/futex/functional/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/futex/functional/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 INCLUDES := -I../include -I../../
 CFLAGS := $(CFLAGS) -g -O2 -Wall -D_GNU_SOURCE -pthread $(INCLUDES)
 LDFLAGS := $(LDFLAGS) -pthread -lrt
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/futex/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/futex/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/futex/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/futex/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 SUBDIRS := functional
 
 TEST_PROGS := run.sh
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/gpio/gpio-mockup.sh linux-libre-4.14-rc8-gnu/tools/testing/selftests/gpio/gpio-mockup.sh
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/gpio/gpio-mockup.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/gpio/gpio-mockup.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 
 #exit status
 #1: run as non-root user
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/gpio/gpio-mockup-sysfs.sh linux-libre-4.14-rc8-gnu/tools/testing/selftests/gpio/gpio-mockup-sysfs.sh
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/gpio/gpio-mockup-sysfs.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/gpio/gpio-mockup-sysfs.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 
+# SPDX-License-Identifier: GPL-2.0
 is_consistent()
 {
 	val=
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/gpio/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/gpio/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/gpio/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/gpio/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 TEST_PROGS := gpio-mockup.sh
 TEST_FILES := gpio-mockup-sysfs.sh $(BINARIES)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/ia64/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/ia64/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/ia64/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/ia64/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 TEST_PROGS := aliasing-test
 
 all: $(TEST_PROGS)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/intel_pstate/aperf.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/intel_pstate/aperf.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/intel_pstate/aperf.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/intel_pstate/aperf.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <math.h>
 #include <unistd.h>
 #include <stdio.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/intel_pstate/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/intel_pstate/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/intel_pstate/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/intel_pstate/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 CFLAGS := $(CFLAGS) -Wall -D_GNU_SOURCE
 LDLIBS := $(LDLIBS) -lm
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/intel_pstate/msr.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/intel_pstate/msr.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/intel_pstate/msr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/intel_pstate/msr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <math.h>
 #include <unistd.h>
 #include <stdio.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/intel_pstate/run.sh linux-libre-4.14-rc8-gnu/tools/testing/selftests/intel_pstate/run.sh
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/intel_pstate/run.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/intel_pstate/run.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 #
 # This test runs on Intel x86 based hardware which support the intel_pstate
 # driver.  The test checks the frequency settings from the maximum turbo
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/ipc/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/ipc/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/ipc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/ipc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 uname_M := $(shell uname -m 2>/dev/null || echo not)
 ARCH ?= $(shell echo $(uname_M) | sed -e s/i.86/i386/)
 ifeq ($(ARCH),i386)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/ipc/msgque.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/ipc/msgque.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/ipc/msgque.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/ipc/msgque.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdlib.h>
 #include <stdio.h>
 #include <string.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/kcmp/kcmp_test.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/kcmp/kcmp_test.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/kcmp/kcmp_test.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/kcmp/kcmp_test.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define _GNU_SOURCE
 
 #include <stdio.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/lib/bitmap.sh linux-libre-4.14-rc8-gnu/tools/testing/selftests/lib/bitmap.sh
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/lib/bitmap.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/lib/bitmap.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # Runs bitmap infrastructure tests using test_bitmap kernel module
 if ! /sbin/modprobe -q -n test_bitmap; then
 	echo "bitmap: [SKIP]"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/lib/prime_numbers.sh linux-libre-4.14-rc8-gnu/tools/testing/selftests/lib/prime_numbers.sh
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/lib/prime_numbers.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/lib/prime_numbers.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # Checks fast/slow prime_number generation for inconsistencies
 
 if ! /sbin/modprobe -q -r prime_numbers; then
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/lib/printf.sh linux-libre-4.14-rc8-gnu/tools/testing/selftests/lib/printf.sh
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/lib/printf.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/lib/printf.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # Runs printf infrastructure using test_printf kernel module
 if ! /sbin/modprobe -q -n test_printf; then
 	echo "printf: [SKIP]"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/lib.mk linux-libre-4.14-rc8-gnu/tools/testing/selftests/lib.mk
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/lib.mk	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/lib.mk	2017-11-05 16:05:14.000000000 -0500
@@ -31,7 +31,11 @@ define RUN_TESTS
 			echo "selftests: Warning: file $$BASENAME_TEST is not executable, correct this.";\
 			echo "not ok 1..$$test_num selftests: $$BASENAME_TEST [FAIL]"; \
 		else					\
-			cd `dirname $$TEST` > /dev/null; (./$$BASENAME_TEST > /tmp/$$BASENAME_TEST 2>&1 && echo "ok 1..$$test_num selftests: $$BASENAME_TEST [PASS]") || echo "not ok 1..$$test_num selftests:  $$BASENAME_TEST [FAIL]"; cd - > /dev/null;\
+		if [ "X$(summary)" != "X" ]; then		\
+				cd `dirname $$TEST` > /dev/null; (./$$BASENAME_TEST > /tmp/$$BASENAME_TEST 2>&1 && echo "ok 1..$$test_num selftests: $$BASENAME_TEST [PASS]") || echo "not ok 1..$$test_num selftests:  $$BASENAME_TEST [FAIL]"; cd - > /dev/null;\
+			else				\
+				cd `dirname $$TEST` > /dev/null; (./$$BASENAME_TEST && echo "ok 1..$$test_num selftests: $$BASENAME_TEST [PASS]") || echo "not ok 1..$$test_num selftests:  $$BASENAME_TEST [FAIL]"; cd - > /dev/null;\
+			fi;				\
 		fi;					\
 	done;
 endef
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/locking/ww_mutex.sh linux-libre-4.14-rc8-gnu/tools/testing/selftests/locking/ww_mutex.sh
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/locking/ww_mutex.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/locking/ww_mutex.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # Runs API tests for struct ww_mutex (Wait/Wound mutexes)
 
 if /sbin/modprobe -q test-ww_mutex; then
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 TARGETS =  bpf
 TARGETS += breakpoints
 TARGETS += capabilities
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/media_tests/bind_unbind_sample.sh linux-libre-4.14-rc8-gnu/tools/testing/selftests/media_tests/bind_unbind_sample.sh
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/media_tests/bind_unbind_sample.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/media_tests/bind_unbind_sample.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 # Find device number in /sys/bus/usb/drivers/drivername
 # Edit this file to update the driver numer and name
 # Example test for uvcvideo driver
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/media_tests/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/media_tests/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/media_tests/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/media_tests/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 TEST_PROGS := media_device_test media_device_open video_device_test
 all: $(TEST_PROGS)
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/media_tests/open_loop_test.sh linux-libre-4.14-rc8-gnu/tools/testing/selftests/media_tests/open_loop_test.sh
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/media_tests/open_loop_test.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/media_tests/open_loop_test.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
  i=0
 file=/dev/media$1
  while :; do
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/membarrier/membarrier_test.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/membarrier/membarrier_test.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/membarrier/membarrier_test.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/membarrier/membarrier_test.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define _GNU_SOURCE
 #include <linux/membarrier.h>
 #include <syscall.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/memfd/fuse_mnt.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/memfd/fuse_mnt.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/memfd/fuse_mnt.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/memfd/fuse_mnt.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * memfd test file-system
  * This file uses FUSE to create a dummy file-system with only one file /memfd.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/memfd/fuse_test.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/memfd/fuse_test.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/memfd/fuse_test.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/memfd/fuse_test.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * memfd GUP test-case
  * This tests memfd interactions with get_user_pages(). We require the
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/memfd/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/memfd/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/memfd/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/memfd/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 CFLAGS += -D_FILE_OFFSET_BITS=64
 CFLAGS += -I../../../../include/uapi/
 CFLAGS += -I../../../../include/
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/memfd/memfd_test.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/memfd/memfd_test.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/memfd/memfd_test.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/memfd/memfd_test.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define _GNU_SOURCE
 #define __EXPORTED_HEADERS__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/memfd/run_fuse_test.sh linux-libre-4.14-rc8-gnu/tools/testing/selftests/memfd/run_fuse_test.sh
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/memfd/run_fuse_test.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/memfd/run_fuse_test.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 
 if test -d "./mnt" ; then
 	fusermount -u ./mnt
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/memory-hotplug/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/memory-hotplug/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/memory-hotplug/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/memory-hotplug/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 all:
 
 include ../lib.mk
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/memory-hotplug/mem-on-off-test.sh linux-libre-4.14-rc8-gnu/tools/testing/selftests/memory-hotplug/mem-on-off-test.sh
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/memory-hotplug/mem-on-off-test.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/memory-hotplug/mem-on-off-test.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 
 SYSFS=
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/mount/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/mount/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/mount/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/mount/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile for mount selftests.
 CFLAGS = -Wall \
          -O2
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/mount/unprivileged-remount-test.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/mount/unprivileged-remount-test.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/mount/unprivileged-remount-test.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/mount/unprivileged-remount-test.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define _GNU_SOURCE
 #include <sched.h>
 #include <stdio.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/mqueue/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/mqueue/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/mqueue/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/mqueue/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 CFLAGS += -O2
 LDLIBS = -lrt -lpthread -lpopt
 TEST_GEN_PROGS := mq_open_tests mq_perf_tests
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/net/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/net/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/net/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/net/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile for net selftests
 
 CFLAGS =  -Wall -Wl,--no-as-needed -O2 -g
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/net/netdevice.sh linux-libre-4.14-rc8-gnu/tools/testing/selftests/net/netdevice.sh
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/net/netdevice.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/net/netdevice.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 #
 # This test is for checking network interface
 # For the moment it tests only ethernet interface (but wifi could be easily added)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/net/reuseport_bpf_cpu.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/net/reuseport_bpf_cpu.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/net/reuseport_bpf_cpu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/net/reuseport_bpf_cpu.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Test functionality of BPF filters with SO_REUSEPORT.  This program creates
  * an SO_REUSEPORT receiver group containing one socket per CPU core. It then
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/net/reuseport_bpf_numa.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/net/reuseport_bpf_numa.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/net/reuseport_bpf_numa.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/net/reuseport_bpf_numa.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Test functionality of BPF filters with SO_REUSEPORT. Same test as
  * in reuseport_bpf_cpu, only as one socket per NUMA node.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/net/reuseport_dualstack.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/net/reuseport_dualstack.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/net/reuseport_dualstack.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/net/reuseport_dualstack.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * It is possible to use SO_REUSEPORT to open multiple sockets bound to
  * equivalent local addresses using AF_INET and AF_INET6 at the same time.  If
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/net/run_afpackettests linux-libre-4.14-rc8-gnu/tools/testing/selftests/net/run_afpackettests
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/net/run_afpackettests	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/net/run_afpackettests	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 
 if [ $(id -u) != 0 ]; then
 	echo $msg must be run as root >&2
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/net/run_netsocktests linux-libre-4.14-rc8-gnu/tools/testing/selftests/net/run_netsocktests
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/net/run_netsocktests	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/net/run_netsocktests	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 
 echo "--------------------"
 echo "running socket test"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/net/socket.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/net/socket.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/net/socket.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/net/socket.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include <errno.h>
 #include <unistd.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/net/test_bpf.sh linux-libre-4.14-rc8-gnu/tools/testing/selftests/net/test_bpf.sh
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/net/test_bpf.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/net/test_bpf.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # Runs bpf test using test_bpf kernel module
 
 if /sbin/modprobe -q test_bpf ; then
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/networking/timestamping/hwtstamp_config.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/networking/timestamping/hwtstamp_config.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/networking/timestamping/hwtstamp_config.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/networking/timestamping/hwtstamp_config.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* Test program for SIOC{G,S}HWTSTAMP
  * Copyright 2013 Solarflare Communications
  * Author: Ben Hutchings
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/networking/timestamping/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/networking/timestamping/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/networking/timestamping/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/networking/timestamping/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 CFLAGS += -I../../../../../usr/include
 
 TEST_PROGS := hwtstamp_config rxtimestamp timestamping txtimestamp
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/nsfs/owner.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/nsfs/owner.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/nsfs/owner.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/nsfs/owner.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define _GNU_SOURCE
 #include <sched.h>
 #include <unistd.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/nsfs/pidns.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/nsfs/pidns.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/nsfs/pidns.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/nsfs/pidns.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define _GNU_SOURCE
 #include <sched.h>
 #include <unistd.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/benchmarks/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/benchmarks/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/benchmarks/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/benchmarks/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 TEST_GEN_PROGS := gettimeofday context_switch mmap_bench futex_bench null_syscall
 
 CFLAGS += -O2
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/cache_shape/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/cache_shape/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/cache_shape/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/cache_shape/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 TEST_PROGS := cache_shape
 
 all: $(TEST_PROGS)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/copyloops/asm/export.h linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/copyloops/asm/export.h
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/copyloops/asm/export.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/copyloops/asm/export.h	2017-11-05 16:05:14.000000000 -0500
@@ -1 +1,2 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #define EXPORT_SYMBOL(x)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/copyloops/asm/ppc_asm.h linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/copyloops/asm/ppc_asm.h
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/copyloops/asm/ppc_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/copyloops/asm/ppc_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <ppc-asm.h>
 
 #define CONFIG_ALTIVEC
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/copyloops/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/copyloops/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/copyloops/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/copyloops/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # The loops are all 64-bit code
 CFLAGS += -m64
 CFLAGS += -I$(CURDIR)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/copyloops/validate.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/copyloops/validate.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/copyloops/validate.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/copyloops/validate.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <malloc.h>
 #include <string.h>
 #include <stdlib.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/dscr/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/dscr/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/dscr/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/dscr/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 TEST_GEN_PROGS := dscr_default_test dscr_explicit_test dscr_user_test	\
 	      dscr_inherit_test dscr_inherit_exec_test dscr_sysfs_test	\
 	      dscr_sysfs_thread_test
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/include/basic_asm.h linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/include/basic_asm.h
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/include/basic_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/include/basic_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SELFTESTS_POWERPC_BASIC_ASM_H
 #define _SELFTESTS_POWERPC_BASIC_ASM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/include/instructions.h linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/include/instructions.h
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/include/instructions.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/include/instructions.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _SELFTESTS_POWERPC_INSTRUCTIONS_H
 #define _SELFTESTS_POWERPC_INSTRUCTIONS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile for powerpc selftests
 
 # ARCH can be overridden by the user for cross compiling
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/math/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/math/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/math/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/math/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 TEST_GEN_PROGS := fpu_syscall fpu_preempt fpu_signal vmx_syscall vmx_preempt vmx_signal vsx_preempt
 
 include ../../lib.mk
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/mm/hugetlb_vs_thp_test.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/mm/hugetlb_vs_thp_test.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/mm/hugetlb_vs_thp_test.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/mm/hugetlb_vs_thp_test.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include <sys/mman.h>
 #include <unistd.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/mm/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/mm/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/mm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/mm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 noarg:
 	$(MAKE) -C ../
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/pmu/ebb/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/pmu/ebb/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/pmu/ebb/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/pmu/ebb/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 noarg:
 	$(MAKE) -C ../../
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/pmu/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/pmu/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/pmu/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/pmu/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 noarg:
 	$(MAKE) -C ../
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/ptrace/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/ptrace/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/ptrace/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/ptrace/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 TEST_PROGS := ptrace-gpr ptrace-tm-gpr ptrace-tm-spd-gpr \
               ptrace-tar ptrace-tm-tar ptrace-tm-spd-tar ptrace-vsx ptrace-tm-vsx \
               ptrace-tm-spd-vsx ptrace-tm-spr
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/signal/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/signal/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/signal/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/signal/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 TEST_PROGS := signal signal_tm
 
 all: $(TEST_PROGS)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/stringloops/asm/ppc_asm.h linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/stringloops/asm/ppc_asm.h
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/stringloops/asm/ppc_asm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/stringloops/asm/ppc_asm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <ppc-asm.h>
 
 #ifndef r1
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/stringloops/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/stringloops/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/stringloops/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/stringloops/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # The loops are all 64-bit code
 CFLAGS += -m64
 CFLAGS += -I$(CURDIR)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/stringloops/memcmp.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/stringloops/memcmp.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/stringloops/memcmp.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/stringloops/memcmp.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <malloc.h>
 #include <stdlib.h>
 #include <string.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/switch_endian/check.S linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/switch_endian/check.S
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/switch_endian/check.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/switch_endian/check.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include "common.h"
 
 /*
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/switch_endian/common.h linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/switch_endian/common.h
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/switch_endian/common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/switch_endian/common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <ppc-asm.h>
 #include <asm/unistd.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/switch_endian/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/switch_endian/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/switch_endian/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/switch_endian/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 TEST_GEN_PROGS := switch_endian_test
 
 ASFLAGS += -O2 -Wall -g -nostdlib -m64
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/switch_endian/switch_endian_test.S linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/switch_endian/switch_endian_test.S
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/switch_endian/switch_endian_test.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/switch_endian/switch_endian_test.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include "common.h"
 
 	.data
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/syscalls/ipc.h linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/syscalls/ipc.h
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/syscalls/ipc.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/syscalls/ipc.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifdef __NR_semop
 DO_TEST(semop, __NR_semop)
 #endif
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/tm/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/tm/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/tm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/tm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 SIGNAL_CONTEXT_CHK_TESTS := tm-signal-context-chk-gpr tm-signal-context-chk-fpu \
 	tm-signal-context-chk-vmx tm-signal-context-chk-vsx
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/tm/tm-resched-dscr.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/tm/tm-resched-dscr.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/tm/tm-resched-dscr.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/tm/tm-resched-dscr.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* Test context switching to see if the DSCR SPR is correctly preserved
  * when within a transaction.
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/tm/tm-syscall-asm.S linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/tm/tm-syscall-asm.S
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/tm/tm-syscall-asm.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/tm/tm-syscall-asm.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <ppc-asm.h>
 #include <asm/unistd.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/vphn/test-vphn.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/vphn/test-vphn.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/powerpc/vphn/test-vphn.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/powerpc/vphn/test-vphn.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include <byteswap.h>
 #include "utils.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/prctl/disable-tsc-ctxt-sw-stress-test.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/prctl/disable-tsc-ctxt-sw-stress-test.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/prctl/disable-tsc-ctxt-sw-stress-test.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/prctl/disable-tsc-ctxt-sw-stress-test.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Tests for prctl(PR_GET_TSC, ...) / prctl(PR_SET_TSC, ...)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/prctl/disable-tsc-on-off-stress-test.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/prctl/disable-tsc-on-off-stress-test.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/prctl/disable-tsc-on-off-stress-test.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/prctl/disable-tsc-on-off-stress-test.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Tests for prctl(PR_GET_TSC, ...) / prctl(PR_SET_TSC, ...)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/prctl/disable-tsc-test.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/prctl/disable-tsc-test.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/prctl/disable-tsc-test.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/prctl/disable-tsc-test.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Tests for prctl(PR_GET_TSC, ...) / prctl(PR_SET_TSC, ...)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/prctl/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/prctl/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/prctl/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/prctl/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ifndef CROSS_COMPILE
 uname_M := $(shell uname -m 2>/dev/null || echo not)
 ARCH ?= $(shell echo $(uname_M) | sed -e s/i.86/x86/ -e s/x86_64/x86/)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/pstore/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/pstore/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/pstore/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/pstore/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile for pstore selftests.
 # Expects pstore backend is registered.
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/ptp/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/ptp/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/ptp/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/ptp/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 CFLAGS += -I../../../../usr/include/
 TEST_PROGS := testptp
 LDLIBS += -lrt
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/ptrace/peeksiginfo.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/ptrace/peeksiginfo.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/ptrace/peeksiginfo.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/ptrace/peeksiginfo.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define _GNU_SOURCE
 #include <stdio.h>
 #include <signal.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/include/linux/types.h linux-libre-4.14-rc8-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/include/linux/types.h
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/include/linux/types.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/include/linux/types.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * This header has been modifies to remove definitions of types that
  * are defined in standard userspace headers or are problematic for some
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 all: srcu.c store_buffering
 
 LINUX_SOURCE = ../../../../../..
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/modify_srcu.awk linux-libre-4.14-rc8-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/modify_srcu.awk
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/modify_srcu.awk	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/modify_srcu.awk	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/usr/bin/awk -f
+# SPDX-License-Identifier: GPL-2.0
 
 # Modify SRCU for formal verification. The first argument should be srcu.h and
 # the second should be srcu.c. Outputs modified srcu.h and srcu.c into the
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/assume.h linux-libre-4.14-rc8-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/assume.h
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/assume.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/assume.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ASSUME_H
 #define ASSUME_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/barriers.h linux-libre-4.14-rc8-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/barriers.h
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/barriers.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/barriers.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BARRIERS_H
 #define BARRIERS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/bug_on.h linux-libre-4.14-rc8-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/bug_on.h
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/bug_on.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/bug_on.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BUG_ON_H
 #define BUG_ON_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/combined_source.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/combined_source.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/combined_source.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/combined_source.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <config.h>
 
 /* Include all source files. */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/config.h linux-libre-4.14-rc8-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/config.h
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/config.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/config.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* "Cheater" definitions based on restricted Kconfig choices. */
 
 #undef CONFIG_TINY_RCU
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/include_srcu.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/include_srcu.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/include_srcu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/include_srcu.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <config.h>
 
 #include <assert.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/int_typedefs.h linux-libre-4.14-rc8-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/int_typedefs.h
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/int_typedefs.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/int_typedefs.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef INT_TYPEDEFS_H
 #define INT_TYPEDEFS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/locks.h linux-libre-4.14-rc8-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/locks.h
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/locks.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/locks.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LOCKS_H
 #define LOCKS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/misc.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/misc.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/misc.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/misc.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <config.h>
 
 #include "misc.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/percpu.h linux-libre-4.14-rc8-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/percpu.h
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/percpu.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/percpu.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef PERCPU_H
 #define PERCPU_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/preempt.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/preempt.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/preempt.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/preempt.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <config.h>
 
 #include "preempt.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/preempt.h linux-libre-4.14-rc8-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/preempt.h
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/preempt.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/preempt.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef PREEMPT_H
 #define PREEMPT_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/simple_sync_srcu.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/simple_sync_srcu.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/simple_sync_srcu.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/simple_sync_srcu.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <config.h>
 
 #include <assert.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/workqueues.h linux-libre-4.14-rc8-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/workqueues.h
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/workqueues.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/workqueues.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef WORKQUEUES_H
 #define WORKQUEUES_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 CBMC_FLAGS = -I../.. -I../../src -I../../include -I../../empty_includes -32 -pointer-check -mm pso
 
 all:
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/test.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/test.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/test.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/test.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <src/combined_source.c>
 
 int x;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/test_script.sh linux-libre-4.14-rc8-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/test_script.sh
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/test_script.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/test_script.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 
 # This script expects a mode (either --should-pass or --should-fail) followed by
 # an input file. The script uses the following environment variables. The test C
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/seccomp/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/seccomp/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/seccomp/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/seccomp/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 all:
 
 include ../lib.mk
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/sigaltstack/sas.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/sigaltstack/sas.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/sigaltstack/sas.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/sigaltstack/sas.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Stas Sergeev <stsp@users.sourceforge.net>
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/splice/default_file_splice_read.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/splice/default_file_splice_read.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/splice/default_file_splice_read.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/splice/default_file_splice_read.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define _GNU_SOURCE
 #include <fcntl.h>
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/splice/default_file_splice_read.sh linux-libre-4.14-rc8-gnu/tools/testing/selftests/splice/default_file_splice_read.sh
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/splice/default_file_splice_read.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/splice/default_file_splice_read.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 n=`./default_file_splice_read </dev/null | wc -c`
 
 test "$n" = 0 && exit 0
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/splice/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/splice/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/splice/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/splice/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 TEST_PROGS := default_file_splice_read.sh
 TEST_GEN_PROGS_EXTENDED := default_file_splice_read
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/static_keys/test_static_keys.sh linux-libre-4.14-rc8-gnu/tools/testing/selftests/static_keys/test_static_keys.sh
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/static_keys/test_static_keys.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/static_keys/test_static_keys.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # Runs static keys kernel module tests
 
 if /sbin/modprobe -q test_static_key_base; then
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/sync/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/sync/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/sync/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/sync/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 CFLAGS += -O2 -g -std=gnu89 -pthread -Wall -Wextra
 CFLAGS += -I../../../../usr/include/
 LDFLAGS += -pthread
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/tc-testing/tdc_config.py linux-libre-4.14-rc8-gnu/tools/testing/selftests/tc-testing/tdc_config.py
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/tc-testing/tdc_config.py	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/tc-testing/tdc_config.py	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 """
+# SPDX-License-Identifier: GPL-2.0
 tdc_config.py - tdc user-specified values
 
 Copyright (C) 2017 Lucas Bates <lucasb@mojatatu.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/tc-testing/tdc_helper.py linux-libre-4.14-rc8-gnu/tools/testing/selftests/tc-testing/tdc_helper.py
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/tc-testing/tdc_helper.py	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/tc-testing/tdc_helper.py	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 """
+# SPDX-License-Identifier: GPL-2.0
 tdc_helper.py - tdc helper functions
 
 Copyright (C) 2017 Lucas Bates <lucasb@mojatatu.com>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/tc-testing/tdc.py linux-libre-4.14-rc8-gnu/tools/testing/selftests/tc-testing/tdc.py
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/tc-testing/tdc.py	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/tc-testing/tdc.py	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/usr/bin/env python3
+# SPDX-License-Identifier: GPL-2.0
 
 """
 tdc.py - Linux tc (Traffic Control) unit test driver
@@ -152,11 +153,11 @@ def ns_create():
         exec_cmd(cmd, False)
         cmd = 'ip link set $DEV0 up'
         exec_cmd(cmd, False)
-        cmd = 'ip -s $NS link set $DEV1 up'
+        cmd = 'ip -n $NS link set $DEV1 up'
         exec_cmd(cmd, False)
         cmd = 'ip link set $DEV2 netns $NS'
         exec_cmd(cmd, False)
-        cmd = 'ip -s $NS link set $DEV2 up'
+        cmd = 'ip -n $NS link set $DEV2 up'
         exec_cmd(cmd, False)
 
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/timers/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/timers/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/timers/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/timers/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 CFLAGS += -O3 -Wl,-no-as-needed -Wall
 LDFLAGS += -lrt -lpthread -lm
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/user/test_user_copy.sh linux-libre-4.14-rc8-gnu/tools/testing/selftests/user/test_user_copy.sh
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/user/test_user_copy.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/user/test_user_copy.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 # Runs copy_to/from_user infrastructure using test_user_copy kernel module
 
 if /sbin/modprobe -q test_user_copy; then
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/vDSO/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/vDSO/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/vDSO/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/vDSO/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 ifndef CROSS_COMPILE
 CFLAGS := -std=gnu99
 CFLAGS_vdso_standalone_test_x86 := -nostdlib -fno-asynchronous-unwind-tables -fno-stack-protector
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/vm/compaction_test.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/vm/compaction_test.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/vm/compaction_test.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/vm/compaction_test.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *
  * A test for the patch "Allow compaction of unevictable pages".
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/vm/hugepage-mmap.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/vm/hugepage-mmap.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/vm/hugepage-mmap.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/vm/hugepage-mmap.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * hugepage-mmap:
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/vm/hugepage-shm.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/vm/hugepage-shm.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/vm/hugepage-shm.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/vm/hugepage-shm.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * hugepage-shm:
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/vm/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/vm/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/vm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/vm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile for vm selftests
 
 ifndef OUTPUT
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/vm/map_hugetlb.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/vm/map_hugetlb.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/vm/map_hugetlb.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/vm/map_hugetlb.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Example of using hugepage memory in a user application using the mmap
  * system call with MAP_HUGETLB flag.  Before running this program make
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/vm/mlock2.h linux-libre-4.14-rc8-gnu/tools/testing/selftests/vm/mlock2.h
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/vm/mlock2.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/vm/mlock2.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <syscall.h>
 #include <errno.h>
 #include <stdio.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/vm/mlock2-tests.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/vm/mlock2-tests.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/vm/mlock2-tests.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/vm/mlock2-tests.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define _GNU_SOURCE
 #include <sys/mman.h>
 #include <stdint.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/vm/mlock-random-test.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/vm/mlock-random-test.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/vm/mlock-random-test.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/vm/mlock-random-test.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * It tests the mlock/mlock2() when they are invoked
  * on randomly memory region.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/vm/on-fault-limit.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/vm/on-fault-limit.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/vm/on-fault-limit.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/vm/on-fault-limit.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <sys/mman.h>
 #include <stdio.h>
 #include <unistd.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/vm/run_vmtests linux-libre-4.14-rc8-gnu/tools/testing/selftests/vm/run_vmtests
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/vm/run_vmtests	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/vm/run_vmtests	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 #please run as root
 
 #we need 256M, below is the size in kB
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/vm/thuge-gen.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/vm/thuge-gen.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/vm/thuge-gen.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/vm/thuge-gen.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* Test selecting other page sizes for mmap/shmget.
 
    Before running this huge pages for each huge page size must have been
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/watchdog/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/watchdog/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/watchdog/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/watchdog/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 TEST_GEN_PROGS := watchdog-test
 
 include ../lib.mk
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/watchdog/watchdog-test.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/watchdog/watchdog-test.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/watchdog/watchdog-test.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/watchdog/watchdog-test.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Watchdog Driver Test Program
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/x86/ioperm.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/x86/ioperm.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/x86/ioperm.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/x86/ioperm.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * ioperm.c - Test case for ioperm(2)
  * Copyright (c) 2015 Andrew Lutomirski
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/x86/iopl.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/x86/iopl.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/x86/iopl.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/x86/iopl.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * iopl.c - Test case for a Linux on Xen 64-bit bug
  * Copyright (c) 2015 Andrew Lutomirski
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/x86/ldt_gdt.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/x86/ldt_gdt.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/x86/ldt_gdt.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/x86/ldt_gdt.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * ldt_gdt.c - Test cases for LDT and GDT access
  * Copyright (c) 2015 Andrew Lutomirski
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/x86/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/x86/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/x86/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/x86/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 all:
 
 include ../lib.mk
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/x86/mpx-debug.h linux-libre-4.14-rc8-gnu/tools/testing/selftests/x86/mpx-debug.h
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/x86/mpx-debug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/x86/mpx-debug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _MPX_DEBUG_H
 #define _MPX_DEBUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/x86/mpx-dig.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/x86/mpx-dig.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/x86/mpx-dig.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/x86/mpx-dig.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Written by Dave Hansen <dave.hansen@intel.com>
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/x86/mpx-hw.h linux-libre-4.14-rc8-gnu/tools/testing/selftests/x86/mpx-hw.h
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/x86/mpx-hw.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/x86/mpx-hw.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _MPX_HW_H
 #define _MPX_HW_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/x86/mpx-mm.h linux-libre-4.14-rc8-gnu/tools/testing/selftests/x86/mpx-mm.h
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/x86/mpx-mm.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/x86/mpx-mm.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _MPX_MM_H
 #define _MPX_MM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/x86/pkey-helpers.h linux-libre-4.14-rc8-gnu/tools/testing/selftests/x86/pkey-helpers.h
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/x86/pkey-helpers.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/x86/pkey-helpers.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _PKEYS_HELPER_H
 #define _PKEYS_HELPER_H
 #define _GNU_SOURCE
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/x86/protection_keys.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/x86/protection_keys.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/x86/protection_keys.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/x86/protection_keys.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Tests x86 Memory Protection Keys (see Documentation/x86/protection-keys.txt)
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/x86/ptrace_syscall.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/x86/ptrace_syscall.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/x86/ptrace_syscall.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/x86/ptrace_syscall.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define _GNU_SOURCE
 
 #include <sys/ptrace.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/x86/raw_syscall_helper_32.S linux-libre-4.14-rc8-gnu/tools/testing/selftests/x86/raw_syscall_helper_32.S
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/x86/raw_syscall_helper_32.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/x86/raw_syscall_helper_32.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 .global sys32_helper
 sys32_helper:
 	/* Args: syscall_args_32*, function pointer */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/x86/test_FCMOV.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/x86/test_FCMOV.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/x86/test_FCMOV.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/x86/test_FCMOV.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #undef _GNU_SOURCE
 #define _GNU_SOURCE 1
 #undef __USE_GNU
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/x86/test_FCOMI.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/x86/test_FCOMI.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/x86/test_FCOMI.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/x86/test_FCOMI.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #undef _GNU_SOURCE
 #define _GNU_SOURCE 1
 #undef __USE_GNU
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/x86/test_FISTTP.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/x86/test_FISTTP.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/x86/test_FISTTP.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/x86/test_FISTTP.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #undef _GNU_SOURCE
 #define _GNU_SOURCE 1
 #undef __USE_GNU
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/x86/test_vdso.c linux-libre-4.14-rc8-gnu/tools/testing/selftests/x86/test_vdso.c
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/x86/test_vdso.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/x86/test_vdso.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * ldt_gdt.c - Test cases for LDT and GDT access
  * Copyright (c) 2011-2015 Andrew Lutomirski
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/zram/Makefile linux-libre-4.14-rc8-gnu/tools/testing/selftests/zram/Makefile
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/zram/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/zram/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 all:
 
 TEST_PROGS := zram.sh
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/testing/selftests/zram/zram.sh linux-libre-4.14-rc8-gnu/tools/testing/selftests/zram/zram.sh
--- linux-libre-4.14-rc7-gnu/tools/testing/selftests/zram/zram.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/testing/selftests/zram/zram.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0
 TCID="zram.sh"
 
 . ./zram_lib.sh
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/thermal/tmon/Makefile linux-libre-4.14-rc8-gnu/tools/thermal/tmon/Makefile
--- linux-libre-4.14-rc7-gnu/tools/thermal/tmon/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/thermal/tmon/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 VERSION = 1.0
 
 BINDIR=usr/bin
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/thermal/tmon/tmon.8 linux-libre-4.14-rc8-gnu/tools/thermal/tmon/tmon.8
--- linux-libre-4.14-rc7-gnu/tools/thermal/tmon/tmon.8	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/thermal/tmon/tmon.8	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 .TH TMON 8
+# SPDX-License-Identifier: GPL-2.0
 .SH NAME
 \fBtmon\fP - A monitoring and testing tool for Linux kernel thermal subsystem
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/usb/ffs-aio-example/multibuff/host_app/Makefile linux-libre-4.14-rc8-gnu/tools/usb/ffs-aio-example/multibuff/host_app/Makefile
--- linux-libre-4.14-rc7-gnu/tools/usb/ffs-aio-example/multibuff/host_app/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/usb/ffs-aio-example/multibuff/host_app/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 CC = gcc
 LIBUSB_CFLAGS = $(shell pkg-config --cflags libusb-1.0)
 LIBUSB_LIBS = $(shell pkg-config --libs libusb-1.0)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/usb/hcd-tests.sh linux-libre-4.14-rc8-gnu/tools/usb/hcd-tests.sh
--- linux-libre-4.14-rc7-gnu/tools/usb/hcd-tests.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/usb/hcd-tests.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 #
 # test types can be passed on the command line:
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/usb/Makefile linux-libre-4.14-rc8-gnu/tools/usb/Makefile
--- linux-libre-4.14-rc7-gnu/tools/usb/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/usb/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile for USB tools
 
 CC = $(CROSS_COMPILE)gcc
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/usb/usbip/cleanup.sh linux-libre-4.14-rc8-gnu/tools/usb/usbip/cleanup.sh
--- linux-libre-4.14-rc7-gnu/tools/usb/usbip/cleanup.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/usb/usbip/cleanup.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 
 if [ -r Makefile ]; then
 	make distclean
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/usb/usbip/libsrc/list.h linux-libre-4.14-rc8-gnu/tools/usb/usbip/libsrc/list.h
--- linux-libre-4.14-rc7-gnu/tools/usb/usbip/libsrc/list.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/usb/usbip/libsrc/list.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LIST_H
 #define _LIST_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/usb/usbip/libsrc/Makefile.am linux-libre-4.14-rc8-gnu/tools/usb/usbip/libsrc/Makefile.am
--- linux-libre-4.14-rc7-gnu/tools/usb/usbip/libsrc/Makefile.am	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/usb/usbip/libsrc/Makefile.am	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 libusbip_la_CPPFLAGS = -DUSBIDS_FILE='"@USBIDS_DIR@/usb.ids"'
 libusbip_la_CFLAGS   = @EXTRA_CFLAGS@
 libusbip_la_LDFLAGS  = -version-info @LIBUSBIP_VERSION@
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/usb/usbip/libsrc/sysfs_utils.c linux-libre-4.14-rc8-gnu/tools/usb/usbip/libsrc/sysfs_utils.c
--- linux-libre-4.14-rc7-gnu/tools/usb/usbip/libsrc/sysfs_utils.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/usb/usbip/libsrc/sysfs_utils.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <fcntl.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/usb/usbip/libsrc/sysfs_utils.h linux-libre-4.14-rc8-gnu/tools/usb/usbip/libsrc/sysfs_utils.h
--- linux-libre-4.14-rc7-gnu/tools/usb/usbip/libsrc/sysfs_utils.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/usb/usbip/libsrc/sysfs_utils.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 
 #ifndef __SYSFS_UTILS_H
 #define __SYSFS_UTILS_H
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/usb/usbip/libsrc/usbip_common.c linux-libre-4.14-rc8-gnu/tools/usb/usbip/libsrc/usbip_common.c
--- linux-libre-4.14-rc7-gnu/tools/usb/usbip/libsrc/usbip_common.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/usb/usbip/libsrc/usbip_common.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2005-2007 Takahiro Hirofuchi
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/usb/usbip/libsrc/usbip_common.h linux-libre-4.14-rc8-gnu/tools/usb/usbip/libsrc/usbip_common.h
--- linux-libre-4.14-rc7-gnu/tools/usb/usbip/libsrc/usbip_common.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/usb/usbip/libsrc/usbip_common.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 2005-2007 Takahiro Hirofuchi
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/usb/usbip/libsrc/vhci_driver.c linux-libre-4.14-rc8-gnu/tools/usb/usbip/libsrc/vhci_driver.c
--- linux-libre-4.14-rc7-gnu/tools/usb/usbip/libsrc/vhci_driver.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/usb/usbip/libsrc/vhci_driver.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2005-2007 Takahiro Hirofuchi
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/usb/usbip/libsrc/vhci_driver.h linux-libre-4.14-rc8-gnu/tools/usb/usbip/libsrc/vhci_driver.h
--- linux-libre-4.14-rc7-gnu/tools/usb/usbip/libsrc/vhci_driver.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/usb/usbip/libsrc/vhci_driver.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 2005-2007 Takahiro Hirofuchi
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/usb/usbip/Makefile.am linux-libre-4.14-rc8-gnu/tools/usb/usbip/Makefile.am
--- linux-libre-4.14-rc7-gnu/tools/usb/usbip/Makefile.am	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/usb/usbip/Makefile.am	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 SUBDIRS := libsrc src
 includedir = @includedir@/usbip
 include_HEADERS := $(addprefix libsrc/, \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/usb/usbip/src/Makefile.am linux-libre-4.14-rc8-gnu/tools/usb/usbip/src/Makefile.am
--- linux-libre-4.14-rc7-gnu/tools/usb/usbip/src/Makefile.am	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/usb/usbip/src/Makefile.am	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 AM_CPPFLAGS = -I$(top_srcdir)/libsrc -DUSBIDS_FILE='"@USBIDS_DIR@/usb.ids"'
 AM_CFLAGS   = @EXTRA_CFLAGS@
 LDADD       = $(top_builddir)/libsrc/libusbip.la
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/usb/usbip/src/usbip_network.h linux-libre-4.14-rc8-gnu/tools/usb/usbip/src/usbip_network.h
--- linux-libre-4.14-rc7-gnu/tools/usb/usbip/src/usbip_network.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/usb/usbip/src/usbip_network.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * Copyright (C) 2005-2007 Takahiro Hirofuchi
  */
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/virtio/asm/barrier.h linux-libre-4.14-rc8-gnu/tools/virtio/asm/barrier.h
--- linux-libre-4.14-rc7-gnu/tools/virtio/asm/barrier.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/virtio/asm/barrier.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #if defined(__i386__) || defined(__x86_64__)
 #define barrier() asm volatile("" ::: "memory")
 #define virt_mb() __sync_synchronize()
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/virtio/linux/bug.h linux-libre-4.14-rc8-gnu/tools/virtio/linux/bug.h
--- linux-libre-4.14-rc7-gnu/tools/virtio/linux/bug.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/virtio/linux/bug.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef BUG_H
 #define BUG_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/virtio/linux/compiler.h linux-libre-4.14-rc8-gnu/tools/virtio/linux/compiler.h
--- linux-libre-4.14-rc7-gnu/tools/virtio/linux/compiler.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/virtio/linux/compiler.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_COMPILER_H
 #define LINUX_COMPILER_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/virtio/linux/dma-mapping.h linux-libre-4.14-rc8-gnu/tools/virtio/linux/dma-mapping.h
--- linux-libre-4.14-rc7-gnu/tools/virtio/linux/dma-mapping.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/virtio/linux/dma-mapping.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_DMA_MAPPING_H
 #define _LINUX_DMA_MAPPING_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/virtio/linux/err.h linux-libre-4.14-rc8-gnu/tools/virtio/linux/err.h
--- linux-libre-4.14-rc7-gnu/tools/virtio/linux/err.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/virtio/linux/err.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef ERR_H
 #define ERR_H
 #define MAX_ERRNO	4095
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/virtio/linux/kernel.h linux-libre-4.14-rc8-gnu/tools/virtio/linux/kernel.h
--- linux-libre-4.14-rc7-gnu/tools/virtio/linux/kernel.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/virtio/linux/kernel.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef KERNEL_H
 #define KERNEL_H
 #include <stdbool.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/virtio/linux/module.h linux-libre-4.14-rc8-gnu/tools/virtio/linux/module.h
--- linux-libre-4.14-rc7-gnu/tools/virtio/linux/module.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/virtio/linux/module.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/export.h>
 
 #define MODULE_LICENSE(__MODULE_LICENSE_value) \
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/virtio/linux/scatterlist.h linux-libre-4.14-rc8-gnu/tools/virtio/linux/scatterlist.h
--- linux-libre-4.14-rc7-gnu/tools/virtio/linux/scatterlist.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/virtio/linux/scatterlist.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef SCATTERLIST_H
 #define SCATTERLIST_H
 #include <linux/kernel.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/virtio/linux/slab.h linux-libre-4.14-rc8-gnu/tools/virtio/linux/slab.h
--- linux-libre-4.14-rc7-gnu/tools/virtio/linux/slab.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/virtio/linux/slab.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_SLAB_H
 #define GFP_KERNEL 0
 #define GFP_ATOMIC 0
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/virtio/linux/uaccess.h linux-libre-4.14-rc8-gnu/tools/virtio/linux/uaccess.h
--- linux-libre-4.14-rc7-gnu/tools/virtio/linux/uaccess.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/virtio/linux/uaccess.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef UACCESS_H
 #define UACCESS_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/virtio/linux/virtio_byteorder.h linux-libre-4.14-rc8-gnu/tools/virtio/linux/virtio_byteorder.h
--- linux-libre-4.14-rc7-gnu/tools/virtio/linux/virtio_byteorder.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/virtio/linux/virtio_byteorder.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _LINUX_VIRTIO_BYTEORDER_STUB_H
 #define _LINUX_VIRTIO_BYTEORDER_STUB_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/virtio/linux/virtio_config.h linux-libre-4.14-rc8-gnu/tools/virtio/linux/virtio_config.h
--- linux-libre-4.14-rc7-gnu/tools/virtio/linux/virtio_config.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/virtio/linux/virtio_config.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #include <linux/virtio_byteorder.h>
 #include <linux/virtio.h>
 #include <uapi/linux/virtio_config.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/virtio/linux/virtio.h linux-libre-4.14-rc8-gnu/tools/virtio/linux/virtio.h
--- linux-libre-4.14-rc7-gnu/tools/virtio/linux/virtio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/virtio/linux/virtio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef LINUX_VIRTIO_H
 #define LINUX_VIRTIO_H
 #include <linux/scatterlist.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/virtio/Makefile linux-libre-4.14-rc8-gnu/tools/virtio/Makefile
--- linux-libre-4.14-rc7-gnu/tools/virtio/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/virtio/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 all: test mod
 test: virtio_test vringh_test
 virtio_test: virtio_ring.o virtio_test.o
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/virtio/ringtest/Makefile linux-libre-4.14-rc8-gnu/tools/virtio/ringtest/Makefile
--- linux-libre-4.14-rc7-gnu/tools/virtio/ringtest/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/virtio/ringtest/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 all:
 
 all: ring virtio_ring_0_9 virtio_ring_poll virtio_ring_inorder ptr_ring noring
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/virtio/ringtest/noring.c linux-libre-4.14-rc8-gnu/tools/virtio/ringtest/noring.c
--- linux-libre-4.14-rc7-gnu/tools/virtio/ringtest/noring.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/virtio/ringtest/noring.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define _GNU_SOURCE
 #include "main.h"
 #include <assert.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/virtio/ringtest/ptr_ring.c linux-libre-4.14-rc8-gnu/tools/virtio/ringtest/ptr_ring.c
--- linux-libre-4.14-rc7-gnu/tools/virtio/ringtest/ptr_ring.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/virtio/ringtest/ptr_ring.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define _GNU_SOURCE
 #include "main.h"
 #include <stdlib.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/virtio/ringtest/run-on-all.sh linux-libre-4.14-rc8-gnu/tools/virtio/ringtest/run-on-all.sh
--- linux-libre-4.14-rc7-gnu/tools/virtio/ringtest/run-on-all.sh	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/virtio/ringtest/run-on-all.sh	2017-11-05 16:05:14.000000000 -0500
@@ -1,4 +1,5 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0
 
 CPUS_ONLINE=$(lscpu --online -p=cpu|grep -v -e '#')
 #use last CPU for host. Why not the first?
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/virtio/uapi/linux/virtio_ring.h linux-libre-4.14-rc8-gnu/tools/virtio/uapi/linux/virtio_ring.h
--- linux-libre-4.14-rc7-gnu/tools/virtio/uapi/linux/virtio_ring.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/virtio/uapi/linux/virtio_ring.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef VIRTIO_RING_H
 #define VIRTIO_RING_H
 #include "../../../../include/uapi/linux/virtio_ring.h"
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/virtio/virtio_test.c linux-libre-4.14-rc8-gnu/tools/virtio/virtio_test.c
--- linux-libre-4.14-rc7-gnu/tools/virtio/virtio_test.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/virtio/virtio_test.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #define _GNU_SOURCE
 #include <getopt.h>
 #include <string.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/virtio/virtio-trace/Makefile linux-libre-4.14-rc8-gnu/tools/virtio/virtio-trace/Makefile
--- linux-libre-4.14-rc7-gnu/tools/virtio/virtio-trace/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/virtio/virtio-trace/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 CC = gcc
 CFLAGS = -O2 -Wall -pthread
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/virtio/virtio-trace/trace-agent.h linux-libre-4.14-rc8-gnu/tools/virtio/virtio-trace/trace-agent.h
--- linux-libre-4.14-rc7-gnu/tools/virtio/virtio-trace/trace-agent.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/virtio/virtio-trace/trace-agent.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __TRACE_AGENT_H__
 #define __TRACE_AGENT_H__
 #include <pthread.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/virtio/vringh_test.c linux-libre-4.14-rc8-gnu/tools/virtio/vringh_test.c
--- linux-libre-4.14-rc7-gnu/tools/virtio/vringh_test.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/virtio/vringh_test.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* Simple test of virtio code, entirely in userpsace. */
 #define _GNU_SOURCE
 #include <sched.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/vm/Makefile linux-libre-4.14-rc8-gnu/tools/vm/Makefile
--- linux-libre-4.14-rc7-gnu/tools/vm/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/vm/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # Makefile for vm tools
 #
 TARGETS=page-types slabinfo page_owner_sort
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/vm/page_owner_sort.c linux-libre-4.14-rc8-gnu/tools/vm/page_owner_sort.c
--- linux-libre-4.14-rc7-gnu/tools/vm/page_owner_sort.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/vm/page_owner_sort.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * User-space helper to sort the output of /sys/kernel/debug/page_owner
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/tools/vm/slabinfo.c linux-libre-4.14-rc8-gnu/tools/vm/slabinfo.c
--- linux-libre-4.14-rc7-gnu/tools/vm/slabinfo.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/tools/vm/slabinfo.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Slabinfo: Tool to get reports about slabs
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/usr/gen_init_cpio.c linux-libre-4.14-rc8-gnu/usr/gen_init_cpio.c
--- linux-libre-4.14-rc7-gnu/usr/gen_init_cpio.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/usr/gen_init_cpio.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <stdio.h>
 #include <stdlib.h>
 #include <sys/types.h>
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/usr/initramfs_data.S linux-libre-4.14-rc8-gnu/usr/initramfs_data.S
--- linux-libre-4.14-rc7-gnu/usr/initramfs_data.S	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/usr/initramfs_data.S	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
   initramfs_data includes the compressed binary that is the
   filesystem used for early user space.
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/usr/Kconfig linux-libre-4.14-rc8-gnu/usr/Kconfig
--- linux-libre-4.14-rc7-gnu/usr/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/usr/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # Configuration for initramfs
 #
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/usr/Makefile linux-libre-4.14-rc8-gnu/usr/Makefile
--- linux-libre-4.14-rc7-gnu/usr/Makefile	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/usr/Makefile	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 # kbuild file for usr/ - including initramfs image
 #
@@ -7,6 +8,7 @@ PHONY += klibcdirs
 
 suffix_y = $(subst $\",,$(CONFIG_INITRAMFS_COMPRESSION))
 datafile_y = initramfs_data.cpio$(suffix_y)
+datafile_d_y = .$(datafile_y).d
 AFLAGS_initramfs_data.o += -DINITRAMFS_IMAGE="usr/$(datafile_y)"
 
 
@@ -29,12 +31,12 @@ ramfs-args  := \
         $(if $(CONFIG_INITRAMFS_ROOT_UID), -u $(CONFIG_INITRAMFS_ROOT_UID)) \
         $(if $(CONFIG_INITRAMFS_ROOT_GID), -g $(CONFIG_INITRAMFS_ROOT_GID))
 
-# .initramfs_data.cpio.d is used to identify all files included
+# $(datafile_d_y) is used to identify all files included
 # in initramfs and to detect if any files are added/removed.
 # Removed files are identified by directory timestamp being updated
 # The dependency list is generated by gen_initramfs.sh -l
-ifneq ($(wildcard $(obj)/.initramfs_data.cpio.d),)
-	include $(obj)/.initramfs_data.cpio.d
+ifneq ($(wildcard $(obj)/$(datafile_d_y)),)
+	include $(obj)/$(datafile_d_y)
 endif
 
 quiet_cmd_initfs = GEN     $@
@@ -52,5 +54,5 @@ $(deps_initramfs): klibcdirs
 # 3) If gen_init_cpio are newer than initramfs_data.cpio
 # 4) arguments to gen_initramfs.sh changes
 $(obj)/$(datafile_y): $(obj)/gen_init_cpio $(deps_initramfs) klibcdirs
-	$(Q)$(initramfs) -l $(ramfs-input) > $(obj)/.initramfs_data.cpio.d
+	$(Q)$(initramfs) -l $(ramfs-input) > $(obj)/$(datafile_d_y)
 	$(call if_changed,initfs)
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/virt/kvm/arm/arm.c linux-libre-4.14-rc8-gnu/virt/kvm/arm/arm.c
--- linux-libre-4.14-rc7-gnu/virt/kvm/arm/arm.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/virt/kvm/arm/arm.c	2017-11-05 16:05:14.000000000 -0500
@@ -1326,21 +1326,12 @@ static void teardown_hyp_mode(void)
 {
 	int cpu;
 
-	if (is_kernel_in_hyp_mode())
-		return;
-
 	free_hyp_pgds();
 	for_each_possible_cpu(cpu)
 		free_page(per_cpu(kvm_arm_hyp_stack_page, cpu));
 	hyp_cpu_pm_exit();
 }
 
-static int init_vhe_mode(void)
-{
-	kvm_info("VHE mode initialized successfully\n");
-	return 0;
-}
-
 /**
  * Inits Hyp-mode on all online CPUs
  */
@@ -1421,8 +1412,6 @@ static int init_hyp_mode(void)
 		}
 	}
 
-	kvm_info("Hyp mode initialized successfully\n");
-
 	return 0;
 
 out_err:
@@ -1456,6 +1445,7 @@ int kvm_arch_init(void *opaque)
 {
 	int err;
 	int ret, cpu;
+	bool in_hyp_mode;
 
 	if (!is_hyp_mode_available()) {
 		kvm_err("HYP mode not available\n");
@@ -1474,21 +1464,28 @@ int kvm_arch_init(void *opaque)
 	if (err)
 		return err;
 
-	if (is_kernel_in_hyp_mode())
-		err = init_vhe_mode();
-	else
+	in_hyp_mode = is_kernel_in_hyp_mode();
+
+	if (!in_hyp_mode) {
 		err = init_hyp_mode();
-	if (err)
-		goto out_err;
+		if (err)
+			goto out_err;
+	}
 
 	err = init_subsystems();
 	if (err)
 		goto out_hyp;
 
+	if (in_hyp_mode)
+		kvm_info("VHE mode initialized successfully\n");
+	else
+		kvm_info("Hyp mode initialized successfully\n");
+
 	return 0;
 
 out_hyp:
-	teardown_hyp_mode();
+	if (!in_hyp_mode)
+		teardown_hyp_mode();
 out_err:
 	teardown_common_resources();
 	return err;
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/virt/kvm/arm/trace.h linux-libre-4.14-rc8-gnu/virt/kvm/arm/trace.h
--- linux-libre-4.14-rc7-gnu/virt/kvm/arm/trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/virt/kvm/arm/trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #if !defined(_TRACE_KVM_H) || defined(TRACE_HEADER_MULTI_READ)
 #define _TRACE_KVM_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/virt/kvm/arm/vgic/trace.h linux-libre-4.14-rc8-gnu/virt/kvm/arm/vgic/trace.h
--- linux-libre-4.14-rc7-gnu/virt/kvm/arm/vgic/trace.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/virt/kvm/arm/vgic/trace.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #if !defined(_TRACE_VGIC_H) || defined(TRACE_HEADER_MULTI_READ)
 #define _TRACE_VGIC_H
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/virt/kvm/arm/vgic/vgic-its.c linux-libre-4.14-rc8-gnu/virt/kvm/arm/vgic/vgic-its.c
--- linux-libre-4.14-rc7-gnu/virt/kvm/arm/vgic/vgic-its.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/virt/kvm/arm/vgic/vgic-its.c	2017-11-05 16:05:14.000000000 -0500
@@ -1466,6 +1466,16 @@ static void vgic_mmio_write_its_ctlr(str
 {
 	mutex_lock(&its->cmd_lock);
 
+	/*
+	 * It is UNPREDICTABLE to enable the ITS if any of the CBASER or
+	 * device/collection BASER are invalid
+	 */
+	if (!its->enabled && (val & GITS_CTLR_ENABLE) &&
+		(!(its->baser_device_table & GITS_BASER_VALID) ||
+		 !(its->baser_coll_table & GITS_BASER_VALID) ||
+		 !(its->cbaser & GITS_CBASER_VALID)))
+		goto out;
+
 	its->enabled = !!(val & GITS_CTLR_ENABLE);
 
 	/*
@@ -1474,6 +1484,7 @@ static void vgic_mmio_write_its_ctlr(str
 	 */
 	vgic_its_process_commands(kvm, its);
 
+out:
 	mutex_unlock(&its->cmd_lock);
 }
 
@@ -1801,37 +1812,33 @@ typedef int (*entry_fn_t)(struct vgic_it
 static int scan_its_table(struct vgic_its *its, gpa_t base, int size, int esz,
 			  int start_id, entry_fn_t fn, void *opaque)
 {
-	void *entry = kzalloc(esz, GFP_KERNEL);
 	struct kvm *kvm = its->dev->kvm;
 	unsigned long len = size;
 	int id = start_id;
 	gpa_t gpa = base;
+	char entry[esz];
 	int ret;
 
+	memset(entry, 0, esz);
+
 	while (len > 0) {
 		int next_offset;
 		size_t byte_offset;
 
 		ret = kvm_read_guest(kvm, gpa, entry, esz);
 		if (ret)
-			goto out;
+			return ret;
 
 		next_offset = fn(its, id, entry, opaque);
-		if (next_offset <= 0) {
-			ret = next_offset;
-			goto out;
-		}
+		if (next_offset <= 0)
+			return next_offset;
 
 		byte_offset = next_offset * esz;
 		id += next_offset;
 		gpa += byte_offset;
 		len -= byte_offset;
 	}
-	ret =  1;
-
-out:
-	kfree(entry);
-	return ret;
+	return 1;
 }
 
 /**
@@ -1940,6 +1947,14 @@ static int vgic_its_save_itt(struct vgic
 	return 0;
 }
 
+/**
+ * vgic_its_restore_itt - restore the ITT of a device
+ *
+ * @its: its handle
+ * @dev: device handle
+ *
+ * Return 0 on success, < 0 on error
+ */
 static int vgic_its_restore_itt(struct vgic_its *its, struct its_device *dev)
 {
 	const struct vgic_its_abi *abi = vgic_its_get_abi(its);
@@ -1951,6 +1966,10 @@ static int vgic_its_restore_itt(struct v
 	ret = scan_its_table(its, base, max_size, ite_esz, 0,
 			     vgic_its_restore_ite, dev);
 
+	/* scan_its_table returns +1 if all ITEs are invalid */
+	if (ret > 0)
+		ret = 0;
+
 	return ret;
 }
 
@@ -2048,11 +2067,12 @@ static int vgic_its_device_cmp(void *pri
 static int vgic_its_save_device_tables(struct vgic_its *its)
 {
 	const struct vgic_its_abi *abi = vgic_its_get_abi(its);
+	u64 baser = its->baser_device_table;
 	struct its_device *dev;
 	int dte_esz = abi->dte_esz;
-	u64 baser;
 
-	baser = its->baser_device_table;
+	if (!(baser & GITS_BASER_VALID))
+		return 0;
 
 	list_sort(NULL, &its->device_list, vgic_its_device_cmp);
 
@@ -2107,10 +2127,7 @@ static int handle_l1_dte(struct vgic_its
 	ret = scan_its_table(its, gpa, SZ_64K, dte_esz,
 			     l2_start_id, vgic_its_restore_dte, NULL);
 
-	if (ret <= 0)
-		return ret;
-
-	return 1;
+	return ret;
 }
 
 /**
@@ -2140,8 +2157,9 @@ static int vgic_its_restore_device_table
 				     vgic_its_restore_dte, NULL);
 	}
 
+	/* scan_its_table returns +1 if all entries are invalid */
 	if (ret > 0)
-		ret = -EINVAL;
+		ret = 0;
 
 	return ret;
 }
@@ -2198,17 +2216,17 @@ static int vgic_its_restore_cte(struct v
 static int vgic_its_save_collection_table(struct vgic_its *its)
 {
 	const struct vgic_its_abi *abi = vgic_its_get_abi(its);
+	u64 baser = its->baser_coll_table;
+	gpa_t gpa = BASER_ADDRESS(baser);
 	struct its_collection *collection;
 	u64 val;
-	gpa_t gpa;
 	size_t max_size, filled = 0;
 	int ret, cte_esz = abi->cte_esz;
 
-	gpa = BASER_ADDRESS(its->baser_coll_table);
-	if (!gpa)
+	if (!(baser & GITS_BASER_VALID))
 		return 0;
 
-	max_size = GITS_BASER_NR_PAGES(its->baser_coll_table) * SZ_64K;
+	max_size = GITS_BASER_NR_PAGES(baser) * SZ_64K;
 
 	list_for_each_entry(collection, &its->collection_list, coll_list) {
 		ret = vgic_its_save_cte(its, collection, gpa, cte_esz);
@@ -2239,17 +2257,18 @@ static int vgic_its_save_collection_tabl
 static int vgic_its_restore_collection_table(struct vgic_its *its)
 {
 	const struct vgic_its_abi *abi = vgic_its_get_abi(its);
+	u64 baser = its->baser_coll_table;
 	int cte_esz = abi->cte_esz;
 	size_t max_size, read = 0;
 	gpa_t gpa;
 	int ret;
 
-	if (!(its->baser_coll_table & GITS_BASER_VALID))
+	if (!(baser & GITS_BASER_VALID))
 		return 0;
 
-	gpa = BASER_ADDRESS(its->baser_coll_table);
+	gpa = BASER_ADDRESS(baser);
 
-	max_size = GITS_BASER_NR_PAGES(its->baser_coll_table) * SZ_64K;
+	max_size = GITS_BASER_NR_PAGES(baser) * SZ_64K;
 
 	while (read < max_size) {
 		ret = vgic_its_restore_cte(its, gpa, cte_esz);
@@ -2258,6 +2277,10 @@ static int vgic_its_restore_collection_t
 		gpa += cte_esz;
 		read += cte_esz;
 	}
+
+	if (ret > 0)
+		return 0;
+
 	return ret;
 }
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/virt/kvm/coalesced_mmio.c linux-libre-4.14-rc8-gnu/virt/kvm/coalesced_mmio.c
--- linux-libre-4.14-rc7-gnu/virt/kvm/coalesced_mmio.c	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/virt/kvm/coalesced_mmio.c	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * KVM coalesced MMIO
  *
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/virt/kvm/coalesced_mmio.h linux-libre-4.14-rc8-gnu/virt/kvm/coalesced_mmio.h
--- linux-libre-4.14-rc7-gnu/virt/kvm/coalesced_mmio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/virt/kvm/coalesced_mmio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __KVM_COALESCED_MMIO_H__
 #define __KVM_COALESCED_MMIO_H__
 
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/virt/kvm/Kconfig linux-libre-4.14-rc8-gnu/virt/kvm/Kconfig
--- linux-libre-4.14-rc7-gnu/virt/kvm/Kconfig	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/virt/kvm/Kconfig	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 # KVM common configuration items and defaults
 
 config HAVE_KVM
diff -druNp --no-dereference linux-libre-4.14-rc7-gnu/virt/kvm/vfio.h linux-libre-4.14-rc8-gnu/virt/kvm/vfio.h
--- linux-libre-4.14-rc7-gnu/virt/kvm/vfio.h	2017-10-29 16:58:38.000000000 -0400
+++ linux-libre-4.14-rc8-gnu/virt/kvm/vfio.h	2017-11-05 16:05:14.000000000 -0500
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __KVM_VFIO_H
 #define __KVM_VFIO_H
 
