Browse Source

Merge branch 'linus' into x86/apic, to resolve conflicts

Conflicts:
	arch/x86/include/asm/x2apic.h

Signed-off-by: Ingo Molnar <mingo@kernel.org>
Ingo Molnar 7 years ago
parent
commit
141d3b1daa
100 changed files with 320 additions and 69 deletions
  1. 6 0
      .mailmap
  2. 8 0
      Documentation/ABI/testing/sysfs-bus-iio-proximity-as3935
  3. 2 2
      Documentation/ABI/testing/sysfs-class-remoteproc
  4. 0 10
      Documentation/ABI/testing/sysfs-kernel-mm-swap
  5. 0 14
      Documentation/core-api/kernel-api.rst
  6. 5 0
      Documentation/devicetree/bindings/iio/proximity/as3935.txt
  7. 3 3
      Documentation/devicetree/bindings/interrupt-controller/arm,gic-v3.txt
  8. 18 13
      Documentation/kbuild/makefiles.txt
  9. 1 1
      Documentation/networking/bonding.txt
  10. 1 0
      Documentation/process/index.rst
  11. 157 0
      Documentation/process/kernel-enforcement-statement.rst
  12. 1 0
      Kbuild
  13. 1 0
      Kconfig
  14. 20 16
      MAINTAINERS
  15. 12 7
      Makefile
  16. 1 3
      arch/Kconfig
  17. 1 0
      arch/alpha/Kconfig
  18. 1 0
      arch/alpha/Kconfig.debug
  19. 1 0
      arch/alpha/boot/bootloader.lds
  20. 1 0
      arch/alpha/boot/bootp.c
  21. 1 0
      arch/alpha/boot/bootpz.c
  22. 1 0
      arch/alpha/boot/head.S
  23. 1 0
      arch/alpha/boot/main.c
  24. 1 0
      arch/alpha/boot/misc.c
  25. 1 0
      arch/alpha/boot/tools/mkbb.c
  26. 1 0
      arch/alpha/boot/tools/objstrip.c
  27. 1 0
      arch/alpha/include/asm/Kbuild
  28. 1 0
      arch/alpha/include/asm/a.out.h
  29. 1 0
      arch/alpha/include/asm/agp.h
  30. 1 0
      arch/alpha/include/asm/agp_backend.h
  31. 1 0
      arch/alpha/include/asm/atomic.h
  32. 1 0
      arch/alpha/include/asm/barrier.h
  33. 1 0
      arch/alpha/include/asm/bitops.h
  34. 1 0
      arch/alpha/include/asm/bug.h
  35. 1 0
      arch/alpha/include/asm/cache.h
  36. 1 0
      arch/alpha/include/asm/cacheflush.h
  37. 1 0
      arch/alpha/include/asm/checksum.h
  38. 1 0
      arch/alpha/include/asm/cmpxchg.h
  39. 1 0
      arch/alpha/include/asm/compiler.h
  40. 1 0
      arch/alpha/include/asm/console.h
  41. 1 0
      arch/alpha/include/asm/core_apecs.h
  42. 1 0
      arch/alpha/include/asm/core_cia.h
  43. 1 0
      arch/alpha/include/asm/core_irongate.h
  44. 1 0
      arch/alpha/include/asm/core_lca.h
  45. 1 0
      arch/alpha/include/asm/core_marvel.h
  46. 1 0
      arch/alpha/include/asm/core_mcpcia.h
  47. 1 0
      arch/alpha/include/asm/core_polaris.h
  48. 1 0
      arch/alpha/include/asm/core_t2.h
  49. 1 0
      arch/alpha/include/asm/core_titan.h
  50. 1 0
      arch/alpha/include/asm/core_tsunami.h
  51. 1 0
      arch/alpha/include/asm/core_wildfire.h
  52. 1 0
      arch/alpha/include/asm/delay.h
  53. 1 0
      arch/alpha/include/asm/dma-mapping.h
  54. 1 0
      arch/alpha/include/asm/dma.h
  55. 1 0
      arch/alpha/include/asm/elf.h
  56. 1 0
      arch/alpha/include/asm/err_common.h
  57. 1 0
      arch/alpha/include/asm/err_ev7.h
  58. 1 0
      arch/alpha/include/asm/extable.h
  59. 1 0
      arch/alpha/include/asm/fpu.h
  60. 1 0
      arch/alpha/include/asm/futex.h
  61. 1 0
      arch/alpha/include/asm/gct.h
  62. 1 0
      arch/alpha/include/asm/hardirq.h
  63. 1 0
      arch/alpha/include/asm/hw_irq.h
  64. 1 0
      arch/alpha/include/asm/hwrpb.h
  65. 1 0
      arch/alpha/include/asm/io.h
  66. 1 0
      arch/alpha/include/asm/io_trivial.h
  67. 1 0
      arch/alpha/include/asm/irq.h
  68. 1 0
      arch/alpha/include/asm/irqflags.h
  69. 1 0
      arch/alpha/include/asm/jensen.h
  70. 1 0
      arch/alpha/include/asm/kmap_types.h
  71. 1 0
      arch/alpha/include/asm/linkage.h
  72. 1 0
      arch/alpha/include/asm/local.h
  73. 1 0
      arch/alpha/include/asm/machvec.h
  74. 1 0
      arch/alpha/include/asm/mc146818rtc.h
  75. 1 0
      arch/alpha/include/asm/mce.h
  76. 1 0
      arch/alpha/include/asm/mmu.h
  77. 1 0
      arch/alpha/include/asm/mmu_context.h
  78. 1 0
      arch/alpha/include/asm/mmzone.h
  79. 1 0
      arch/alpha/include/asm/module.h
  80. 1 0
      arch/alpha/include/asm/page.h
  81. 1 0
      arch/alpha/include/asm/pal.h
  82. 1 0
      arch/alpha/include/asm/param.h
  83. 1 0
      arch/alpha/include/asm/parport.h
  84. 1 0
      arch/alpha/include/asm/pci.h
  85. 1 0
      arch/alpha/include/asm/percpu.h
  86. 1 0
      arch/alpha/include/asm/pgalloc.h
  87. 1 0
      arch/alpha/include/asm/pgtable.h
  88. 1 0
      arch/alpha/include/asm/processor.h
  89. 1 0
      arch/alpha/include/asm/ptrace.h
  90. 1 0
      arch/alpha/include/asm/rwsem.h
  91. 1 0
      arch/alpha/include/asm/serial.h
  92. 1 0
      arch/alpha/include/asm/shmparam.h
  93. 1 0
      arch/alpha/include/asm/signal.h
  94. 1 0
      arch/alpha/include/asm/smp.h
  95. 1 0
      arch/alpha/include/asm/socket.h
  96. 1 0
      arch/alpha/include/asm/special_insns.h
  97. 1 0
      arch/alpha/include/asm/spinlock.h
  98. 1 0
      arch/alpha/include/asm/spinlock_types.h
  99. 1 0
      arch/alpha/include/asm/string.h
  100. 1 0
      arch/alpha/include/asm/switch_to.h

+ 6 - 0
.mailmap

@@ -15,6 +15,7 @@ Adriana Reus <adi.reus@gmail.com> <adriana.reus@intel.com>
 Alan Cox <alan@lxorguk.ukuu.org.uk>
 Alan Cox <alan@lxorguk.ukuu.org.uk>
 Alan Cox <root@hraefn.swansea.linux.org.uk>
 Alan Cox <root@hraefn.swansea.linux.org.uk>
 Aleksey Gorelov <aleksey_gorelov@phoenix.com>
 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@ftp.linux.org.uk>
 Al Viro <viro@zenIV.linux.org.uk>
 Al Viro <viro@zenIV.linux.org.uk>
 Andreas Herrmann <aherrman@de.ibm.com>
 Andreas Herrmann <aherrman@de.ibm.com>
@@ -43,6 +44,7 @@ Corey Minyard <minyard@acm.org>
 Damian Hobson-Garcia <dhobsong@igel.co.jp>
 Damian Hobson-Garcia <dhobsong@igel.co.jp>
 David Brownell <david-b@pacbell.net>
 David Brownell <david-b@pacbell.net>
 David Woodhouse <dwmw2@shinybook.infradead.org>
 David Woodhouse <dwmw2@shinybook.infradead.org>
+Deng-Cheng Zhu <dengcheng.zhu@mips.com> <dengcheng.zhu@imgtec.com>
 Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
 Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
 Domen Puncer <domen@coderock.org>
 Domen Puncer <domen@coderock.org>
 Douglas Gilbert <dougg@torque.net>
 Douglas Gilbert <dougg@torque.net>
@@ -100,6 +102,7 @@ Leonid I Ananiev <leonid.i.ananiev@intel.com>
 Linas Vepstas <linas@austin.ibm.com>
 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@web.de>
 Linus Lüssing <linus.luessing@c0d3.blue> <linus.luessing@ascom.ch>
 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>
 Mark Brown <broonie@sirena.org.uk>
 Martin Kepplinger <martink@posteo.de> <martin.kepplinger@theobroma-systems.com>
 Martin Kepplinger <martink@posteo.de> <martin.kepplinger@theobroma-systems.com>
 Martin Kepplinger <martink@posteo.de> <martin.kepplinger@ginzinger.com>
 Martin Kepplinger <martink@posteo.de> <martin.kepplinger@ginzinger.com>
@@ -114,9 +117,11 @@ Mauro Carvalho Chehab <mchehab@kernel.org> <mchehab@s-opensource.com>
 Matt Ranostay <mranostay@gmail.com> Matthew Ranostay <mranostay@embeddedalley.com>
 Matt Ranostay <mranostay@gmail.com> Matthew Ranostay <mranostay@embeddedalley.com>
 Matt Ranostay <mranostay@gmail.com> <matt.ranostay@intel.com>
 Matt Ranostay <mranostay@gmail.com> <matt.ranostay@intel.com>
 Matt Ranostay <matt.ranostay@konsulko.com> <matt@ranostay.consulting>
 Matt Ranostay <matt.ranostay@konsulko.com> <matt@ranostay.consulting>
+Matt Redfearn <matt.redfearn@mips.com> <matt.redfearn@imgtec.com>
 Mayuresh Janorkar <mayur@ti.com>
 Mayuresh Janorkar <mayur@ti.com>
 Michael Buesch <m@bues.ch>
 Michael Buesch <m@bues.ch>
 Michel Dänzer <michel@tungstengraphics.com>
 Michel Dänzer <michel@tungstengraphics.com>
+Miodrag Dinic <miodrag.dinic@mips.com> <miodrag.dinic@imgtec.com>
 Mitesh shah <mshah@teja.com>
 Mitesh shah <mshah@teja.com>
 Mohit Kumar <mohit.kumar@st.com> <mohit.kumar.dhaka@gmail.com>
 Mohit Kumar <mohit.kumar@st.com> <mohit.kumar.dhaka@gmail.com>
 Morten Welinder <terra@gnome.org>
 Morten Welinder <terra@gnome.org>
@@ -127,6 +132,7 @@ Mythri P K <mythripk@ti.com>
 Nguyen Anh Quynh <aquynh@gmail.com>
 Nguyen Anh Quynh <aquynh@gmail.com>
 Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
 Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
 Patrick Mochel <mochel@digitalimplant.org>
 Patrick Mochel <mochel@digitalimplant.org>
+Paul Burton <paul.burton@mips.com> <paul.burton@imgtec.com>
 Peter A Jonsson <pj@ludd.ltu.se>
 Peter A Jonsson <pj@ludd.ltu.se>
 Peter Oruba <peter@oruba.de>
 Peter Oruba <peter@oruba.de>
 Peter Oruba <peter.oruba@amd.com>
 Peter Oruba <peter.oruba@amd.com>

+ 8 - 0
Documentation/ABI/testing/sysfs-bus-iio-proximity-as3935

@@ -14,3 +14,11 @@ Description:
 		Show or set the gain boost of the amp, from 0-31 range.
 		Show or set the gain boost of the amp, from 0-31 range.
 		18 = indoors (default)
 		18 = indoors (default)
 		14 = outdoors
 		14 = outdoors
+
+What		/sys/bus/iio/devices/iio:deviceX/noise_level_tripped
+Date:		May 2017
+KernelVersion:	4.13
+Contact:	Matt Ranostay <matt.ranostay@konsulko.com>
+Description:
+		When 1 the noise level is over the trip level and not reporting
+		valid data

+ 2 - 2
Documentation/ABI/testing/sysfs-class-remoteproc

@@ -1,6 +1,6 @@
 What:		/sys/class/remoteproc/.../firmware
 What:		/sys/class/remoteproc/.../firmware
 Date:		October 2016
 Date:		October 2016
-Contact:	Matt Redfearn <matt.redfearn@imgtec.com>
+Contact:	Matt Redfearn <matt.redfearn@mips.com>
 Description:	Remote processor firmware
 Description:	Remote processor firmware
 
 
 		Reports the name of the firmware currently loaded to the
 		Reports the name of the firmware currently loaded to the
@@ -11,7 +11,7 @@ Description:	Remote processor firmware
 
 
 What:		/sys/class/remoteproc/.../state
 What:		/sys/class/remoteproc/.../state
 Date:		October 2016
 Date:		October 2016
-Contact:	Matt Redfearn <matt.redfearn@imgtec.com>
+Contact:	Matt Redfearn <matt.redfearn@mips.com>
 Description:	Remote processor state
 Description:	Remote processor state
 
 
 		Reports the state of the remote processor, which will be one of:
 		Reports the state of the remote processor, which will be one of:

+ 0 - 10
Documentation/ABI/testing/sysfs-kernel-mm-swap

@@ -14,13 +14,3 @@ Description:	Enable/disable VMA based swap readahead.
 		still used for tmpfs etc. other users.  If set to
 		still used for tmpfs etc. other users.  If set to
 		false, the global swap readahead algorithm will be
 		false, the global swap readahead algorithm will be
 		used for all swappable pages.
 		used for all swappable pages.
-
-What:		/sys/kernel/mm/swap/vma_ra_max_order
-Date:		August 2017
-Contact:	Linux memory management mailing list <linux-mm@kvack.org>
-Description:	The max readahead size in order for VMA based swap readahead
-
-		VMA based swap readahead algorithm will readahead at
-		most 1 << max_order pages for each readahead.  The
-		real readahead size for each readahead will be scaled
-		according to the estimation algorithm.

+ 0 - 14
Documentation/core-api/kernel-api.rst

@@ -352,44 +352,30 @@ Read-Copy Update (RCU)
 ----------------------
 ----------------------
 
 
 .. kernel-doc:: include/linux/rcupdate.h
 .. kernel-doc:: include/linux/rcupdate.h
-   :external:
 
 
 .. kernel-doc:: include/linux/rcupdate_wait.h
 .. kernel-doc:: include/linux/rcupdate_wait.h
-   :external:
 
 
 .. kernel-doc:: include/linux/rcutree.h
 .. kernel-doc:: include/linux/rcutree.h
-   :external:
 
 
 .. kernel-doc:: kernel/rcu/tree.c
 .. kernel-doc:: kernel/rcu/tree.c
-   :external:
 
 
 .. kernel-doc:: kernel/rcu/tree_plugin.h
 .. kernel-doc:: kernel/rcu/tree_plugin.h
-   :external:
 
 
 .. kernel-doc:: kernel/rcu/tree_exp.h
 .. kernel-doc:: kernel/rcu/tree_exp.h
-   :external:
 
 
 .. kernel-doc:: kernel/rcu/update.c
 .. kernel-doc:: kernel/rcu/update.c
-   :external:
 
 
 .. kernel-doc:: include/linux/srcu.h
 .. kernel-doc:: include/linux/srcu.h
-   :external:
 
 
 .. kernel-doc:: kernel/rcu/srcutree.c
 .. kernel-doc:: kernel/rcu/srcutree.c
-   :external:
 
 
 .. kernel-doc:: include/linux/rculist_bl.h
 .. kernel-doc:: include/linux/rculist_bl.h
-   :external:
 
 
 .. kernel-doc:: include/linux/rculist.h
 .. kernel-doc:: include/linux/rculist.h
-   :external:
 
 
 .. kernel-doc:: include/linux/rculist_nulls.h
 .. kernel-doc:: include/linux/rculist_nulls.h
-   :external:
 
 
 .. kernel-doc:: include/linux/rcu_sync.h
 .. kernel-doc:: include/linux/rcu_sync.h
-   :external:
 
 
 .. kernel-doc:: kernel/rcu/sync.c
 .. kernel-doc:: kernel/rcu/sync.c
-   :external:
 
 

+ 5 - 0
Documentation/devicetree/bindings/iio/proximity/as3935.txt

@@ -16,6 +16,10 @@ Optional properties:
 	- ams,tuning-capacitor-pf: Calibration tuning capacitor stepping
 	- ams,tuning-capacitor-pf: Calibration tuning capacitor stepping
 	  value 0 - 120pF. This will require using the calibration data from
 	  value 0 - 120pF. This will require using the calibration data from
 	  the manufacturer.
 	  the manufacturer.
+	- ams,nflwdth: Set the noise and watchdog threshold register on
+	  startup. This will need to set according to the noise from the
+	  MCU board, and possibly the local environment. Refer to the
+	  datasheet for the threshold settings.
 
 
 Example:
 Example:
 
 
@@ -27,4 +31,5 @@ as3935@0 {
 	interrupt-parent = <&gpio1>;
 	interrupt-parent = <&gpio1>;
 	interrupts = <16 1>;
 	interrupts = <16 1>;
 	ams,tuning-capacitor-pf = <80>;
 	ams,tuning-capacitor-pf = <80>;
+	ams,nflwdth = <0x44>;
 };
 };

+ 3 - 3
Documentation/devicetree/bindings/interrupt-controller/arm,gic-v3.txt

@@ -99,7 +99,7 @@ Examples:
 			compatible = "arm,gic-v3-its";
 			compatible = "arm,gic-v3-its";
 			msi-controller;
 			msi-controller;
 			#msi-cells = <1>;
 			#msi-cells = <1>;
-			reg = <0x0 0x2c200000 0 0x200000>;
+			reg = <0x0 0x2c200000 0 0x20000>;
 		};
 		};
 	};
 	};
 
 
@@ -124,14 +124,14 @@ Examples:
 			compatible = "arm,gic-v3-its";
 			compatible = "arm,gic-v3-its";
 			msi-controller;
 			msi-controller;
 			#msi-cells = <1>;
 			#msi-cells = <1>;
-			reg = <0x0 0x2c200000 0 0x200000>;
+			reg = <0x0 0x2c200000 0 0x20000>;
 		};
 		};
 
 
 		gic-its@2c400000 {
 		gic-its@2c400000 {
 			compatible = "arm,gic-v3-its";
 			compatible = "arm,gic-v3-its";
 			msi-controller;
 			msi-controller;
 			#msi-cells = <1>;
 			#msi-cells = <1>;
-			reg = <0x0 0x2c400000 0 0x200000>;
+			reg = <0x0 0x2c400000 0 0x20000>;
 		};
 		};
 
 
 		ppi-partitions {
 		ppi-partitions {

+ 18 - 13
Documentation/kbuild/makefiles.txt

@@ -1108,14 +1108,6 @@ When kbuild executes, the following steps are followed (roughly):
     ld
     ld
 	Link target. Often, LDFLAGS_$@ is used to set specific options to ld.
 	Link target. Often, LDFLAGS_$@ is used to set specific options to ld.
 
 
-    objcopy
-	Copy binary. Uses OBJCOPYFLAGS usually specified in
-	arch/$(ARCH)/Makefile.
-	OBJCOPYFLAGS_$@ may be used to set additional options.
-
-    gzip
-	Compress target. Use maximum compression to compress target.
-
 	Example:
 	Example:
 		#arch/x86/boot/Makefile
 		#arch/x86/boot/Makefile
 		LDFLAGS_bootsect := -Ttext 0x0 -s --oformat binary
 		LDFLAGS_bootsect := -Ttext 0x0 -s --oformat binary
@@ -1139,6 +1131,19 @@ When kbuild executes, the following steps are followed (roughly):
 	      resulting in the target file being recompiled for no
 	      resulting in the target file being recompiled for no
 	      obvious reason.
 	      obvious reason.
 
 
+    objcopy
+	Copy binary. Uses OBJCOPYFLAGS usually specified in
+	arch/$(ARCH)/Makefile.
+	OBJCOPYFLAGS_$@ may be used to set additional options.
+
+    gzip
+	Compress target. Use maximum compression to compress target.
+
+	Example:
+		#arch/x86/boot/compressed/Makefile
+		$(obj)/vmlinux.bin.gz: $(vmlinux.bin.all-y) FORCE
+			$(call if_changed,gzip)
+
     dtc
     dtc
 	Create flattened device tree blob object suitable for linking
 	Create flattened device tree blob object suitable for linking
 	into vmlinux. Device tree blobs linked into vmlinux are placed
 	into vmlinux. Device tree blobs linked into vmlinux are placed
@@ -1219,7 +1224,7 @@ When kbuild executes, the following steps are followed (roughly):
 	that may be shared between individual architectures.
 	that may be shared between individual architectures.
 	The recommended approach how to use a generic header file is
 	The recommended approach how to use a generic header file is
 	to list the file in the Kbuild file.
 	to list the file in the Kbuild file.
-	See "7.3 generic-y" for further info on syntax etc.
+	See "7.2 generic-y" for further info on syntax etc.
 
 
 --- 6.11 Post-link pass
 --- 6.11 Post-link pass
 
 
@@ -1254,13 +1259,13 @@ A Kbuild file may be defined under arch/<arch>/include/uapi/asm/ and
 arch/<arch>/include/asm/ to list asm files coming from asm-generic.
 arch/<arch>/include/asm/ to list asm files coming from asm-generic.
 See subsequent chapter for the syntax of the Kbuild file.
 See subsequent chapter for the syntax of the Kbuild file.
 
 
-	--- 7.1 no-export-headers
+--- 7.1 no-export-headers
 
 
 	no-export-headers is essentially used by include/uapi/linux/Kbuild to
 	no-export-headers is essentially used by include/uapi/linux/Kbuild to
 	avoid exporting specific headers (e.g. kvm.h) on architectures that do
 	avoid exporting specific headers (e.g. kvm.h) on architectures that do
 	not support it. It should be avoided as much as possible.
 	not support it. It should be avoided as much as possible.
 
 
-	--- 7.2 generic-y
+--- 7.2 generic-y
 
 
 	If an architecture uses a verbatim copy of a header from
 	If an architecture uses a verbatim copy of a header from
 	include/asm-generic then this is listed in the file
 	include/asm-generic then this is listed in the file
@@ -1287,7 +1292,7 @@ See subsequent chapter for the syntax of the Kbuild file.
 		Example: termios.h
 		Example: termios.h
 			#include <asm-generic/termios.h>
 			#include <asm-generic/termios.h>
 
 
-	--- 7.3 generated-y
+--- 7.3 generated-y
 
 
 	If an architecture generates other header files alongside generic-y
 	If an architecture generates other header files alongside generic-y
 	wrappers, generated-y specifies them.
 	wrappers, generated-y specifies them.
@@ -1299,7 +1304,7 @@ See subsequent chapter for the syntax of the Kbuild file.
 			#arch/x86/include/asm/Kbuild
 			#arch/x86/include/asm/Kbuild
 			generated-y += syscalls_32.h
 			generated-y += syscalls_32.h
 
 
-	--- 7.5 mandatory-y
+--- 7.4 mandatory-y
 
 
 	mandatory-y is essentially used by include/uapi/asm-generic/Kbuild.asm
 	mandatory-y is essentially used by include/uapi/asm-generic/Kbuild.asm
 	to define the minimum set of headers that must be exported in
 	to define the minimum set of headers that must be exported in

+ 1 - 1
Documentation/networking/bonding.txt

@@ -2387,7 +2387,7 @@ broadcast: Like active-backup, there is not much advantage to this
 	and packet type ID), so in a "gatewayed" configuration, all
 	and packet type ID), so in a "gatewayed" configuration, all
 	outgoing traffic will generally use the same device.  Incoming
 	outgoing traffic will generally use the same device.  Incoming
 	traffic may also end up on a single device, but that is
 	traffic may also end up on a single device, but that is
-	dependent upon the balancing policy of the peer's 8023.ad
+	dependent upon the balancing policy of the peer's 802.3ad
 	implementation.  In a "local" configuration, traffic will be
 	implementation.  In a "local" configuration, traffic will be
 	distributed across the devices in the bond.
 	distributed across the devices in the bond.
 
 

+ 1 - 0
Documentation/process/index.rst

@@ -25,6 +25,7 @@ Below are the essential guides that every developer should read.
    submitting-patches
    submitting-patches
    coding-style
    coding-style
    email-clients
    email-clients
+   kernel-enforcement-statement
 
 
 Other guides to the community that are of interest to most developers are: 
 Other guides to the community that are of interest to most developers are: 
 
 

+ 157 - 0
Documentation/process/kernel-enforcement-statement.rst

@@ -0,0 +1,157 @@
+Linux Kernel Enforcement Statement
+----------------------------------
+
+As developers of the Linux kernel, we have a keen interest in how our software
+is used and how the license for our software is enforced.  Compliance with the
+reciprocal sharing obligations of GPL-2.0 is critical to the long-term
+sustainability of our software and community.
+
+Although there is a right to enforce the separate copyright interests in the
+contributions made to our community, we share an interest in ensuring that
+individual enforcement actions are conducted in a manner that benefits our
+community and do not have an unintended negative impact on the health and
+growth of our software ecosystem.  In order to deter unhelpful enforcement
+actions, we agree that it is in the best interests of our development
+community to undertake the following commitment to users of the Linux kernel
+on behalf of ourselves and any successors to our copyright interests:
+
+    Notwithstanding the termination provisions of the GPL-2.0, we agree that
+    it is in the best interests of our development community to adopt the
+    following provisions of GPL-3.0 as additional permissions under our
+    license with respect to any non-defensive assertion of rights under the
+    license.
+
+	However, if you cease all violation of this License, then your license
+	from a particular copyright holder is reinstated (a) provisionally,
+	unless and until the copyright holder explicitly and finally
+	terminates your license, and (b) permanently, if the copyright holder
+	fails to notify you of the violation by some reasonable means prior to
+	60 days after the cessation.
+
+	Moreover, your license from a particular copyright holder is
+	reinstated permanently if the copyright holder notifies you of the
+	violation by some reasonable means, this is the first time you have
+	received notice of violation of this License (for any work) from that
+	copyright holder, and you cure the violation prior to 30 days after
+	your receipt of the notice.
+
+Our intent in providing these assurances is to encourage more use of the
+software.  We want companies and individuals to use, modify and distribute
+this software.  We want to work with users in an open and transparent way to
+eliminate any uncertainty about our expectations regarding compliance or
+enforcement that might limit adoption of our software.  We view legal action
+as a last resort, to be initiated only when other community efforts have
+failed to resolve the problem.
+
+Finally, once a non-compliance issue is resolved, we hope the user will feel
+welcome to join us in our efforts on this project.  Working together, we will
+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
+  - Neil Armstrong
+  - Jens Axboe
+  - Pablo Neira Ayuso
+  - Khalid Aziz
+  - Ralf Baechle
+  - Felipe Balbi
+  - Arnd Bergmann
+  - Ard Biesheuvel
+  - 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
+  - Mel Gorman (SUSE)
+  - Sven Eckelmann
+  - Alex Elder (Linaro)
+  - Fabio Estevam
+  - Larry Finger
+  - Bhumika Goyal
+  - Andy Gross
+  - Juergen Gross
+  - Shawn Guo
+  - Ulf Hansson
+  - Stephen Hemminger (Microsoft)
+  - Tejun Heo
+  - Rob Herring
+  - Masami Hiramatsu
+  - Michal Hocko
+  - Simon Horman
+  - Johan Hovold (Hovold Consulting AB)
+  - Christophe JAILLET
+  - Olof Johansson
+  - Lee Jones (Linaro)
+  - Heiner Kallweit
+  - Srinivas Kandagatla
+  - Jan Kara
+  - Shuah Khan (Samsung)
+  - David Kershner
+  - Jaegeuk Kim
+  - Namhyung Kim
+  - Colin Ian King
+  - Jeff Kirsher
+  - Greg Kroah-Hartman (Linux Foundation)
+  - Christian König
+  - Vinod Koul
+  - Krzysztof Kozlowski
+  - Viresh Kumar
+  - Aneesh Kumar K.V
+  - Julia Lawall
+  - Doug Ledford
+  - Chuck Lever (Oracle)
+  - Daniel Lezcano
+  - Shaohua Li
+  - 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
+  - Sebastian Reichel (Collabora)
+  - Guenter Roeck
+  - Joerg Roedel
+  - Leon Romanovsky
+  - Steven Rostedt (VMware)
+  - 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
+  - Dan Williams
+  - Rafael J. Wysocki
+  - Arvind Yadav
+  - Masahiro Yamada
+  - Wei Yongjun
+  - Lv Zheng
+  - Marc Zyngier (Arm Ltd)

+ 1 - 0
Kbuild

@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 #
 # Kbuild for top-level directory of the kernel
 # Kbuild for top-level directory of the kernel
 # This file takes care of the following:
 # This file takes care of the following:

+ 1 - 0
Kconfig

@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 #
 # For a description of the syntax of this configuration file,
 # For a description of the syntax of this configuration file,
 # see Documentation/kbuild/kconfig-language.txt.
 # see Documentation/kbuild/kconfig-language.txt.

+ 20 - 16
MAINTAINERS

@@ -873,7 +873,7 @@ F:	drivers/android/
 F:	drivers/staging/android/
 F:	drivers/staging/android/
 
 
 ANDROID GOLDFISH RTC DRIVER
 ANDROID GOLDFISH RTC DRIVER
-M:	Miodrag Dinic <miodrag.dinic@imgtec.com>
+M:	Miodrag Dinic <miodrag.dinic@mips.com>
 S:	Supported
 S:	Supported
 F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
 F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
 F:	drivers/rtc/rtc-goldfish.c
 F:	drivers/rtc/rtc-goldfish.c
@@ -5346,9 +5346,7 @@ M:	"J. Bruce Fields" <bfields@fieldses.org>
 L:	linux-fsdevel@vger.kernel.org
 L:	linux-fsdevel@vger.kernel.org
 S:	Maintained
 S:	Maintained
 F:	include/linux/fcntl.h
 F:	include/linux/fcntl.h
-F:	include/linux/fs.h
 F:	include/uapi/linux/fcntl.h
 F:	include/uapi/linux/fcntl.h
-F:	include/uapi/linux/fs.h
 F:	fs/fcntl.c
 F:	fs/fcntl.c
 F:	fs/locks.c
 F:	fs/locks.c
 
 
@@ -5357,6 +5355,8 @@ M:	Alexander Viro <viro@zeniv.linux.org.uk>
 L:	linux-fsdevel@vger.kernel.org
 L:	linux-fsdevel@vger.kernel.org
 S:	Maintained
 S:	Maintained
 F:	fs/*
 F:	fs/*
+F:	include/linux/fs.h
+F:	include/uapi/linux/fs.h
 
 
 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
 M:	Riku Voipio <riku.voipio@iki.fi>
 M:	Riku Voipio <riku.voipio@iki.fi>
@@ -6671,7 +6671,7 @@ F:	include/net/ieee802154_netdev.h
 F:	Documentation/networking/ieee802154.txt
 F:	Documentation/networking/ieee802154.txt
 
 
 IFE PROTOCOL
 IFE PROTOCOL
-M:	Yotam Gigi <yotamg@mellanox.com>
+M:	Yotam Gigi <yotam.gi@gmail.com>
 M:	Jamal Hadi Salim <jhs@mojatatu.com>
 M:	Jamal Hadi Salim <jhs@mojatatu.com>
 F:	net/ife
 F:	net/ife
 F:	include/net/ife.h
 F:	include/net/ife.h
@@ -6733,7 +6733,7 @@ S:	Maintained
 F:	drivers/usb/atm/ueagle-atm.c
 F:	drivers/usb/atm/ueagle-atm.c
 
 
 IMGTEC ASCII LCD DRIVER
 IMGTEC ASCII LCD DRIVER
-M:	Paul Burton <paul.burton@imgtec.com>
+M:	Paul Burton <paul.burton@mips.com>
 S:	Maintained
 S:	Maintained
 F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
 F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
 F:	drivers/auxdisplay/img-ascii-lcd.c
 F:	drivers/auxdisplay/img-ascii-lcd.c
@@ -7571,7 +7571,7 @@ F:	arch/mips/include/asm/kvm*
 F:	arch/mips/kvm/
 F:	arch/mips/kvm/
 
 
 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
-M:	Alexander Graf <agraf@suse.com>
+M:	Paul Mackerras <paulus@ozlabs.org>
 L:	kvm-ppc@vger.kernel.org
 L:	kvm-ppc@vger.kernel.org
 W:	http://www.linux-kvm.org/
 W:	http://www.linux-kvm.org/
 T:	git git://github.com/agraf/linux-2.6.git
 T:	git git://github.com/agraf/linux-2.6.git
@@ -7745,6 +7745,11 @@ S:	Maintained
 F:	Documentation/scsi/53c700.txt
 F:	Documentation/scsi/53c700.txt
 F:	drivers/scsi/53c700*
 F:	drivers/scsi/53c700*
 
 
+LEAKING_ADDRESSES
+M:	Tobin C. Harding <me@tobin.cc>
+S:	Maintained
+F:	scripts/leaking_addresses.pl
+
 LED SUBSYSTEM
 LED SUBSYSTEM
 M:	Richard Purdie <rpurdie@rpsys.net>
 M:	Richard Purdie <rpurdie@rpsys.net>
 M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
 M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
@@ -8743,7 +8748,7 @@ Q:	http://patchwork.ozlabs.org/project/netdev/list/
 F:	drivers/net/ethernet/mellanox/mlxsw/
 F:	drivers/net/ethernet/mellanox/mlxsw/
 
 
 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
-M:	Yotam Gigi <yotamg@mellanox.com>
+M:	mlxsw@mellanox.com
 L:	netdev@vger.kernel.org
 L:	netdev@vger.kernel.org
 S:	Supported
 S:	Supported
 W:	http://www.mellanox.com
 W:	http://www.mellanox.com
@@ -8993,7 +8998,7 @@ F:	Documentation/mips/
 F:	arch/mips/
 F:	arch/mips/
 
 
 MIPS BOSTON DEVELOPMENT BOARD
 MIPS BOSTON DEVELOPMENT BOARD
-M:	Paul Burton <paul.burton@imgtec.com>
+M:	Paul Burton <paul.burton@mips.com>
 L:	linux-mips@linux-mips.org
 L:	linux-mips@linux-mips.org
 S:	Maintained
 S:	Maintained
 F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
 F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
@@ -9003,7 +9008,7 @@ F:	drivers/clk/imgtec/clk-boston.c
 F:	include/dt-bindings/clock/boston-clock.h
 F:	include/dt-bindings/clock/boston-clock.h
 
 
 MIPS GENERIC PLATFORM
 MIPS GENERIC PLATFORM
-M:	Paul Burton <paul.burton@imgtec.com>
+M:	Paul Burton <paul.burton@mips.com>
 L:	linux-mips@linux-mips.org
 L:	linux-mips@linux-mips.org
 S:	Supported
 S:	Supported
 F:	arch/mips/generic/
 F:	arch/mips/generic/
@@ -9019,7 +9024,7 @@ F:	drivers/*/*loongson1*
 F:	drivers/*/*/*loongson1*
 F:	drivers/*/*/*loongson1*
 
 
 MIPS RINT INSTRUCTION EMULATION
 MIPS RINT INSTRUCTION EMULATION
-M:	Aleksandar Markovic <aleksandar.markovic@imgtec.com>
+M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
 L:	linux-mips@linux-mips.org
 L:	linux-mips@linux-mips.org
 S:	Supported
 S:	Supported
 F:	arch/mips/math-emu/sp_rint.c
 F:	arch/mips/math-emu/sp_rint.c
@@ -9213,7 +9218,6 @@ F:	include/linux/isicom.h
 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
 M:	Bin Liu <b-liu@ti.com>
 M:	Bin Liu <b-liu@ti.com>
 L:	linux-usb@vger.kernel.org
 L:	linux-usb@vger.kernel.org
-T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
 S:	Maintained
 S:	Maintained
 F:	drivers/usb/musb/
 F:	drivers/usb/musb/
 
 
@@ -10180,7 +10184,6 @@ F:	Documentation/parport*.txt
 
 
 PARAVIRT_OPS INTERFACE
 PARAVIRT_OPS INTERFACE
 M:	Juergen Gross <jgross@suse.com>
 M:	Juergen Gross <jgross@suse.com>
-M:	Chris Wright <chrisw@sous-sol.org>
 M:	Alok Kataria <akataria@vmware.com>
 M:	Alok Kataria <akataria@vmware.com>
 M:	Rusty Russell <rusty@rustcorp.com.au>
 M:	Rusty Russell <rusty@rustcorp.com.au>
 L:	virtualization@lists.linux-foundation.org
 L:	virtualization@lists.linux-foundation.org
@@ -10560,6 +10563,8 @@ M:	Peter Zijlstra <peterz@infradead.org>
 M:	Ingo Molnar <mingo@redhat.com>
 M:	Ingo Molnar <mingo@redhat.com>
 M:	Arnaldo Carvalho de Melo <acme@kernel.org>
 M:	Arnaldo Carvalho de Melo <acme@kernel.org>
 R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
 R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
+R:	Jiri Olsa <jolsa@redhat.com>
+R:	Namhyung Kim <namhyung@kernel.org>
 L:	linux-kernel@vger.kernel.org
 L:	linux-kernel@vger.kernel.org
 T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
 T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
 S:	Supported
 S:	Supported
@@ -10683,10 +10688,9 @@ S:	Maintained
 F:	drivers/pinctrl/spear/
 F:	drivers/pinctrl/spear/
 
 
 PISTACHIO SOC SUPPORT
 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
 L:	linux-mips@linux-mips.org
-S:	Maintained
+S:	Odd Fixes
 F:	arch/mips/pistachio/
 F:	arch/mips/pistachio/
 F:	arch/mips/include/asm/mach-pistachio/
 F:	arch/mips/include/asm/mach-pistachio/
 F:	arch/mips/boot/dts/img/pistachio*
 F:	arch/mips/boot/dts/img/pistachio*
@@ -10890,7 +10894,7 @@ S:	Maintained
 F:	drivers/block/ps3vram.c
 F:	drivers/block/ps3vram.c
 
 
 PSAMPLE PACKET SAMPLING SUPPORT:
 PSAMPLE PACKET SAMPLING SUPPORT:
-M:	Yotam Gigi <yotamg@mellanox.com>
+M:	Yotam Gigi <yotam.gi@gmail.com>
 S:	Maintained
 S:	Maintained
 F:	net/psample
 F:	net/psample
 F:	include/net/psample.h
 F:	include/net/psample.h

+ 12 - 7
Makefile

@@ -1,7 +1,8 @@
+# SPDX-License-Identifier: GPL-2.0
 VERSION = 4
 VERSION = 4
 PATCHLEVEL = 14
 PATCHLEVEL = 14
 SUBLEVEL = 0
 SUBLEVEL = 0
-EXTRAVERSION = -rc4
+EXTRAVERSION = -rc8
 NAME = Fearless Coyote
 NAME = Fearless Coyote
 
 
 # *DOCUMENTATION*
 # *DOCUMENTATION*
@@ -130,8 +131,8 @@ endif
 ifneq ($(KBUILD_OUTPUT),)
 ifneq ($(KBUILD_OUTPUT),)
 # check that the output directory actually exists
 # check that the output directory actually exists
 saved-output := $(KBUILD_OUTPUT)
 saved-output := $(KBUILD_OUTPUT)
-$(shell [ -d $(KBUILD_OUTPUT) ] || mkdir -p $(KBUILD_OUTPUT))
-KBUILD_OUTPUT := $(realpath $(KBUILD_OUTPUT))
+KBUILD_OUTPUT := $(shell mkdir -p $(KBUILD_OUTPUT) && cd $(KBUILD_OUTPUT) \
+								&& /bin/pwd)
 $(if $(KBUILD_OUTPUT),, \
 $(if $(KBUILD_OUTPUT),, \
      $(error failed to create output directory "$(saved-output)"))
      $(error failed to create output directory "$(saved-output)"))
 
 
@@ -697,11 +698,11 @@ KBUILD_CFLAGS += $(stackp-flag)
 
 
 ifeq ($(cc-name),clang)
 ifeq ($(cc-name),clang)
 ifneq ($(CROSS_COMPILE),)
 ifneq ($(CROSS_COMPILE),)
-CLANG_TARGET	:= -target $(notdir $(CROSS_COMPILE:%-=%))
+CLANG_TARGET	:= --target=$(notdir $(CROSS_COMPILE:%-=%))
 GCC_TOOLCHAIN	:= $(realpath $(dir $(shell which $(LD)))/..)
 GCC_TOOLCHAIN	:= $(realpath $(dir $(shell which $(LD)))/..)
 endif
 endif
 ifneq ($(GCC_TOOLCHAIN),)
 ifneq ($(GCC_TOOLCHAIN),)
-CLANG_GCC_TC	:= -gcc-toolchain $(GCC_TOOLCHAIN)
+CLANG_GCC_TC	:= --gcc-toolchain=$(GCC_TOOLCHAIN)
 endif
 endif
 KBUILD_CFLAGS += $(CLANG_TARGET) $(CLANG_GCC_TC)
 KBUILD_CFLAGS += $(CLANG_TARGET) $(CLANG_GCC_TC)
 KBUILD_AFLAGS += $(CLANG_TARGET) $(CLANG_GCC_TC)
 KBUILD_AFLAGS += $(CLANG_TARGET) $(CLANG_GCC_TC)
@@ -933,7 +934,11 @@ ifdef CONFIG_STACK_VALIDATION
   ifeq ($(has_libelf),1)
   ifeq ($(has_libelf),1)
     objtool_target := tools/objtool FORCE
     objtool_target := tools/objtool FORCE
   else
   else
-    $(warning "Cannot use CONFIG_STACK_VALIDATION, please install libelf-dev, libelf-devel or elfutils-libelf-devel")
+    ifdef CONFIG_ORC_UNWINDER
+      $(error "Cannot generate ORC metadata for CONFIG_ORC_UNWINDER=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel")
+    else
+      $(warning "Cannot use CONFIG_STACK_VALIDATION=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel")
+    endif
     SKIP_STACK_VALIDATION := 1
     SKIP_STACK_VALIDATION := 1
     export SKIP_STACK_VALIDATION
     export SKIP_STACK_VALIDATION
   endif
   endif
@@ -1395,7 +1400,7 @@ help:
 	@echo  '                    Build, install, and boot kernel before'
 	@echo  '                    Build, install, and boot kernel before'
 	@echo  '                    running kselftest on it'
 	@echo  '                    running kselftest on it'
 	@echo  '  kselftest-clean - Remove all generated kselftest files'
 	@echo  '  kselftest-clean - Remove all generated kselftest files'
-	@echo  '  kselftest-merge - Merge all the config dependencies of kselftest to existed'
+	@echo  '  kselftest-merge - Merge all the config dependencies of kselftest to existing'
 	@echo  '                    .config.'
 	@echo  '                    .config.'
 	@echo  ''
 	@echo  ''
 	@echo 'Userspace tools targets:'
 	@echo 'Userspace tools targets:'

+ 1 - 3
arch/Kconfig

@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 #
 #
 # General architecture dependent options
 # General architecture dependent options
 #
 #
@@ -937,9 +938,6 @@ config STRICT_MODULE_RWX
 	  and non-text memory will be made non-executable. This provides
 	  and non-text memory will be made non-executable. This provides
 	  protection against certain security exploits (e.g. writing to text)
 	  protection against certain security exploits (e.g. writing to text)
 
 
-config ARCH_WANT_RELAX_ORDER
-	bool
-
 config ARCH_HAS_REFCOUNT
 config ARCH_HAS_REFCOUNT
 	bool
 	bool
 	help
 	help

+ 1 - 0
arch/alpha/Kconfig

@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 config ALPHA
 config ALPHA
 	bool
 	bool
 	default y
 	default y

+ 1 - 0
arch/alpha/Kconfig.debug

@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 menu "Kernel hacking"
 menu "Kernel hacking"
 
 
 source "lib/Kconfig.debug"
 source "lib/Kconfig.debug"

+ 1 - 0
arch/alpha/boot/bootloader.lds

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 OUTPUT_FORMAT("elf64-alpha")
 OUTPUT_FORMAT("elf64-alpha")
 ENTRY(__start)
 ENTRY(__start)
 printk = srm_printk;
 printk = srm_printk;

+ 1 - 0
arch/alpha/boot/bootp.c

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
 /*
  * arch/alpha/boot/bootp.c
  * arch/alpha/boot/bootp.c
  *
  *

+ 1 - 0
arch/alpha/boot/bootpz.c

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
 /*
  * arch/alpha/boot/bootpz.c
  * arch/alpha/boot/bootpz.c
  *
  *

+ 1 - 0
arch/alpha/boot/head.S

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
 /*
  * arch/alpha/boot/head.S
  * arch/alpha/boot/head.S
  *
  *

+ 1 - 0
arch/alpha/boot/main.c

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
 /*
  * arch/alpha/boot/main.c
  * arch/alpha/boot/main.c
  *
  *

+ 1 - 0
arch/alpha/boot/misc.c

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
 /*
  * misc.c
  * misc.c
  * 
  * 

+ 1 - 0
arch/alpha/boot/tools/mkbb.c

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* This utility makes a bootblock suitable for the SRM console/miniloader */
 /* This utility makes a bootblock suitable for the SRM console/miniloader */
 
 
 /* Usage:
 /* Usage:

+ 1 - 0
arch/alpha/boot/tools/objstrip.c

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
 /*
  * arch/alpha/boot/tools/objstrip.c
  * arch/alpha/boot/tools/objstrip.c
  *
  *

+ 1 - 0
arch/alpha/include/asm/Kbuild

@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0
 
 
 
 
 generic-y += clkdev.h
 generic-y += clkdev.h

+ 1 - 0
arch/alpha/include/asm/a.out.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_A_OUT_H__
 #ifndef __ALPHA_A_OUT_H__
 #define __ALPHA_A_OUT_H__
 #define __ALPHA_A_OUT_H__
 
 

+ 1 - 0
arch/alpha/include/asm/agp.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef AGP_H
 #ifndef AGP_H
 #define AGP_H 1
 #define AGP_H 1
 
 

+ 1 - 0
arch/alpha/include/asm/agp_backend.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_AGP_BACKEND_H
 #ifndef _ALPHA_AGP_BACKEND_H
 #define _ALPHA_AGP_BACKEND_H 1
 #define _ALPHA_AGP_BACKEND_H 1
 
 

+ 1 - 0
arch/alpha/include/asm/atomic.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_ATOMIC_H
 #ifndef _ALPHA_ATOMIC_H
 #define _ALPHA_ATOMIC_H
 #define _ALPHA_ATOMIC_H
 
 

+ 1 - 0
arch/alpha/include/asm/barrier.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __BARRIER_H
 #ifndef __BARRIER_H
 #define __BARRIER_H
 #define __BARRIER_H
 
 

+ 1 - 0
arch/alpha/include/asm/bitops.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_BITOPS_H
 #ifndef _ALPHA_BITOPS_H
 #define _ALPHA_BITOPS_H
 #define _ALPHA_BITOPS_H
 
 

+ 1 - 0
arch/alpha/include/asm/bug.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_BUG_H
 #ifndef _ALPHA_BUG_H
 #define _ALPHA_BUG_H
 #define _ALPHA_BUG_H
 
 

+ 1 - 0
arch/alpha/include/asm/cache.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
 /*
  * include/asm-alpha/cache.h
  * include/asm-alpha/cache.h
  */
  */

+ 1 - 0
arch/alpha/include/asm/cacheflush.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_CACHEFLUSH_H
 #ifndef _ALPHA_CACHEFLUSH_H
 #define _ALPHA_CACHEFLUSH_H
 #define _ALPHA_CACHEFLUSH_H
 
 

+ 1 - 0
arch/alpha/include/asm/checksum.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_CHECKSUM_H
 #ifndef _ALPHA_CHECKSUM_H
 #define _ALPHA_CHECKSUM_H
 #define _ALPHA_CHECKSUM_H
 
 

+ 1 - 0
arch/alpha/include/asm/cmpxchg.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_CMPXCHG_H
 #ifndef _ALPHA_CMPXCHG_H
 #define _ALPHA_CMPXCHG_H
 #define _ALPHA_CMPXCHG_H
 
 

+ 1 - 0
arch/alpha/include/asm/compiler.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_COMPILER_H
 #ifndef __ALPHA_COMPILER_H
 #define __ALPHA_COMPILER_H
 #define __ALPHA_COMPILER_H
 
 

+ 1 - 0
arch/alpha/include/asm/console.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __AXP_CONSOLE_H
 #ifndef __AXP_CONSOLE_H
 #define __AXP_CONSOLE_H
 #define __AXP_CONSOLE_H
 
 

+ 1 - 0
arch/alpha/include/asm/core_apecs.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_APECS__H__
 #ifndef __ALPHA_APECS__H__
 #define __ALPHA_APECS__H__
 #define __ALPHA_APECS__H__
 
 

+ 1 - 0
arch/alpha/include/asm/core_cia.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_CIA__H__
 #ifndef __ALPHA_CIA__H__
 #define __ALPHA_CIA__H__
 #define __ALPHA_CIA__H__
 
 

+ 1 - 0
arch/alpha/include/asm/core_irongate.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_IRONGATE__H__
 #ifndef __ALPHA_IRONGATE__H__
 #define __ALPHA_IRONGATE__H__
 #define __ALPHA_IRONGATE__H__
 
 

+ 1 - 0
arch/alpha/include/asm/core_lca.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_LCA__H__
 #ifndef __ALPHA_LCA__H__
 #define __ALPHA_LCA__H__
 #define __ALPHA_LCA__H__
 
 

+ 1 - 0
arch/alpha/include/asm/core_marvel.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
 /*
  * Marvel systems use the IO7 I/O chip provides PCI/PCIX/AGP access
  * Marvel systems use the IO7 I/O chip provides PCI/PCIX/AGP access
  *
  *

+ 1 - 0
arch/alpha/include/asm/core_mcpcia.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_MCPCIA__H__
 #ifndef __ALPHA_MCPCIA__H__
 #define __ALPHA_MCPCIA__H__
 #define __ALPHA_MCPCIA__H__
 
 

+ 1 - 0
arch/alpha/include/asm/core_polaris.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_POLARIS__H__
 #ifndef __ALPHA_POLARIS__H__
 #define __ALPHA_POLARIS__H__
 #define __ALPHA_POLARIS__H__
 
 

+ 1 - 0
arch/alpha/include/asm/core_t2.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_T2__H__
 #ifndef __ALPHA_T2__H__
 #define __ALPHA_T2__H__
 #define __ALPHA_T2__H__
 
 

+ 1 - 0
arch/alpha/include/asm/core_titan.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_TITAN__H__
 #ifndef __ALPHA_TITAN__H__
 #define __ALPHA_TITAN__H__
 #define __ALPHA_TITAN__H__
 
 

+ 1 - 0
arch/alpha/include/asm/core_tsunami.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_TSUNAMI__H__
 #ifndef __ALPHA_TSUNAMI__H__
 #define __ALPHA_TSUNAMI__H__
 #define __ALPHA_TSUNAMI__H__
 
 

+ 1 - 0
arch/alpha/include/asm/core_wildfire.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_WILDFIRE__H__
 #ifndef __ALPHA_WILDFIRE__H__
 #define __ALPHA_WILDFIRE__H__
 #define __ALPHA_WILDFIRE__H__
 
 

+ 1 - 0
arch/alpha/include/asm/delay.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_DELAY_H
 #ifndef __ALPHA_DELAY_H
 #define __ALPHA_DELAY_H
 #define __ALPHA_DELAY_H
 
 

+ 1 - 0
arch/alpha/include/asm/dma-mapping.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_DMA_MAPPING_H
 #ifndef _ALPHA_DMA_MAPPING_H
 #define _ALPHA_DMA_MAPPING_H
 #define _ALPHA_DMA_MAPPING_H
 
 

+ 1 - 0
arch/alpha/include/asm/dma.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
 /*
  * include/asm-alpha/dma.h
  * include/asm-alpha/dma.h
  *
  *

+ 1 - 0
arch/alpha/include/asm/elf.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ALPHA_ELF_H
 #ifndef __ASM_ALPHA_ELF_H
 #define __ASM_ALPHA_ELF_H
 #define __ASM_ALPHA_ELF_H
 
 

+ 1 - 0
arch/alpha/include/asm/err_common.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
 /*
  *	linux/include/asm-alpha/err_common.h
  *	linux/include/asm-alpha/err_common.h
  *
  *

+ 1 - 0
arch/alpha/include/asm/err_ev7.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_ERR_EV7_H
 #ifndef __ALPHA_ERR_EV7_H
 #define __ALPHA_ERR_EV7_H 1
 #define __ALPHA_ERR_EV7_H 1
 
 

+ 1 - 0
arch/alpha/include/asm/extable.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_EXTABLE_H
 #ifndef _ASM_EXTABLE_H
 #define _ASM_EXTABLE_H
 #define _ASM_EXTABLE_H
 
 

+ 1 - 0
arch/alpha/include/asm/fpu.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_ALPHA_FPU_H
 #ifndef __ASM_ALPHA_FPU_H
 #define __ASM_ALPHA_FPU_H
 #define __ASM_ALPHA_FPU_H
 
 

+ 1 - 0
arch/alpha/include/asm/futex.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_ALPHA_FUTEX_H
 #ifndef _ASM_ALPHA_FUTEX_H
 #define _ASM_ALPHA_FUTEX_H
 #define _ASM_ALPHA_FUTEX_H
 
 

+ 1 - 0
arch/alpha/include/asm/gct.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_GCT_H
 #ifndef __ALPHA_GCT_H
 #define __ALPHA_GCT_H
 #define __ALPHA_GCT_H
 
 

+ 1 - 0
arch/alpha/include/asm/hardirq.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_HARDIRQ_H
 #ifndef _ALPHA_HARDIRQ_H
 #define _ALPHA_HARDIRQ_H
 #define _ALPHA_HARDIRQ_H
 
 

+ 1 - 0
arch/alpha/include/asm/hw_irq.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_HW_IRQ_H
 #ifndef _ALPHA_HW_IRQ_H
 #define _ALPHA_HW_IRQ_H
 #define _ALPHA_HW_IRQ_H
 
 

+ 1 - 0
arch/alpha/include/asm/hwrpb.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_HWRPB_H
 #ifndef __ALPHA_HWRPB_H
 #define __ALPHA_HWRPB_H
 #define __ALPHA_HWRPB_H
 
 

+ 1 - 0
arch/alpha/include/asm/io.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_IO_H
 #ifndef __ALPHA_IO_H
 #define __ALPHA_IO_H
 #define __ALPHA_IO_H
 
 

+ 1 - 0
arch/alpha/include/asm/io_trivial.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /* Trivial implementations of basic i/o routines.  Assumes that all
 /* Trivial implementations of basic i/o routines.  Assumes that all
    of the hard work has been done by ioremap and ioportmap, and that
    of the hard work has been done by ioremap and ioportmap, and that
    access to i/o space is linear.  */
    access to i/o space is linear.  */

+ 1 - 0
arch/alpha/include/asm/irq.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_IRQ_H
 #ifndef _ALPHA_IRQ_H
 #define _ALPHA_IRQ_H
 #define _ALPHA_IRQ_H
 
 

+ 1 - 0
arch/alpha/include/asm/irqflags.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_IRQFLAGS_H
 #ifndef __ALPHA_IRQFLAGS_H
 #define __ALPHA_IRQFLAGS_H
 #define __ALPHA_IRQFLAGS_H
 
 

+ 1 - 0
arch/alpha/include/asm/jensen.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_JENSEN_H
 #ifndef __ALPHA_JENSEN_H
 #define __ALPHA_JENSEN_H
 #define __ALPHA_JENSEN_H
 
 

+ 1 - 0
arch/alpha/include/asm/kmap_types.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_KMAP_TYPES_H
 #ifndef _ASM_KMAP_TYPES_H
 #define _ASM_KMAP_TYPES_H
 #define _ASM_KMAP_TYPES_H
 
 

+ 1 - 0
arch/alpha/include/asm/linkage.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_LINKAGE_H
 #ifndef __ASM_LINKAGE_H
 #define __ASM_LINKAGE_H
 #define __ASM_LINKAGE_H
 
 

+ 1 - 0
arch/alpha/include/asm/local.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_LOCAL_H
 #ifndef _ALPHA_LOCAL_H
 #define _ALPHA_LOCAL_H
 #define _ALPHA_LOCAL_H
 
 

+ 1 - 0
arch/alpha/include/asm/machvec.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_MACHVEC_H
 #ifndef __ALPHA_MACHVEC_H
 #define __ALPHA_MACHVEC_H 1
 #define __ALPHA_MACHVEC_H 1
 
 

+ 1 - 0
arch/alpha/include/asm/mc146818rtc.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
 /*
  * Machine dependent access functions for RTC registers.
  * Machine dependent access functions for RTC registers.
  */
  */

+ 1 - 0
arch/alpha/include/asm/mce.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_MCE_H
 #ifndef __ALPHA_MCE_H
 #define __ALPHA_MCE_H
 #define __ALPHA_MCE_H
 
 

+ 1 - 0
arch/alpha/include/asm/mmu.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_MMU_H
 #ifndef __ALPHA_MMU_H
 #define __ALPHA_MMU_H
 #define __ALPHA_MMU_H
 
 

+ 1 - 0
arch/alpha/include/asm/mmu_context.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_MMU_CONTEXT_H
 #ifndef __ALPHA_MMU_CONTEXT_H
 #define __ALPHA_MMU_CONTEXT_H
 #define __ALPHA_MMU_CONTEXT_H
 
 

+ 1 - 0
arch/alpha/include/asm/mmzone.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
 /*
  * Written by Kanoj Sarcar (kanoj@sgi.com) Aug 99
  * Written by Kanoj Sarcar (kanoj@sgi.com) Aug 99
  * Adapted for the alpha wildfire architecture Jan 2001.
  * Adapted for the alpha wildfire architecture Jan 2001.

+ 1 - 0
arch/alpha/include/asm/module.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_MODULE_H
 #ifndef _ALPHA_MODULE_H
 #define _ALPHA_MODULE_H
 #define _ALPHA_MODULE_H
 
 

+ 1 - 0
arch/alpha/include/asm/page.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_PAGE_H
 #ifndef _ALPHA_PAGE_H
 #define _ALPHA_PAGE_H
 #define _ALPHA_PAGE_H
 
 

+ 1 - 0
arch/alpha/include/asm/pal.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_PAL_H
 #ifndef __ALPHA_PAL_H
 #define __ALPHA_PAL_H
 #define __ALPHA_PAL_H
 
 

+ 1 - 0
arch/alpha/include/asm/param.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_ALPHA_PARAM_H
 #ifndef _ASM_ALPHA_PARAM_H
 #define _ASM_ALPHA_PARAM_H
 #define _ASM_ALPHA_PARAM_H
 
 

+ 1 - 0
arch/alpha/include/asm/parport.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
 /*
  * parport.h: platform-specific PC-style parport initialisation
  * parport.h: platform-specific PC-style parport initialisation
  *
  *

+ 1 - 0
arch/alpha/include/asm/pci.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_PCI_H
 #ifndef __ALPHA_PCI_H
 #define __ALPHA_PCI_H
 #define __ALPHA_PCI_H
 
 

+ 1 - 0
arch/alpha/include/asm/percpu.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_PERCPU_H
 #ifndef __ALPHA_PERCPU_H
 #define __ALPHA_PERCPU_H
 #define __ALPHA_PERCPU_H
 
 

+ 1 - 0
arch/alpha/include/asm/pgalloc.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_PGALLOC_H
 #ifndef _ALPHA_PGALLOC_H
 #define _ALPHA_PGALLOC_H
 #define _ALPHA_PGALLOC_H
 
 

+ 1 - 0
arch/alpha/include/asm/pgtable.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_PGTABLE_H
 #ifndef _ALPHA_PGTABLE_H
 #define _ALPHA_PGTABLE_H
 #define _ALPHA_PGTABLE_H
 
 

+ 1 - 0
arch/alpha/include/asm/processor.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
 /*
  * include/asm-alpha/processor.h
  * include/asm-alpha/processor.h
  *
  *

+ 1 - 0
arch/alpha/include/asm/ptrace.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASMAXP_PTRACE_H
 #ifndef _ASMAXP_PTRACE_H
 #define _ASMAXP_PTRACE_H
 #define _ASMAXP_PTRACE_H
 
 

+ 1 - 0
arch/alpha/include/asm/rwsem.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_RWSEM_H
 #ifndef _ALPHA_RWSEM_H
 #define _ALPHA_RWSEM_H
 #define _ALPHA_RWSEM_H
 
 

+ 1 - 0
arch/alpha/include/asm/serial.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 /*
 /*
  * include/asm-alpha/serial.h
  * include/asm-alpha/serial.h
  */
  */

+ 1 - 0
arch/alpha/include/asm/shmparam.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASMAXP_SHMPARAM_H
 #ifndef _ASMAXP_SHMPARAM_H
 #define _ASMAXP_SHMPARAM_H
 #define _ASMAXP_SHMPARAM_H
 
 

+ 1 - 0
arch/alpha/include/asm/signal.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASMAXP_SIGNAL_H
 #ifndef _ASMAXP_SIGNAL_H
 #define _ASMAXP_SIGNAL_H
 #define _ASMAXP_SIGNAL_H
 
 

+ 1 - 0
arch/alpha/include/asm/smp.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ASM_SMP_H
 #ifndef __ASM_SMP_H
 #define __ASM_SMP_H
 #define __ASM_SMP_H
 
 

+ 1 - 0
arch/alpha/include/asm/socket.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_SOCKET_H
 #ifndef _ASM_SOCKET_H
 #define _ASM_SOCKET_H
 #define _ASM_SOCKET_H
 
 

+ 1 - 0
arch/alpha/include/asm/special_insns.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_SPECIAL_INSNS_H
 #ifndef __ALPHA_SPECIAL_INSNS_H
 #define __ALPHA_SPECIAL_INSNS_H
 #define __ALPHA_SPECIAL_INSNS_H
 
 

+ 1 - 0
arch/alpha/include/asm/spinlock.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_SPINLOCK_H
 #ifndef _ALPHA_SPINLOCK_H
 #define _ALPHA_SPINLOCK_H
 #define _ALPHA_SPINLOCK_H
 
 

+ 1 - 0
arch/alpha/include/asm/spinlock_types.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ALPHA_SPINLOCK_TYPES_H
 #ifndef _ALPHA_SPINLOCK_TYPES_H
 #define _ALPHA_SPINLOCK_TYPES_H
 #define _ALPHA_SPINLOCK_TYPES_H
 
 

+ 1 - 0
arch/alpha/include/asm/string.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_STRING_H__
 #ifndef __ALPHA_STRING_H__
 #define __ALPHA_STRING_H__
 #define __ALPHA_STRING_H__
 
 

+ 1 - 0
arch/alpha/include/asm/switch_to.h

@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #ifndef __ALPHA_SWITCH_TO_H
 #ifndef __ALPHA_SWITCH_TO_H
 #define __ALPHA_SWITCH_TO_H
 #define __ALPHA_SWITCH_TO_H
 
 

Some files were not shown because too many files changed in this diff