* [PATCH 1/2] .gitignore: remove too obvious comments
@ 2020-03-03 13:35 Masahiro Yamada
2020-03-03 13:35 ` [PATCH 2/2] .gitignore: add SPDX License Identifier Masahiro Yamada
0 siblings, 1 reply; 6+ messages in thread
From: Masahiro Yamada @ 2020-03-03 13:35 UTC (permalink / raw)
To: linux-spdx, Greg Kroah-Hartman
Cc: Thomas Gleixner, linux-kernel, Masahiro Yamada
Some .gitignore files have comments like "Generated files",
"Ignore generated files" at the header part, but they are
too obvious.
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
---
certs/.gitignore | 3 ---
drivers/atm/.gitignore | 1 -
drivers/video/logo/.gitignore | 3 ---
kernel/.gitignore | 3 ---
lib/.gitignore | 3 ---
scripts/.gitignore | 3 ---
scripts/kconfig/.gitignore | 3 ---
scripts/selinux/mdp/.gitignore | 1 -
security/apparmor/.gitignore | 3 ---
sound/oss/.gitignore | 1 -
10 files changed, 24 deletions(-)
diff --git a/certs/.gitignore b/certs/.gitignore
index f51aea4a71ec..4d58ba042b37 100644
--- a/certs/.gitignore
+++ b/certs/.gitignore
@@ -1,4 +1 @@
-#
-# Generated files
-#
x509_certificate_list
diff --git a/drivers/atm/.gitignore b/drivers/atm/.gitignore
index fc0ae5eb05d8..19f3ffbd1d65 100644
--- a/drivers/atm/.gitignore
+++ b/drivers/atm/.gitignore
@@ -1,4 +1,3 @@
-# Ignore generated files
fore200e_mkfirm
fore200e_pca_fw.c
pca200e.bin
diff --git a/drivers/video/logo/.gitignore b/drivers/video/logo/.gitignore
index 9dda1b26b2e4..1551a75afdbd 100644
--- a/drivers/video/logo/.gitignore
+++ b/drivers/video/logo/.gitignore
@@ -1,6 +1,3 @@
-#
-# Generated files
-#
*_mono.c
*_vga16.c
*_clut224.c
diff --git a/kernel/.gitignore b/kernel/.gitignore
index 34d1e77ee9df..0a423a3ca2e1 100644
--- a/kernel/.gitignore
+++ b/kernel/.gitignore
@@ -1,6 +1,3 @@
-#
-# Generated files
-#
kheaders.md5
timeconst.h
hz.bc
diff --git a/lib/.gitignore b/lib/.gitignore
index f2a39c9e5485..9af73655a239 100644
--- a/lib/.gitignore
+++ b/lib/.gitignore
@@ -1,6 +1,3 @@
-#
-# Generated files
-#
gen_crc32table
gen_crc64table
crc32table.h
diff --git a/scripts/.gitignore b/scripts/.gitignore
index ef45f96cd7a5..9fe29efbcb95 100644
--- a/scripts/.gitignore
+++ b/scripts/.gitignore
@@ -1,6 +1,3 @@
-#
-# Generated files
-#
bin2c
kallsyms
unifdef
diff --git a/scripts/kconfig/.gitignore b/scripts/kconfig/.gitignore
index b5bf92f66d11..588988711e07 100644
--- a/scripts/kconfig/.gitignore
+++ b/scripts/kconfig/.gitignore
@@ -1,6 +1,3 @@
-#
-# Generated files
-#
*.moc
*conf-cfg
diff --git a/scripts/selinux/mdp/.gitignore b/scripts/selinux/mdp/.gitignore
index 654546d8dffd..0d9f827dc14b 100644
--- a/scripts/selinux/mdp/.gitignore
+++ b/scripts/selinux/mdp/.gitignore
@@ -1,2 +1 @@
-# Generated file
mdp
diff --git a/security/apparmor/.gitignore b/security/apparmor/.gitignore
index d5b291e94264..0ace1d1dec44 100644
--- a/security/apparmor/.gitignore
+++ b/security/apparmor/.gitignore
@@ -1,6 +1,3 @@
-#
-# Generated include files
-#
net_names.h
capability_names.h
rlim_names.h
diff --git a/sound/oss/.gitignore b/sound/oss/.gitignore
index 12a3920d6fb6..8fd8fd3eff62 100644
--- a/sound/oss/.gitignore
+++ b/sound/oss/.gitignore
@@ -1,3 +1,2 @@
-#Ignore generated files
pss_boot.h
trix_boot.h
--
2.17.1
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [PATCH 2/2] .gitignore: add SPDX License Identifier
2020-03-03 13:35 [PATCH 1/2] .gitignore: remove too obvious comments Masahiro Yamada
@ 2020-03-03 13:35 ` Masahiro Yamada
2020-03-25 10:10 ` Masahiro Yamada
0 siblings, 1 reply; 6+ messages in thread
From: Masahiro Yamada @ 2020-03-03 13:35 UTC (permalink / raw)
To: linux-spdx, Greg Kroah-Hartman
Cc: Thomas Gleixner, linux-kernel, Masahiro Yamada
Add SPDX License Identifier to all .gitignore files.
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
---
.gitignore | 1 +
Documentation/.gitignore | 1 +
Documentation/devicetree/bindings/.gitignore | 1 +
Documentation/vm/.gitignore | 1 +
arch/.gitignore | 1 +
arch/alpha/kernel/.gitignore | 1 +
arch/arc/boot/.gitignore | 1 +
arch/arc/kernel/.gitignore | 1 +
arch/arm/boot/.gitignore | 1 +
arch/arm/boot/compressed/.gitignore | 1 +
arch/arm/crypto/.gitignore | 1 +
arch/arm/kernel/.gitignore | 1 +
arch/arm/mach-at91/.gitignore | 1 +
arch/arm/mach-omap2/.gitignore | 1 +
arch/arm/vdso/.gitignore | 1 +
arch/arm64/boot/.gitignore | 1 +
arch/arm64/crypto/.gitignore | 1 +
arch/arm64/kernel/.gitignore | 1 +
arch/arm64/kernel/vdso/.gitignore | 1 +
arch/arm64/kernel/vdso32/.gitignore | 1 +
arch/ia64/kernel/.gitignore | 1 +
arch/m68k/kernel/.gitignore | 1 +
arch/microblaze/boot/.gitignore | 1 +
arch/microblaze/kernel/.gitignore | 1 +
arch/mips/boot/.gitignore | 1 +
arch/mips/boot/compressed/.gitignore | 1 +
arch/mips/boot/tools/.gitignore | 1 +
arch/mips/kernel/.gitignore | 1 +
arch/mips/tools/.gitignore | 1 +
arch/mips/vdso/.gitignore | 1 +
arch/nds32/kernel/.gitignore | 1 +
arch/nds32/kernel/vdso/.gitignore | 1 +
arch/nios2/boot/.gitignore | 1 +
arch/nios2/kernel/.gitignore | 1 +
arch/openrisc/kernel/.gitignore | 1 +
arch/parisc/boot/.gitignore | 1 +
arch/parisc/boot/compressed/.gitignore | 1 +
arch/parisc/kernel/.gitignore | 1 +
arch/powerpc/boot/.gitignore | 1 +
arch/powerpc/kernel/.gitignore | 1 +
arch/powerpc/kernel/vdso32/.gitignore | 1 +
arch/powerpc/kernel/vdso64/.gitignore | 1 +
arch/powerpc/platforms/cell/spufs/.gitignore | 1 +
arch/powerpc/purgatory/.gitignore | 1 +
arch/riscv/boot/.gitignore | 1 +
arch/riscv/kernel/.gitignore | 1 +
arch/riscv/kernel/vdso/.gitignore | 1 +
arch/s390/boot/.gitignore | 1 +
arch/s390/boot/compressed/.gitignore | 1 +
arch/s390/kernel/.gitignore | 1 +
arch/s390/kernel/vdso64/.gitignore | 1 +
arch/s390/purgatory/.gitignore | 1 +
arch/s390/tools/.gitignore | 1 +
arch/sh/boot/.gitignore | 1 +
arch/sh/boot/compressed/.gitignore | 1 +
arch/sh/kernel/.gitignore | 1 +
arch/sh/kernel/vsyscall/.gitignore | 1 +
arch/sparc/boot/.gitignore | 1 +
arch/sparc/kernel/.gitignore | 1 +
arch/sparc/vdso/.gitignore | 1 +
arch/sparc/vdso/vdso32/.gitignore | 1 +
arch/um/.gitignore | 1 +
arch/unicore32/.gitignore | 1 +
arch/x86/.gitignore | 1 +
arch/x86/boot/.gitignore | 1 +
arch/x86/boot/compressed/.gitignore | 1 +
arch/x86/boot/tools/.gitignore | 1 +
arch/x86/crypto/.gitignore | 1 +
arch/x86/entry/vdso/.gitignore | 1 +
arch/x86/entry/vdso/vdso32/.gitignore | 1 +
arch/x86/kernel/.gitignore | 1 +
arch/x86/kernel/cpu/.gitignore | 1 +
arch/x86/lib/.gitignore | 1 +
arch/x86/realmode/rm/.gitignore | 1 +
arch/x86/tools/.gitignore | 1 +
arch/x86/um/vdso/.gitignore | 1 +
arch/xtensa/boot/.gitignore | 1 +
arch/xtensa/boot/boot-elf/.gitignore | 1 +
arch/xtensa/boot/lib/.gitignore | 1 +
arch/xtensa/kernel/.gitignore | 1 +
certs/.gitignore | 1 +
drivers/atm/.gitignore | 1 +
drivers/crypto/vmx/.gitignore | 1 +
drivers/eisa/.gitignore | 1 +
drivers/gpu/drm/i915/.gitignore | 1 +
drivers/gpu/drm/radeon/.gitignore | 1 +
drivers/memory/.gitignore | 1 +
drivers/net/wan/.gitignore | 1 +
drivers/scsi/.gitignore | 1 +
drivers/scsi/aic7xxx/.gitignore | 1 +
drivers/staging/comedi/drivers/ni_routing/tools/.gitignore | 1 +
drivers/staging/greybus/tools/.gitignore | 1 +
drivers/video/logo/.gitignore | 1 +
drivers/zorro/.gitignore | 1 +
fs/unicode/.gitignore | 1 +
kernel/.gitignore | 1 +
kernel/debug/kdb/.gitignore | 1 +
lib/.gitignore | 1 +
lib/raid6/.gitignore | 1 +
net/bpfilter/.gitignore | 1 +
net/wireless/.gitignore | 1 +
samples/auxdisplay/.gitignore | 1 +
samples/bpf/.gitignore | 1 +
samples/connector/.gitignore | 1 +
samples/hidraw/.gitignore | 1 +
samples/mei/.gitignore | 1 +
samples/mic/mpssd/.gitignore | 1 +
samples/pidfd/.gitignore | 1 +
samples/seccomp/.gitignore | 1 +
samples/timers/.gitignore | 1 +
samples/vfs/.gitignore | 1 +
samples/watchdog/.gitignore | 1 +
scripts/.gitignore | 1 +
scripts/basic/.gitignore | 1 +
scripts/dtc/.gitignore | 1 +
scripts/gcc-plugins/.gitignore | 1 +
scripts/gdb/linux/.gitignore | 1 +
scripts/genksyms/.gitignore | 1 +
scripts/kconfig/.gitignore | 1 +
scripts/mod/.gitignore | 1 +
| 1 +
scripts/selinux/mdp/.gitignore | 1 +
security/apparmor/.gitignore | 1 +
security/selinux/.gitignore | 1 +
security/tomoyo/.gitignore | 1 +
sound/oss/.gitignore | 1 +
tools/accounting/.gitignore | 1 +
tools/bootconfig/.gitignore | 1 +
tools/bpf/.gitignore | 1 +
tools/bpf/bpftool/.gitignore | 1 +
tools/bpf/runqslower/.gitignore | 1 +
tools/build/.gitignore | 1 +
tools/build/feature/.gitignore | 1 +
tools/cgroup/.gitignore | 1 +
tools/gpio/.gitignore | 1 +
tools/iio/.gitignore | 1 +
tools/laptop/dslm/.gitignore | 1 +
tools/leds/.gitignore | 1 +
tools/lib/bpf/.gitignore | 1 +
tools/lib/lockdep/.gitignore | 1 +
tools/lib/traceevent/.gitignore | 1 +
tools/memory-model/.gitignore | 1 +
tools/memory-model/litmus-tests/.gitignore | 1 +
tools/objtool/.gitignore | 1 +
tools/pcmcia/.gitignore | 1 +
tools/perf/.gitignore | 1 +
tools/perf/tests/.gitignore | 1 +
tools/power/acpi/.gitignore | 1 +
tools/power/cpupower/.gitignore | 1 +
tools/power/x86/intel-speed-select/.gitignore | 1 +
tools/power/x86/turbostat/.gitignore | 1 +
tools/spi/.gitignore | 1 +
tools/testing/kunit/.gitignore | 1 +
tools/testing/radix-tree/.gitignore | 1 +
tools/testing/selftests/.gitignore | 1 +
tools/testing/selftests/android/ion/.gitignore | 1 +
tools/testing/selftests/arm64/signal/.gitignore | 1 +
tools/testing/selftests/arm64/tags/.gitignore | 1 +
tools/testing/selftests/bpf/.gitignore | 1 +
tools/testing/selftests/bpf/map_tests/.gitignore | 1 +
tools/testing/selftests/bpf/prog_tests/.gitignore | 1 +
tools/testing/selftests/bpf/verifier/.gitignore | 1 +
tools/testing/selftests/breakpoints/.gitignore | 1 +
tools/testing/selftests/capabilities/.gitignore | 1 +
tools/testing/selftests/cgroup/.gitignore | 1 +
tools/testing/selftests/clone3/.gitignore | 1 +
tools/testing/selftests/drivers/.gitignore | 1 +
tools/testing/selftests/efivarfs/.gitignore | 1 +
tools/testing/selftests/exec/.gitignore | 1 +
tools/testing/selftests/filesystems/.gitignore | 1 +
tools/testing/selftests/filesystems/binderfs/.gitignore | 1 +
tools/testing/selftests/filesystems/epoll/.gitignore | 1 +
tools/testing/selftests/ftrace/.gitignore | 1 +
tools/testing/selftests/futex/functional/.gitignore | 1 +
tools/testing/selftests/gpio/.gitignore | 1 +
tools/testing/selftests/ia64/.gitignore | 1 +
tools/testing/selftests/intel_pstate/.gitignore | 1 +
tools/testing/selftests/ipc/.gitignore | 1 +
tools/testing/selftests/ir/.gitignore | 1 +
tools/testing/selftests/kcmp/.gitignore | 1 +
tools/testing/selftests/kvm/.gitignore | 1 +
tools/testing/selftests/media_tests/.gitignore | 1 +
tools/testing/selftests/membarrier/.gitignore | 1 +
tools/testing/selftests/memfd/.gitignore | 1 +
tools/testing/selftests/mount/.gitignore | 1 +
tools/testing/selftests/mqueue/.gitignore | 1 +
tools/testing/selftests/net/.gitignore | 1 +
tools/testing/selftests/net/forwarding/.gitignore | 1 +
tools/testing/selftests/net/mptcp/.gitignore | 1 +
tools/testing/selftests/networking/timestamping/.gitignore | 1 +
tools/testing/selftests/nsfs/.gitignore | 1 +
tools/testing/selftests/openat2/.gitignore | 1 +
tools/testing/selftests/pidfd/.gitignore | 1 +
tools/testing/selftests/powerpc/alignment/.gitignore | 1 +
tools/testing/selftests/powerpc/benchmarks/.gitignore | 1 +
tools/testing/selftests/powerpc/cache_shape/.gitignore | 1 +
tools/testing/selftests/powerpc/copyloops/.gitignore | 1 +
tools/testing/selftests/powerpc/dscr/.gitignore | 1 +
tools/testing/selftests/powerpc/math/.gitignore | 1 +
tools/testing/selftests/powerpc/mm/.gitignore | 1 +
tools/testing/selftests/powerpc/pmu/.gitignore | 1 +
tools/testing/selftests/powerpc/pmu/ebb/.gitignore | 1 +
tools/testing/selftests/powerpc/primitives/.gitignore | 1 +
tools/testing/selftests/powerpc/ptrace/.gitignore | 1 +
tools/testing/selftests/powerpc/security/.gitignore | 1 +
tools/testing/selftests/powerpc/signal/.gitignore | 1 +
tools/testing/selftests/powerpc/stringloops/.gitignore | 1 +
tools/testing/selftests/powerpc/switch_endian/.gitignore | 1 +
tools/testing/selftests/powerpc/syscalls/.gitignore | 1 +
tools/testing/selftests/powerpc/tm/.gitignore | 1 +
tools/testing/selftests/powerpc/vphn/.gitignore | 1 +
tools/testing/selftests/prctl/.gitignore | 1 +
tools/testing/selftests/proc/.gitignore | 1 +
tools/testing/selftests/pstore/.gitignore | 1 +
tools/testing/selftests/ptp/.gitignore | 1 +
tools/testing/selftests/ptrace/.gitignore | 1 +
tools/testing/selftests/rcutorture/.gitignore | 1 +
tools/testing/selftests/rcutorture/formal/srcu-cbmc/.gitignore | 1 +
.../rcutorture/formal/srcu-cbmc/include/linux/.gitignore | 1 +
.../rcutorture/formal/srcu-cbmc/tests/store_buffering/.gitignore | 1 +
tools/testing/selftests/rseq/.gitignore | 1 +
tools/testing/selftests/rtc/.gitignore | 1 +
tools/testing/selftests/safesetid/.gitignore | 1 +
tools/testing/selftests/seccomp/.gitignore | 1 +
tools/testing/selftests/sigaltstack/.gitignore | 1 +
tools/testing/selftests/size/.gitignore | 1 +
tools/testing/selftests/sparc64/drivers/.gitignore | 1 +
tools/testing/selftests/splice/.gitignore | 1 +
tools/testing/selftests/sync/.gitignore | 1 +
tools/testing/selftests/tc-testing/.gitignore | 1 +
tools/testing/selftests/timens/.gitignore | 1 +
tools/testing/selftests/timers/.gitignore | 1 +
tools/testing/selftests/tmpfs/.gitignore | 1 +
tools/testing/selftests/vDSO/.gitignore | 1 +
tools/testing/selftests/vm/.gitignore | 1 +
tools/testing/selftests/watchdog/.gitignore | 1 +
tools/testing/selftests/wireguard/qemu/.gitignore | 1 +
tools/testing/selftests/x86/.gitignore | 1 +
tools/testing/vsock/.gitignore | 1 +
tools/thermal/tmon/.gitignore | 1 +
tools/usb/.gitignore | 1 +
tools/usb/usbip/.gitignore | 1 +
tools/virtio/.gitignore | 1 +
tools/vm/.gitignore | 1 +
usr/.gitignore | 1 +
usr/include/.gitignore | 1 +
246 files changed, 246 insertions(+)
diff --git a/.gitignore b/.gitignore
index 2763fce8766c..059e0257482d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
#
# NOTE! Don't add files that are generated in specific
# subdirectories here. Add them in the ".gitignore" file
diff --git a/Documentation/.gitignore b/Documentation/.gitignore
index e74fec8693b2..d6dc7c9b8e25 100644
--- a/Documentation/.gitignore
+++ b/Documentation/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
output
*.pyc
diff --git a/Documentation/devicetree/bindings/.gitignore b/Documentation/devicetree/bindings/.gitignore
index 57afa1533a5f..5c6d8ea1a09c 100644
--- a/Documentation/devicetree/bindings/.gitignore
+++ b/Documentation/devicetree/bindings/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
*.example.dts
processed-schema*.yaml
diff --git a/Documentation/vm/.gitignore b/Documentation/vm/.gitignore
index 09b164a5700f..bc74f5643008 100644
--- a/Documentation/vm/.gitignore
+++ b/Documentation/vm/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
page-types
slabinfo
diff --git a/arch/.gitignore b/arch/.gitignore
index 741468920320..4191da401dbb 100644
--- a/arch/.gitignore
+++ b/arch/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
i386
x86_64
diff --git a/arch/alpha/kernel/.gitignore b/arch/alpha/kernel/.gitignore
index c5f676c3c224..bbb90f92d051 100644
--- a/arch/alpha/kernel/.gitignore
+++ b/arch/alpha/kernel/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
vmlinux.lds
diff --git a/arch/arc/boot/.gitignore b/arch/arc/boot/.gitignore
index c4c5fd529c25..675db1494028 100644
--- a/arch/arc/boot/.gitignore
+++ b/arch/arc/boot/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
uImage
diff --git a/arch/arc/kernel/.gitignore b/arch/arc/kernel/.gitignore
index c5f676c3c224..bbb90f92d051 100644
--- a/arch/arc/kernel/.gitignore
+++ b/arch/arc/kernel/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
vmlinux.lds
diff --git a/arch/arm/boot/.gitignore b/arch/arm/boot/.gitignore
index ce1c5ff746e7..8c759326baf4 100644
--- a/arch/arm/boot/.gitignore
+++ b/arch/arm/boot/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
Image
zImage
xipImage
diff --git a/arch/arm/boot/compressed/.gitignore b/arch/arm/boot/compressed/.gitignore
index 2fdb4885846b..60606b0f378d 100644
--- a/arch/arm/boot/compressed/.gitignore
+++ b/arch/arm/boot/compressed/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
ashldi3.S
bswapsdi2.S
font.c
diff --git a/arch/arm/crypto/.gitignore b/arch/arm/crypto/.gitignore
index 31e1f538df7d..790e204050ba 100644
--- a/arch/arm/crypto/.gitignore
+++ b/arch/arm/crypto/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
aesbs-core.S
sha256-core.S
sha512-core.S
diff --git a/arch/arm/kernel/.gitignore b/arch/arm/kernel/.gitignore
index c5f676c3c224..bbb90f92d051 100644
--- a/arch/arm/kernel/.gitignore
+++ b/arch/arm/kernel/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
vmlinux.lds
diff --git a/arch/arm/mach-at91/.gitignore b/arch/arm/mach-at91/.gitignore
index 2ecd6f51c8a9..f6d47389675e 100644
--- a/arch/arm/mach-at91/.gitignore
+++ b/arch/arm/mach-at91/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
pm_data-offsets.h
diff --git a/arch/arm/mach-omap2/.gitignore b/arch/arm/mach-omap2/.gitignore
index 79a8d6ea7152..dc7be7556736 100644
--- a/arch/arm/mach-omap2/.gitignore
+++ b/arch/arm/mach-omap2/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
pm-asm-offsets.h
diff --git a/arch/arm/vdso/.gitignore b/arch/arm/vdso/.gitignore
index 6b47f6e0b032..dfa06f5365cf 100644
--- a/arch/arm/vdso/.gitignore
+++ b/arch/arm/vdso/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
vdso.lds
vdso.so.raw
vdsomunge
diff --git a/arch/arm64/boot/.gitignore b/arch/arm64/boot/.gitignore
index 8dab0bb6ae66..9a7a9009d43a 100644
--- a/arch/arm64/boot/.gitignore
+++ b/arch/arm64/boot/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
Image
Image.gz
diff --git a/arch/arm64/crypto/.gitignore b/arch/arm64/crypto/.gitignore
index 879df8781ed5..a11a86217ffb 100644
--- a/arch/arm64/crypto/.gitignore
+++ b/arch/arm64/crypto/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
sha256-core.S
sha512-core.S
diff --git a/arch/arm64/kernel/.gitignore b/arch/arm64/kernel/.gitignore
index c5f676c3c224..bbb90f92d051 100644
--- a/arch/arm64/kernel/.gitignore
+++ b/arch/arm64/kernel/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
vmlinux.lds
diff --git a/arch/arm64/kernel/vdso/.gitignore b/arch/arm64/kernel/vdso/.gitignore
index f8b69d84238e..652e31d82582 100644
--- a/arch/arm64/kernel/vdso/.gitignore
+++ b/arch/arm64/kernel/vdso/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
vdso.lds
diff --git a/arch/arm64/kernel/vdso32/.gitignore b/arch/arm64/kernel/vdso32/.gitignore
index 4fea950fa5ed..3542fa24e26b 100644
--- a/arch/arm64/kernel/vdso32/.gitignore
+++ b/arch/arm64/kernel/vdso32/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
vdso.lds
vdso.so.raw
diff --git a/arch/ia64/kernel/.gitignore b/arch/ia64/kernel/.gitignore
index 21cb0da5ded8..0374827206e7 100644
--- a/arch/ia64/kernel/.gitignore
+++ b/arch/ia64/kernel/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
gate.lds
vmlinux.lds
diff --git a/arch/m68k/kernel/.gitignore b/arch/m68k/kernel/.gitignore
index c5f676c3c224..bbb90f92d051 100644
--- a/arch/m68k/kernel/.gitignore
+++ b/arch/m68k/kernel/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
vmlinux.lds
diff --git a/arch/microblaze/boot/.gitignore b/arch/microblaze/boot/.gitignore
index 679502d64a97..11a9e229f3c0 100644
--- a/arch/microblaze/boot/.gitignore
+++ b/arch/microblaze/boot/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
linux.bin*
simpleImage.*
diff --git a/arch/microblaze/kernel/.gitignore b/arch/microblaze/kernel/.gitignore
index c5f676c3c224..bbb90f92d051 100644
--- a/arch/microblaze/kernel/.gitignore
+++ b/arch/microblaze/kernel/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
vmlinux.lds
diff --git a/arch/mips/boot/.gitignore b/arch/mips/boot/.gitignore
index a73d6e2c4f64..2adc8581a175 100644
--- a/arch/mips/boot/.gitignore
+++ b/arch/mips/boot/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
mkboot
elf2ecoff
vmlinux.*
diff --git a/arch/mips/boot/compressed/.gitignore b/arch/mips/boot/compressed/.gitignore
index ebae133f1d00..d358395614c9 100644
--- a/arch/mips/boot/compressed/.gitignore
+++ b/arch/mips/boot/compressed/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
ashldi3.c
bswapsi.c
diff --git a/arch/mips/boot/tools/.gitignore b/arch/mips/boot/tools/.gitignore
index be0ed065249b..d36dc7cf9115 100644
--- a/arch/mips/boot/tools/.gitignore
+++ b/arch/mips/boot/tools/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
relocs
diff --git a/arch/mips/kernel/.gitignore b/arch/mips/kernel/.gitignore
index c5f676c3c224..bbb90f92d051 100644
--- a/arch/mips/kernel/.gitignore
+++ b/arch/mips/kernel/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
vmlinux.lds
diff --git a/arch/mips/tools/.gitignore b/arch/mips/tools/.gitignore
index b0209450d9ff..794817dfb389 100644
--- a/arch/mips/tools/.gitignore
+++ b/arch/mips/tools/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
elf-entry
loongson3-llsc-check
diff --git a/arch/mips/vdso/.gitignore b/arch/mips/vdso/.gitignore
index 5286a7d73d79..1f43f6dd8142 100644
--- a/arch/mips/vdso/.gitignore
+++ b/arch/mips/vdso/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
*.so*
vdso-*image.c
genvdso
diff --git a/arch/nds32/kernel/.gitignore b/arch/nds32/kernel/.gitignore
index c5f676c3c224..bbb90f92d051 100644
--- a/arch/nds32/kernel/.gitignore
+++ b/arch/nds32/kernel/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
vmlinux.lds
diff --git a/arch/nds32/kernel/vdso/.gitignore b/arch/nds32/kernel/vdso/.gitignore
index f8b69d84238e..652e31d82582 100644
--- a/arch/nds32/kernel/vdso/.gitignore
+++ b/arch/nds32/kernel/vdso/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
vdso.lds
diff --git a/arch/nios2/boot/.gitignore b/arch/nios2/boot/.gitignore
index 64386a8dedd8..ef37cac5bcc0 100644
--- a/arch/nios2/boot/.gitignore
+++ b/arch/nios2/boot/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
vmImage
diff --git a/arch/nios2/kernel/.gitignore b/arch/nios2/kernel/.gitignore
index c5f676c3c224..bbb90f92d051 100644
--- a/arch/nios2/kernel/.gitignore
+++ b/arch/nios2/kernel/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
vmlinux.lds
diff --git a/arch/openrisc/kernel/.gitignore b/arch/openrisc/kernel/.gitignore
index c5f676c3c224..bbb90f92d051 100644
--- a/arch/openrisc/kernel/.gitignore
+++ b/arch/openrisc/kernel/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
vmlinux.lds
diff --git a/arch/parisc/boot/.gitignore b/arch/parisc/boot/.gitignore
index 017d5912ad2d..adf2ae0e7eda 100644
--- a/arch/parisc/boot/.gitignore
+++ b/arch/parisc/boot/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
image
bzImage
diff --git a/arch/parisc/boot/compressed/.gitignore b/arch/parisc/boot/compressed/.gitignore
index 926cd41c1069..b9853a356ab2 100644
--- a/arch/parisc/boot/compressed/.gitignore
+++ b/arch/parisc/boot/compressed/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
firmware.c
real2.S
sizes.h
diff --git a/arch/parisc/kernel/.gitignore b/arch/parisc/kernel/.gitignore
index c5f676c3c224..bbb90f92d051 100644
--- a/arch/parisc/kernel/.gitignore
+++ b/arch/parisc/kernel/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
vmlinux.lds
diff --git a/arch/powerpc/boot/.gitignore b/arch/powerpc/boot/.gitignore
index 6610665fcf5e..1eee61b82341 100644
--- a/arch/powerpc/boot/.gitignore
+++ b/arch/powerpc/boot/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
addnote
decompress_inflate.c
empty.c
diff --git a/arch/powerpc/kernel/.gitignore b/arch/powerpc/kernel/.gitignore
index 67ebd3003c05..d71179d3ffe9 100644
--- a/arch/powerpc/kernel/.gitignore
+++ b/arch/powerpc/kernel/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
prom_init_check
vmlinux.lds
diff --git a/arch/powerpc/kernel/vdso32/.gitignore b/arch/powerpc/kernel/vdso32/.gitignore
index fea5809857a5..824b863ec6bd 100644
--- a/arch/powerpc/kernel/vdso32/.gitignore
+++ b/arch/powerpc/kernel/vdso32/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
vdso32.lds
vdso32.so.dbg
diff --git a/arch/powerpc/kernel/vdso64/.gitignore b/arch/powerpc/kernel/vdso64/.gitignore
index 77a0b423642c..84151a7ba31d 100644
--- a/arch/powerpc/kernel/vdso64/.gitignore
+++ b/arch/powerpc/kernel/vdso64/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
vdso64.lds
vdso64.so.dbg
diff --git a/arch/powerpc/platforms/cell/spufs/.gitignore b/arch/powerpc/platforms/cell/spufs/.gitignore
index a09ee8d84d6c..5f3eb224f653 100644
--- a/arch/powerpc/platforms/cell/spufs/.gitignore
+++ b/arch/powerpc/platforms/cell/spufs/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
spu_save_dump.h
spu_restore_dump.h
diff --git a/arch/powerpc/purgatory/.gitignore b/arch/powerpc/purgatory/.gitignore
index e9e66f178a6d..b8dc6ff34254 100644
--- a/arch/powerpc/purgatory/.gitignore
+++ b/arch/powerpc/purgatory/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
kexec-purgatory.c
purgatory.ro
diff --git a/arch/riscv/boot/.gitignore b/arch/riscv/boot/.gitignore
index 8a45a37d2af4..574c10f8ff68 100644
--- a/arch/riscv/boot/.gitignore
+++ b/arch/riscv/boot/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
Image
Image.gz
loader
diff --git a/arch/riscv/kernel/.gitignore b/arch/riscv/kernel/.gitignore
index b51634f6a7cd..e052ed331cc1 100644
--- a/arch/riscv/kernel/.gitignore
+++ b/arch/riscv/kernel/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
/vmlinux.lds
diff --git a/arch/riscv/kernel/vdso/.gitignore b/arch/riscv/kernel/vdso/.gitignore
index 97c2d69d0289..11ebee9e4c1d 100644
--- a/arch/riscv/kernel/vdso/.gitignore
+++ b/arch/riscv/kernel/vdso/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
vdso.lds
*.tmp
diff --git a/arch/s390/boot/.gitignore b/arch/s390/boot/.gitignore
index 16ff906e4610..b265bfede188 100644
--- a/arch/s390/boot/.gitignore
+++ b/arch/s390/boot/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
image
bzImage
section_cmp.*
diff --git a/arch/s390/boot/compressed/.gitignore b/arch/s390/boot/compressed/.gitignore
index e72fcd7ecebb..765a08f1bd77 100644
--- a/arch/s390/boot/compressed/.gitignore
+++ b/arch/s390/boot/compressed/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
vmlinux
vmlinux.lds
diff --git a/arch/s390/kernel/.gitignore b/arch/s390/kernel/.gitignore
index c5f676c3c224..bbb90f92d051 100644
--- a/arch/s390/kernel/.gitignore
+++ b/arch/s390/kernel/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
vmlinux.lds
diff --git a/arch/s390/kernel/vdso64/.gitignore b/arch/s390/kernel/vdso64/.gitignore
index 3fd18cf9fec2..4ec80685fecc 100644
--- a/arch/s390/kernel/vdso64/.gitignore
+++ b/arch/s390/kernel/vdso64/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
vdso64.lds
diff --git a/arch/s390/purgatory/.gitignore b/arch/s390/purgatory/.gitignore
index c82157f46b18..97ca52779457 100644
--- a/arch/s390/purgatory/.gitignore
+++ b/arch/s390/purgatory/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
purgatory
purgatory.chk
purgatory.lds
diff --git a/arch/s390/tools/.gitignore b/arch/s390/tools/.gitignore
index 71bd6f8eebaf..ea62f37b79ef 100644
--- a/arch/s390/tools/.gitignore
+++ b/arch/s390/tools/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
gen_facilities
gen_opcode_table
diff --git a/arch/sh/boot/.gitignore b/arch/sh/boot/.gitignore
index f50fdd9975c5..6603bbbc917d 100644
--- a/arch/sh/boot/.gitignore
+++ b/arch/sh/boot/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
zImage
vmlinux*
uImage*
diff --git a/arch/sh/boot/compressed/.gitignore b/arch/sh/boot/compressed/.gitignore
index edff113f1b85..37aa53057369 100644
--- a/arch/sh/boot/compressed/.gitignore
+++ b/arch/sh/boot/compressed/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
ashiftrt.S
ashldi3.c
ashlsi3.S
diff --git a/arch/sh/kernel/.gitignore b/arch/sh/kernel/.gitignore
index c5f676c3c224..bbb90f92d051 100644
--- a/arch/sh/kernel/.gitignore
+++ b/arch/sh/kernel/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
vmlinux.lds
diff --git a/arch/sh/kernel/vsyscall/.gitignore b/arch/sh/kernel/vsyscall/.gitignore
index 40836ad9079c..530a3031a88d 100644
--- a/arch/sh/kernel/vsyscall/.gitignore
+++ b/arch/sh/kernel/vsyscall/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
vsyscall.lds
diff --git a/arch/sparc/boot/.gitignore b/arch/sparc/boot/.gitignore
index fc6f3986c76c..f3d8569a21d1 100644
--- a/arch/sparc/boot/.gitignore
+++ b/arch/sparc/boot/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
btfix.S
btfixupprep
image
diff --git a/arch/sparc/kernel/.gitignore b/arch/sparc/kernel/.gitignore
index c5f676c3c224..bbb90f92d051 100644
--- a/arch/sparc/kernel/.gitignore
+++ b/arch/sparc/kernel/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
vmlinux.lds
diff --git a/arch/sparc/vdso/.gitignore b/arch/sparc/vdso/.gitignore
index ef925b998222..8d4ebc990bf3 100644
--- a/arch/sparc/vdso/.gitignore
+++ b/arch/sparc/vdso/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
vdso.lds
vdso-image-*.c
vdso2c
diff --git a/arch/sparc/vdso/vdso32/.gitignore b/arch/sparc/vdso/vdso32/.gitignore
index e45fba9d0ced..5167384843b9 100644
--- a/arch/sparc/vdso/vdso32/.gitignore
+++ b/arch/sparc/vdso/vdso32/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
vdso32.lds
diff --git a/arch/um/.gitignore b/arch/um/.gitignore
index a73d3a1cc746..6323e5571887 100644
--- a/arch/um/.gitignore
+++ b/arch/um/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
kernel/config.c
kernel/config.tmp
kernel/vmlinux.lds
diff --git a/arch/unicore32/.gitignore b/arch/unicore32/.gitignore
index 947e99c2a957..e82f3fb57ba0 100644
--- a/arch/unicore32/.gitignore
+++ b/arch/unicore32/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
#
# Generated include files
#
diff --git a/arch/x86/.gitignore b/arch/x86/.gitignore
index 5a82bac5e0bc..677111acbaa3 100644
--- a/arch/x86/.gitignore
+++ b/arch/x86/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
boot/compressed/vmlinux
tools/test_get_len
tools/insn_sanity
diff --git a/arch/x86/boot/.gitignore b/arch/x86/boot/.gitignore
index 09d25dd09307..9cc7f1357b9b 100644
--- a/arch/x86/boot/.gitignore
+++ b/arch/x86/boot/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
bootsect
bzImage
cpustr.h
diff --git a/arch/x86/boot/compressed/.gitignore b/arch/x86/boot/compressed/.gitignore
index 4a46fab7162e..25805199a506 100644
--- a/arch/x86/boot/compressed/.gitignore
+++ b/arch/x86/boot/compressed/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
relocs
vmlinux.bin.all
vmlinux.relocs
diff --git a/arch/x86/boot/tools/.gitignore b/arch/x86/boot/tools/.gitignore
index 378eac25d311..ae91f4d0d78b 100644
--- a/arch/x86/boot/tools/.gitignore
+++ b/arch/x86/boot/tools/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
build
diff --git a/arch/x86/crypto/.gitignore b/arch/x86/crypto/.gitignore
index 30be0400a439..580c839bb177 100644
--- a/arch/x86/crypto/.gitignore
+++ b/arch/x86/crypto/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
poly1305-x86_64-cryptogams.S
diff --git a/arch/x86/entry/vdso/.gitignore b/arch/x86/entry/vdso/.gitignore
index aae8ffdd5880..37a6129d597b 100644
--- a/arch/x86/entry/vdso/.gitignore
+++ b/arch/x86/entry/vdso/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
vdso.lds
vdsox32.lds
vdso32-syscall-syms.lds
diff --git a/arch/x86/entry/vdso/vdso32/.gitignore b/arch/x86/entry/vdso/vdso32/.gitignore
index e45fba9d0ced..5167384843b9 100644
--- a/arch/x86/entry/vdso/vdso32/.gitignore
+++ b/arch/x86/entry/vdso/vdso32/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
vdso32.lds
diff --git a/arch/x86/kernel/.gitignore b/arch/x86/kernel/.gitignore
index 08f4fd731469..ef66569e7e22 100644
--- a/arch/x86/kernel/.gitignore
+++ b/arch/x86/kernel/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
vsyscall.lds
vsyscall_32.lds
vmlinux.lds
diff --git a/arch/x86/kernel/cpu/.gitignore b/arch/x86/kernel/cpu/.gitignore
index 667df55a4399..0bca7ef7426a 100644
--- a/arch/x86/kernel/cpu/.gitignore
+++ b/arch/x86/kernel/cpu/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
capflags.c
diff --git a/arch/x86/lib/.gitignore b/arch/x86/lib/.gitignore
index 8df89f0a3fe6..8ae0f93ecbfd 100644
--- a/arch/x86/lib/.gitignore
+++ b/arch/x86/lib/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
inat-tables.c
diff --git a/arch/x86/realmode/rm/.gitignore b/arch/x86/realmode/rm/.gitignore
index b6ed3a2555cb..6c3464f46166 100644
--- a/arch/x86/realmode/rm/.gitignore
+++ b/arch/x86/realmode/rm/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
pasyms.h
realmode.lds
realmode.relocs
diff --git a/arch/x86/tools/.gitignore b/arch/x86/tools/.gitignore
index be0ed065249b..d36dc7cf9115 100644
--- a/arch/x86/tools/.gitignore
+++ b/arch/x86/tools/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
relocs
diff --git a/arch/x86/um/vdso/.gitignore b/arch/x86/um/vdso/.gitignore
index f8b69d84238e..652e31d82582 100644
--- a/arch/x86/um/vdso/.gitignore
+++ b/arch/x86/um/vdso/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
vdso.lds
diff --git a/arch/xtensa/boot/.gitignore b/arch/xtensa/boot/.gitignore
index 38177c7ebcab..615f1f741a03 100644
--- a/arch/xtensa/boot/.gitignore
+++ b/arch/xtensa/boot/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
uImage
zImage.redboot
diff --git a/arch/xtensa/boot/boot-elf/.gitignore b/arch/xtensa/boot/boot-elf/.gitignore
index 5ff8fbb8561b..7473404500cc 100644
--- a/arch/xtensa/boot/boot-elf/.gitignore
+++ b/arch/xtensa/boot/boot-elf/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
boot.lds
diff --git a/arch/xtensa/boot/lib/.gitignore b/arch/xtensa/boot/lib/.gitignore
index 1629a6167755..805a8249252a 100644
--- a/arch/xtensa/boot/lib/.gitignore
+++ b/arch/xtensa/boot/lib/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
inffast.c
inflate.c
inftrees.c
diff --git a/arch/xtensa/kernel/.gitignore b/arch/xtensa/kernel/.gitignore
index c5f676c3c224..bbb90f92d051 100644
--- a/arch/xtensa/kernel/.gitignore
+++ b/arch/xtensa/kernel/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
vmlinux.lds
diff --git a/certs/.gitignore b/certs/.gitignore
index 4d58ba042b37..2a2483990686 100644
--- a/certs/.gitignore
+++ b/certs/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
x509_certificate_list
diff --git a/drivers/atm/.gitignore b/drivers/atm/.gitignore
index 19f3ffbd1d65..ddd374e91965 100644
--- a/drivers/atm/.gitignore
+++ b/drivers/atm/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
fore200e_mkfirm
fore200e_pca_fw.c
pca200e.bin
diff --git a/drivers/crypto/vmx/.gitignore b/drivers/crypto/vmx/.gitignore
index af4a7ce4738d..7aa71d83f739 100644
--- a/drivers/crypto/vmx/.gitignore
+++ b/drivers/crypto/vmx/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
aesp8-ppc.S
ghashp8-ppc.S
diff --git a/drivers/eisa/.gitignore b/drivers/eisa/.gitignore
index 4b335c0aedb0..7d0a2ad5abe2 100644
--- a/drivers/eisa/.gitignore
+++ b/drivers/eisa/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
devlist.h
diff --git a/drivers/gpu/drm/i915/.gitignore b/drivers/gpu/drm/i915/.gitignore
index d9a77f3b59b2..81972dce1aff 100644
--- a/drivers/gpu/drm/i915/.gitignore
+++ b/drivers/gpu/drm/i915/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
*.hdrtest
diff --git a/drivers/gpu/drm/radeon/.gitignore b/drivers/gpu/drm/radeon/.gitignore
index 403eb3a5891f..9c1a94153983 100644
--- a/drivers/gpu/drm/radeon/.gitignore
+++ b/drivers/gpu/drm/radeon/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
mkregtable
*_reg_safe.h
diff --git a/drivers/memory/.gitignore b/drivers/memory/.gitignore
index cbca8b028437..caedc4c7d2db 100644
--- a/drivers/memory/.gitignore
+++ b/drivers/memory/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
ti-emif-asm-offsets.h
diff --git a/drivers/net/wan/.gitignore b/drivers/net/wan/.gitignore
index dae3ea6bb18c..247bfbf10912 100644
--- a/drivers/net/wan/.gitignore
+++ b/drivers/net/wan/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
wanxlfw.inc
diff --git a/drivers/scsi/.gitignore b/drivers/scsi/.gitignore
index e2956741fbd1..5f65cb75f534 100644
--- a/drivers/scsi/.gitignore
+++ b/drivers/scsi/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
53c700_d.h
scsi_devinfo_tbl.c
diff --git a/drivers/scsi/aic7xxx/.gitignore b/drivers/scsi/aic7xxx/.gitignore
index b8ee24d5748a..9aa780221718 100644
--- a/drivers/scsi/aic7xxx/.gitignore
+++ b/drivers/scsi/aic7xxx/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
aic79xx_reg.h
aic79xx_reg_print.c
aic79xx_seq.h
diff --git a/drivers/staging/comedi/drivers/ni_routing/tools/.gitignore b/drivers/staging/comedi/drivers/ni_routing/tools/.gitignore
index ef38008280a9..e3ebffcd900e 100644
--- a/drivers/staging/comedi/drivers/ni_routing/tools/.gitignore
+++ b/drivers/staging/comedi/drivers/ni_routing/tools/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
comedi_h.py
*.pyc
ni_values.py
diff --git a/drivers/staging/greybus/tools/.gitignore b/drivers/staging/greybus/tools/.gitignore
index 023654c83068..1fd364aba774 100644
--- a/drivers/staging/greybus/tools/.gitignore
+++ b/drivers/staging/greybus/tools/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
loopback_test
diff --git a/drivers/video/logo/.gitignore b/drivers/video/logo/.gitignore
index 1551a75afdbd..5311d207c0b9 100644
--- a/drivers/video/logo/.gitignore
+++ b/drivers/video/logo/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
*_mono.c
*_vga16.c
*_clut224.c
diff --git a/drivers/zorro/.gitignore b/drivers/zorro/.gitignore
index 34f980bd8ff6..acd6ffb8d77d 100644
--- a/drivers/zorro/.gitignore
+++ b/drivers/zorro/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
devlist.h
gen-devlist
diff --git a/fs/unicode/.gitignore b/fs/unicode/.gitignore
index 0381e2221480..9b2467e77b2d 100644
--- a/fs/unicode/.gitignore
+++ b/fs/unicode/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
mkutf8data
utf8data.h
diff --git a/kernel/.gitignore b/kernel/.gitignore
index 0a423a3ca2e1..78701ea37c97 100644
--- a/kernel/.gitignore
+++ b/kernel/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
kheaders.md5
timeconst.h
hz.bc
diff --git a/kernel/debug/kdb/.gitignore b/kernel/debug/kdb/.gitignore
index 396d12eda9e8..df259542a236 100644
--- a/kernel/debug/kdb/.gitignore
+++ b/kernel/debug/kdb/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
gen-kdb_cmds.c
diff --git a/lib/.gitignore b/lib/.gitignore
index 9af73655a239..327cb2c7f2c9 100644
--- a/lib/.gitignore
+++ b/lib/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
gen_crc32table
gen_crc64table
crc32table.h
diff --git a/lib/raid6/.gitignore b/lib/raid6/.gitignore
index 3de0d8921286..6be57745afd1 100644
--- a/lib/raid6/.gitignore
+++ b/lib/raid6/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
mktables
altivec*.c
int*.c
diff --git a/net/bpfilter/.gitignore b/net/bpfilter/.gitignore
index e97084e3eea2..f34e85ee8204 100644
--- a/net/bpfilter/.gitignore
+++ b/net/bpfilter/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
bpfilter_umh
diff --git a/net/wireless/.gitignore b/net/wireless/.gitignore
index 61cbc304a3d3..1a29cd69d6cf 100644
--- a/net/wireless/.gitignore
+++ b/net/wireless/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
shipped-certs.c
extra-certs.c
diff --git a/samples/auxdisplay/.gitignore b/samples/auxdisplay/.gitignore
index 7af222860a96..2ed744c0e741 100644
--- a/samples/auxdisplay/.gitignore
+++ b/samples/auxdisplay/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
cfag12864b-example
diff --git a/samples/bpf/.gitignore b/samples/bpf/.gitignore
index 74d31fd3c99c..23837f2ed458 100644
--- a/samples/bpf/.gitignore
+++ b/samples/bpf/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
cpustat
fds_example
hbm
diff --git a/samples/connector/.gitignore b/samples/connector/.gitignore
index d2b9c32accd4..d86f2ff9c947 100644
--- a/samples/connector/.gitignore
+++ b/samples/connector/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
ucon
diff --git a/samples/hidraw/.gitignore b/samples/hidraw/.gitignore
index 05e51a685242..d7a6074ebcf9 100644
--- a/samples/hidraw/.gitignore
+++ b/samples/hidraw/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
hid-example
diff --git a/samples/mei/.gitignore b/samples/mei/.gitignore
index f356b81ca1ec..db5e802f041e 100644
--- a/samples/mei/.gitignore
+++ b/samples/mei/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
mei-amt-version
diff --git a/samples/mic/mpssd/.gitignore b/samples/mic/mpssd/.gitignore
index 8b7c72f07c92..aa03f1eb37a0 100644
--- a/samples/mic/mpssd/.gitignore
+++ b/samples/mic/mpssd/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
mpssd
diff --git a/samples/pidfd/.gitignore b/samples/pidfd/.gitignore
index be52b3ba6e4b..eea857fca736 100644
--- a/samples/pidfd/.gitignore
+++ b/samples/pidfd/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
pidfd-metadata
diff --git a/samples/seccomp/.gitignore b/samples/seccomp/.gitignore
index d1e2e817d556..4a5a5b7db30b 100644
--- a/samples/seccomp/.gitignore
+++ b/samples/seccomp/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
bpf-direct
bpf-fancy
dropper
diff --git a/samples/timers/.gitignore b/samples/timers/.gitignore
index c5c45d7ec0df..40510c33cf08 100644
--- a/samples/timers/.gitignore
+++ b/samples/timers/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
hpet_example
diff --git a/samples/vfs/.gitignore b/samples/vfs/.gitignore
index 0806eb0be62d..8fdabf7e5373 100644
--- a/samples/vfs/.gitignore
+++ b/samples/vfs/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
test-fsmount
test-statx
diff --git a/samples/watchdog/.gitignore b/samples/watchdog/.gitignore
index ff0ebb540333..74153b831244 100644
--- a/samples/watchdog/.gitignore
+++ b/samples/watchdog/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
watchdog-simple
diff --git a/scripts/.gitignore b/scripts/.gitignore
index 9fe29efbcb95..0d1c8e217cd7 100644
--- a/scripts/.gitignore
+++ b/scripts/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
bin2c
kallsyms
unifdef
diff --git a/scripts/basic/.gitignore b/scripts/basic/.gitignore
index a776371a3502..98ae1f509592 100644
--- a/scripts/basic/.gitignore
+++ b/scripts/basic/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
fixdep
diff --git a/scripts/dtc/.gitignore b/scripts/dtc/.gitignore
index 2e6e60d64ede..b814e6076bdb 100644
--- a/scripts/dtc/.gitignore
+++ b/scripts/dtc/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
dtc
diff --git a/scripts/gcc-plugins/.gitignore b/scripts/gcc-plugins/.gitignore
index de92ed9e3d83..b04e0f0f033e 100644
--- a/scripts/gcc-plugins/.gitignore
+++ b/scripts/gcc-plugins/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
randomize_layout_seed.h
diff --git a/scripts/gdb/linux/.gitignore b/scripts/gdb/linux/.gitignore
index 2573543842d0..43234cbcb529 100644
--- a/scripts/gdb/linux/.gitignore
+++ b/scripts/gdb/linux/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
*.pyc
*.pyo
constants.py
diff --git a/scripts/genksyms/.gitignore b/scripts/genksyms/.gitignore
index b119c7da2863..999af710f83d 100644
--- a/scripts/genksyms/.gitignore
+++ b/scripts/genksyms/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
genksyms
diff --git a/scripts/kconfig/.gitignore b/scripts/kconfig/.gitignore
index 588988711e07..12a67fdab541 100644
--- a/scripts/kconfig/.gitignore
+++ b/scripts/kconfig/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
*.moc
*conf-cfg
diff --git a/scripts/mod/.gitignore b/scripts/mod/.gitignore
index 3bd11b603173..07e4a39f90a6 100644
--- a/scripts/mod/.gitignore
+++ b/scripts/mod/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
elfconfig.h
mk_elfconfig
modpost
--git a/scripts/selinux/genheaders/.gitignore b/scripts/selinux/genheaders/.gitignore
index 4c0b646ff8d5..5fcadd307908 100644
--- a/scripts/selinux/genheaders/.gitignore
+++ b/scripts/selinux/genheaders/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
genheaders
diff --git a/scripts/selinux/mdp/.gitignore b/scripts/selinux/mdp/.gitignore
index 0d9f827dc14b..a7482287e77f 100644
--- a/scripts/selinux/mdp/.gitignore
+++ b/scripts/selinux/mdp/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
mdp
diff --git a/security/apparmor/.gitignore b/security/apparmor/.gitignore
index 0ace1d1dec44..6d1eb1c15c18 100644
--- a/security/apparmor/.gitignore
+++ b/security/apparmor/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
net_names.h
capability_names.h
rlim_names.h
diff --git a/security/selinux/.gitignore b/security/selinux/.gitignore
index 2e5040a3d48b..168fae13ca5a 100644
--- a/security/selinux/.gitignore
+++ b/security/selinux/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
av_permissions.h
flask.h
diff --git a/security/tomoyo/.gitignore b/security/tomoyo/.gitignore
index dc0f220a210b..9f300cdce362 100644
--- a/security/tomoyo/.gitignore
+++ b/security/tomoyo/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
builtin-policy.h
policy/*.conf
diff --git a/sound/oss/.gitignore b/sound/oss/.gitignore
index 8fd8fd3eff62..ac678430408b 100644
--- a/sound/oss/.gitignore
+++ b/sound/oss/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
pss_boot.h
trix_boot.h
diff --git a/tools/accounting/.gitignore b/tools/accounting/.gitignore
index 86485203c4ae..c45fb4ed4309 100644
--- a/tools/accounting/.gitignore
+++ b/tools/accounting/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
getdelays
diff --git a/tools/bootconfig/.gitignore b/tools/bootconfig/.gitignore
index e7644dfaa4a7..b77513cae685 100644
--- a/tools/bootconfig/.gitignore
+++ b/tools/bootconfig/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
bootconfig
diff --git a/tools/bpf/.gitignore b/tools/bpf/.gitignore
index 59024197e71d..cf53342175e7 100644
--- a/tools/bpf/.gitignore
+++ b/tools/bpf/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
FEATURE-DUMP.bpf
feature
bpf_asm
diff --git a/tools/bpf/bpftool/.gitignore b/tools/bpf/bpftool/.gitignore
index b13926432b84..5c232659a98b 100644
--- a/tools/bpf/bpftool/.gitignore
+++ b/tools/bpf/bpftool/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
*.d
/bpftool
bpftool*.8
diff --git a/tools/bpf/runqslower/.gitignore b/tools/bpf/runqslower/.gitignore
index 90a456a2a72f..ffdb70230c8b 100644
--- a/tools/bpf/runqslower/.gitignore
+++ b/tools/bpf/runqslower/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
/.output
diff --git a/tools/build/.gitignore b/tools/build/.gitignore
index a776371a3502..98ae1f509592 100644
--- a/tools/build/.gitignore
+++ b/tools/build/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
fixdep
diff --git a/tools/build/feature/.gitignore b/tools/build/feature/.gitignore
index 09b335b98842..15fcd34acdb9 100644
--- a/tools/build/feature/.gitignore
+++ b/tools/build/feature/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
*.d
*.bin
*.output
diff --git a/tools/cgroup/.gitignore b/tools/cgroup/.gitignore
index 633cd9b874f9..46a82775f2ca 100644
--- a/tools/cgroup/.gitignore
+++ b/tools/cgroup/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
cgroup_event_listener
diff --git a/tools/gpio/.gitignore b/tools/gpio/.gitignore
index a94c0e83b209..d0a66c48865c 100644
--- a/tools/gpio/.gitignore
+++ b/tools/gpio/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
gpio-event-mon
gpio-hammer
lsgpio
diff --git a/tools/iio/.gitignore b/tools/iio/.gitignore
index 3758202618bd..5bd6f4df98b7 100644
--- a/tools/iio/.gitignore
+++ b/tools/iio/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
iio_event_monitor
iio_generic_buffer
lsiio
diff --git a/tools/laptop/dslm/.gitignore b/tools/laptop/dslm/.gitignore
index 9fc984e64386..f7f1296b96ae 100644
--- a/tools/laptop/dslm/.gitignore
+++ b/tools/laptop/dslm/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
dslm
diff --git a/tools/leds/.gitignore b/tools/leds/.gitignore
index ac96d9f53dfc..06bd3ee1b7c9 100644
--- a/tools/leds/.gitignore
+++ b/tools/leds/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
uledmon
diff --git a/tools/lib/bpf/.gitignore b/tools/lib/bpf/.gitignore
index e97c2ebcf447..8a81b3679d2b 100644
--- a/tools/lib/bpf/.gitignore
+++ b/tools/lib/bpf/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
libbpf_version.h
libbpf.pc
FEATURE-DUMP.libbpf
diff --git a/tools/lib/lockdep/.gitignore b/tools/lib/lockdep/.gitignore
index cc0e7a9f99e3..6c308ac4388c 100644
--- a/tools/lib/lockdep/.gitignore
+++ b/tools/lib/lockdep/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
liblockdep.so.*
diff --git a/tools/lib/traceevent/.gitignore b/tools/lib/traceevent/.gitignore
index 9e9f25fb1922..7123c70b9ebc 100644
--- a/tools/lib/traceevent/.gitignore
+++ b/tools/lib/traceevent/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
TRACEEVENT-CFLAGS
libtraceevent-dynamic-list
libtraceevent.so.*
diff --git a/tools/memory-model/.gitignore b/tools/memory-model/.gitignore
index b1d34c52f3c3..cf4cd66d8fbf 100644
--- a/tools/memory-model/.gitignore
+++ b/tools/memory-model/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
litmus
diff --git a/tools/memory-model/litmus-tests/.gitignore b/tools/memory-model/litmus-tests/.gitignore
index 6e2ddc54152f..c492a1ddad91 100644
--- a/tools/memory-model/litmus-tests/.gitignore
+++ b/tools/memory-model/litmus-tests/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
*.litmus.out
diff --git a/tools/objtool/.gitignore b/tools/objtool/.gitignore
index 914cff12899b..45cefda24c7b 100644
--- a/tools/objtool/.gitignore
+++ b/tools/objtool/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
arch/x86/lib/inat-tables.c
objtool
fixdep
diff --git a/tools/pcmcia/.gitignore b/tools/pcmcia/.gitignore
index 53d081336757..94cb97b77f06 100644
--- a/tools/pcmcia/.gitignore
+++ b/tools/pcmcia/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
crc32hash
diff --git a/tools/perf/.gitignore b/tools/perf/.gitignore
index bf1252dc2cb0..f3f84781fd74 100644
--- a/tools/perf/.gitignore
+++ b/tools/perf/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
PERF-CFLAGS
PERF-GUI-VARS
PERF-VERSION-FILE
diff --git a/tools/perf/tests/.gitignore b/tools/perf/tests/.gitignore
index 8cc30e731c73..d053b325f728 100644
--- a/tools/perf/tests/.gitignore
+++ b/tools/perf/tests/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
llvm-src-base.c
llvm-src-kbuild.c
llvm-src-prologue.c
diff --git a/tools/power/acpi/.gitignore b/tools/power/acpi/.gitignore
index f698a0e5bfa6..0b319fc8bb17 100644
--- a/tools/power/acpi/.gitignore
+++ b/tools/power/acpi/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
/acpidbg
/acpidump
/ec
diff --git a/tools/power/cpupower/.gitignore b/tools/power/cpupower/.gitignore
index 1f9977cc609c..7677329c42a6 100644
--- a/tools/power/cpupower/.gitignore
+++ b/tools/power/cpupower/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
.libs
libcpupower.so
libcpupower.so.*
diff --git a/tools/power/x86/intel-speed-select/.gitignore b/tools/power/x86/intel-speed-select/.gitignore
index f61145925ce9..a814f89fe75f 100644
--- a/tools/power/x86/intel-speed-select/.gitignore
+++ b/tools/power/x86/intel-speed-select/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
include/
intel-speed-select
diff --git a/tools/power/x86/turbostat/.gitignore b/tools/power/x86/turbostat/.gitignore
index 7521370d3568..e13109b43cd1 100644
--- a/tools/power/x86/turbostat/.gitignore
+++ b/tools/power/x86/turbostat/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
turbostat
diff --git a/tools/spi/.gitignore b/tools/spi/.gitignore
index 4280576397e8..14ddba3d2195 100644
--- a/tools/spi/.gitignore
+++ b/tools/spi/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
spidev_fdx
spidev_test
diff --git a/tools/testing/kunit/.gitignore b/tools/testing/kunit/.gitignore
index c791ff59a37a..1c63e31f7edf 100644
--- a/tools/testing/kunit/.gitignore
+++ b/tools/testing/kunit/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
\ No newline at end of file
diff --git a/tools/testing/radix-tree/.gitignore b/tools/testing/radix-tree/.gitignore
index 3834899b6693..d971516401e6 100644
--- a/tools/testing/radix-tree/.gitignore
+++ b/tools/testing/radix-tree/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
generated/map-shift.h
idr.c
idr-test
diff --git a/tools/testing/selftests/.gitignore b/tools/testing/selftests/.gitignore
index 61df01cdf0b2..ac0505cef4ae 100644
--- a/tools/testing/selftests/.gitignore
+++ b/tools/testing/selftests/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
gpiogpio-event-mon
gpiogpio-hammer
gpioinclude/
diff --git a/tools/testing/selftests/android/ion/.gitignore b/tools/testing/selftests/android/ion/.gitignore
index 95e8f4561474..78eae9972bb1 100644
--- a/tools/testing/selftests/android/ion/.gitignore
+++ b/tools/testing/selftests/android/ion/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
ionapp_export
ionapp_import
ionmap_test
diff --git a/tools/testing/selftests/arm64/signal/.gitignore b/tools/testing/selftests/arm64/signal/.gitignore
index 3c5b4e8ff894..78c902045ca7 100644
--- a/tools/testing/selftests/arm64/signal/.gitignore
+++ b/tools/testing/selftests/arm64/signal/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
mangle_*
fake_sigreturn_*
!*.[ch]
diff --git a/tools/testing/selftests/arm64/tags/.gitignore b/tools/testing/selftests/arm64/tags/.gitignore
index e8fae8d61ed6..f4f6c5112463 100644
--- a/tools/testing/selftests/arm64/tags/.gitignore
+++ b/tools/testing/selftests/arm64/tags/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
tags_test
diff --git a/tools/testing/selftests/bpf/.gitignore b/tools/testing/selftests/bpf/.gitignore
index ec464859c6b6..e759d7eb1297 100644
--- a/tools/testing/selftests/bpf/.gitignore
+++ b/tools/testing/selftests/bpf/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
test_verifier
test_maps
test_lru_map
diff --git a/tools/testing/selftests/bpf/map_tests/.gitignore b/tools/testing/selftests/bpf/map_tests/.gitignore
index 45984a364647..89c4a3d37544 100644
--- a/tools/testing/selftests/bpf/map_tests/.gitignore
+++ b/tools/testing/selftests/bpf/map_tests/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
tests.h
diff --git a/tools/testing/selftests/bpf/prog_tests/.gitignore b/tools/testing/selftests/bpf/prog_tests/.gitignore
index 45984a364647..89c4a3d37544 100644
--- a/tools/testing/selftests/bpf/prog_tests/.gitignore
+++ b/tools/testing/selftests/bpf/prog_tests/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
tests.h
diff --git a/tools/testing/selftests/bpf/verifier/.gitignore b/tools/testing/selftests/bpf/verifier/.gitignore
index 45984a364647..89c4a3d37544 100644
--- a/tools/testing/selftests/bpf/verifier/.gitignore
+++ b/tools/testing/selftests/bpf/verifier/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
tests.h
diff --git a/tools/testing/selftests/breakpoints/.gitignore b/tools/testing/selftests/breakpoints/.gitignore
index a23bb4a6f06c..def2e97dab9a 100644
--- a/tools/testing/selftests/breakpoints/.gitignore
+++ b/tools/testing/selftests/breakpoints/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
breakpoint_test
step_after_suspend_test
diff --git a/tools/testing/selftests/capabilities/.gitignore b/tools/testing/selftests/capabilities/.gitignore
index b732dd0d4738..426d9adca67c 100644
--- a/tools/testing/selftests/capabilities/.gitignore
+++ b/tools/testing/selftests/capabilities/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
test_execve
validate_cap
diff --git a/tools/testing/selftests/cgroup/.gitignore b/tools/testing/selftests/cgroup/.gitignore
index 7f9835624793..aa6de65b0838 100644
--- a/tools/testing/selftests/cgroup/.gitignore
+++ b/tools/testing/selftests/cgroup/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
test_memcontrol
test_core
test_freezer
diff --git a/tools/testing/selftests/clone3/.gitignore b/tools/testing/selftests/clone3/.gitignore
index 0dc4f32c6cb8..a81085742d40 100644
--- a/tools/testing/selftests/clone3/.gitignore
+++ b/tools/testing/selftests/clone3/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
clone3
clone3_clear_sighand
clone3_set_tid
diff --git a/tools/testing/selftests/drivers/.gitignore b/tools/testing/selftests/drivers/.gitignore
index f6aebcc27b76..ca74f2e1c719 100644
--- a/tools/testing/selftests/drivers/.gitignore
+++ b/tools/testing/selftests/drivers/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
/dma-buf/udmabuf
diff --git a/tools/testing/selftests/efivarfs/.gitignore b/tools/testing/selftests/efivarfs/.gitignore
index 33618493562b..807407f7f58b 100644
--- a/tools/testing/selftests/efivarfs/.gitignore
+++ b/tools/testing/selftests/efivarfs/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
create-read
open-unlink
diff --git a/tools/testing/selftests/exec/.gitignore b/tools/testing/selftests/exec/.gitignore
index b02279da6fa1..c078ece12ff0 100644
--- a/tools/testing/selftests/exec/.gitignore
+++ b/tools/testing/selftests/exec/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
subdir*
script*
execveat
diff --git a/tools/testing/selftests/filesystems/.gitignore b/tools/testing/selftests/filesystems/.gitignore
index 8449cf6716ce..f0c0ff20d6cf 100644
--- a/tools/testing/selftests/filesystems/.gitignore
+++ b/tools/testing/selftests/filesystems/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
dnotify_test
devpts_pts
diff --git a/tools/testing/selftests/filesystems/binderfs/.gitignore b/tools/testing/selftests/filesystems/binderfs/.gitignore
index 8a5d9bf63dd4..8e5cf9084894 100644
--- a/tools/testing/selftests/filesystems/binderfs/.gitignore
+++ b/tools/testing/selftests/filesystems/binderfs/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
binderfs_test
diff --git a/tools/testing/selftests/filesystems/epoll/.gitignore b/tools/testing/selftests/filesystems/epoll/.gitignore
index 9ae8db44ec14..9090157258b1 100644
--- a/tools/testing/selftests/filesystems/epoll/.gitignore
+++ b/tools/testing/selftests/filesystems/epoll/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
epoll_wakeup_test
diff --git a/tools/testing/selftests/ftrace/.gitignore b/tools/testing/selftests/ftrace/.gitignore
index 98d8a5a63049..2659417cb2c7 100644
--- a/tools/testing/selftests/ftrace/.gitignore
+++ b/tools/testing/selftests/ftrace/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
logs
diff --git a/tools/testing/selftests/futex/functional/.gitignore b/tools/testing/selftests/futex/functional/.gitignore
index a09f57061902..0efcd494daab 100644
--- a/tools/testing/selftests/futex/functional/.gitignore
+++ b/tools/testing/selftests/futex/functional/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
futex_requeue_pi
futex_requeue_pi_mismatched_ops
futex_requeue_pi_signal_restart
diff --git a/tools/testing/selftests/gpio/.gitignore b/tools/testing/selftests/gpio/.gitignore
index 7d14f743d1a4..4c69408f3e84 100644
--- a/tools/testing/selftests/gpio/.gitignore
+++ b/tools/testing/selftests/gpio/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
gpio-mockup-chardev
diff --git a/tools/testing/selftests/ia64/.gitignore b/tools/testing/selftests/ia64/.gitignore
index ab806edc8732..e962fb2a08d5 100644
--- a/tools/testing/selftests/ia64/.gitignore
+++ b/tools/testing/selftests/ia64/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
aliasing-test
diff --git a/tools/testing/selftests/intel_pstate/.gitignore b/tools/testing/selftests/intel_pstate/.gitignore
index 3bfcbae5fa13..862de222a3f3 100644
--- a/tools/testing/selftests/intel_pstate/.gitignore
+++ b/tools/testing/selftests/intel_pstate/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
aperf
msr
diff --git a/tools/testing/selftests/ipc/.gitignore b/tools/testing/selftests/ipc/.gitignore
index 9af04c9353c0..9ed280e4c704 100644
--- a/tools/testing/selftests/ipc/.gitignore
+++ b/tools/testing/selftests/ipc/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
msgque_test
msgque
diff --git a/tools/testing/selftests/ir/.gitignore b/tools/testing/selftests/ir/.gitignore
index 070ea0c75fb8..0bbada8c1811 100644
--- a/tools/testing/selftests/ir/.gitignore
+++ b/tools/testing/selftests/ir/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
ir_loopback
diff --git a/tools/testing/selftests/kcmp/.gitignore b/tools/testing/selftests/kcmp/.gitignore
index 5a9b3732b2de..38ccdfe80ef7 100644
--- a/tools/testing/selftests/kcmp/.gitignore
+++ b/tools/testing/selftests/kcmp/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
kcmp_test
kcmp-test-file
diff --git a/tools/testing/selftests/kvm/.gitignore b/tools/testing/selftests/kvm/.gitignore
index 30072c3f52fb..2f85dc944fbd 100644
--- a/tools/testing/selftests/kvm/.gitignore
+++ b/tools/testing/selftests/kvm/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
/s390x/sync_regs_test
/s390x/memop
/x86_64/cr4_cpuid_sync_test
diff --git a/tools/testing/selftests/media_tests/.gitignore b/tools/testing/selftests/media_tests/.gitignore
index 8745eba39012..da438e780ffe 100644
--- a/tools/testing/selftests/media_tests/.gitignore
+++ b/tools/testing/selftests/media_tests/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
media_device_test
media_device_open
video_device_test
diff --git a/tools/testing/selftests/membarrier/.gitignore b/tools/testing/selftests/membarrier/.gitignore
index f2f7ec0a99b4..f2fbba178601 100644
--- a/tools/testing/selftests/membarrier/.gitignore
+++ b/tools/testing/selftests/membarrier/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
membarrier_test_multi_thread
membarrier_test_single_thread
diff --git a/tools/testing/selftests/memfd/.gitignore b/tools/testing/selftests/memfd/.gitignore
index afe87c40ac80..dd9a051f608e 100644
--- a/tools/testing/selftests/memfd/.gitignore
+++ b/tools/testing/selftests/memfd/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
fuse_mnt
fuse_test
memfd_test
diff --git a/tools/testing/selftests/mount/.gitignore b/tools/testing/selftests/mount/.gitignore
index 856ad4107eb3..0bc64a6d4c18 100644
--- a/tools/testing/selftests/mount/.gitignore
+++ b/tools/testing/selftests/mount/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
unprivileged-remount-test
diff --git a/tools/testing/selftests/mqueue/.gitignore b/tools/testing/selftests/mqueue/.gitignore
index d8d42377205a..72ad8ca691c9 100644
--- a/tools/testing/selftests/mqueue/.gitignore
+++ b/tools/testing/selftests/mqueue/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
mq_open_tests
mq_perf_tests
diff --git a/tools/testing/selftests/net/.gitignore b/tools/testing/selftests/net/.gitignore
index ecc52d4c034d..08ad1a7109e2 100644
--- a/tools/testing/selftests/net/.gitignore
+++ b/tools/testing/selftests/net/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
msg_zerocopy
socket
psock_fanout
diff --git a/tools/testing/selftests/net/forwarding/.gitignore b/tools/testing/selftests/net/forwarding/.gitignore
index a793eef5b876..2dea317f12e7 100644
--- a/tools/testing/selftests/net/forwarding/.gitignore
+++ b/tools/testing/selftests/net/forwarding/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
forwarding.config
diff --git a/tools/testing/selftests/net/mptcp/.gitignore b/tools/testing/selftests/net/mptcp/.gitignore
index d72f07642738..beea6541fb21 100644
--- a/tools/testing/selftests/net/mptcp/.gitignore
+++ b/tools/testing/selftests/net/mptcp/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
mptcp_connect
*.pcap
diff --git a/tools/testing/selftests/networking/timestamping/.gitignore b/tools/testing/selftests/networking/timestamping/.gitignore
index d9355035e746..f4f031db8bbf 100644
--- a/tools/testing/selftests/networking/timestamping/.gitignore
+++ b/tools/testing/selftests/networking/timestamping/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
timestamping
rxtimestamp
txtimestamp
diff --git a/tools/testing/selftests/nsfs/.gitignore b/tools/testing/selftests/nsfs/.gitignore
index 2ab2c824ce86..ed79ebdf286e 100644
--- a/tools/testing/selftests/nsfs/.gitignore
+++ b/tools/testing/selftests/nsfs/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
owner
pidns
diff --git a/tools/testing/selftests/openat2/.gitignore b/tools/testing/selftests/openat2/.gitignore
index bd68f6c3fd07..82a4846cbc4b 100644
--- a/tools/testing/selftests/openat2/.gitignore
+++ b/tools/testing/selftests/openat2/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
/*_test
diff --git a/tools/testing/selftests/pidfd/.gitignore b/tools/testing/selftests/pidfd/.gitignore
index 3a779c084d96..7fff87984006 100644
--- a/tools/testing/selftests/pidfd/.gitignore
+++ b/tools/testing/selftests/pidfd/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
pidfd_open_test
pidfd_poll_test
pidfd_test
diff --git a/tools/testing/selftests/powerpc/alignment/.gitignore b/tools/testing/selftests/powerpc/alignment/.gitignore
index 6d4fd014511c..28bc6ca13cc6 100644
--- a/tools/testing/selftests/powerpc/alignment/.gitignore
+++ b/tools/testing/selftests/powerpc/alignment/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
copy_first_unaligned
alignment_handler
diff --git a/tools/testing/selftests/powerpc/benchmarks/.gitignore b/tools/testing/selftests/powerpc/benchmarks/.gitignore
index 9161679b1e1a..c9ce13983c99 100644
--- a/tools/testing/selftests/powerpc/benchmarks/.gitignore
+++ b/tools/testing/selftests/powerpc/benchmarks/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
gettimeofday
context_switch
fork
diff --git a/tools/testing/selftests/powerpc/cache_shape/.gitignore b/tools/testing/selftests/powerpc/cache_shape/.gitignore
index ec1848434be5..b385eee3012c 100644
--- a/tools/testing/selftests/powerpc/cache_shape/.gitignore
+++ b/tools/testing/selftests/powerpc/cache_shape/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
cache_shape
diff --git a/tools/testing/selftests/powerpc/copyloops/.gitignore b/tools/testing/selftests/powerpc/copyloops/.gitignore
index 12ef5b031974..ddaf140b8255 100644
--- a/tools/testing/selftests/powerpc/copyloops/.gitignore
+++ b/tools/testing/selftests/powerpc/copyloops/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
copyuser_64_t0
copyuser_64_t1
copyuser_64_t2
diff --git a/tools/testing/selftests/powerpc/dscr/.gitignore b/tools/testing/selftests/powerpc/dscr/.gitignore
index b585c6c1564a..1d08b15af697 100644
--- a/tools/testing/selftests/powerpc/dscr/.gitignore
+++ b/tools/testing/selftests/powerpc/dscr/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
dscr_default_test
dscr_explicit_test
dscr_inherit_exec_test
diff --git a/tools/testing/selftests/powerpc/math/.gitignore b/tools/testing/selftests/powerpc/math/.gitignore
index 50ded63e25b7..e31ca6f453ed 100644
--- a/tools/testing/selftests/powerpc/math/.gitignore
+++ b/tools/testing/selftests/powerpc/math/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
fpu_syscall
vmx_syscall
fpu_preempt
diff --git a/tools/testing/selftests/powerpc/mm/.gitignore b/tools/testing/selftests/powerpc/mm/.gitignore
index 0ebeaea22641..7cf7ad261d02 100644
--- a/tools/testing/selftests/powerpc/mm/.gitignore
+++ b/tools/testing/selftests/powerpc/mm/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
hugetlb_vs_thp_test
subpage_prot
tempfile
diff --git a/tools/testing/selftests/powerpc/pmu/.gitignore b/tools/testing/selftests/powerpc/pmu/.gitignore
index e748f336eed3..ff7896903d7b 100644
--- a/tools/testing/selftests/powerpc/pmu/.gitignore
+++ b/tools/testing/selftests/powerpc/pmu/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
count_instructions
l3_bank_test
per_event_excludes
diff --git a/tools/testing/selftests/powerpc/pmu/ebb/.gitignore b/tools/testing/selftests/powerpc/pmu/ebb/.gitignore
index 42bddbed8b64..2920fb39439b 100644
--- a/tools/testing/selftests/powerpc/pmu/ebb/.gitignore
+++ b/tools/testing/selftests/powerpc/pmu/ebb/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
reg_access_test
event_attributes_test
cycles_test
diff --git a/tools/testing/selftests/powerpc/primitives/.gitignore b/tools/testing/selftests/powerpc/primitives/.gitignore
index 4cc4e31bed1d..1e5c04e24254 100644
--- a/tools/testing/selftests/powerpc/primitives/.gitignore
+++ b/tools/testing/selftests/powerpc/primitives/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
load_unaligned_zeropad
diff --git a/tools/testing/selftests/powerpc/ptrace/.gitignore b/tools/testing/selftests/powerpc/ptrace/.gitignore
index dce19f221c46..0e96150b7c7e 100644
--- a/tools/testing/selftests/powerpc/ptrace/.gitignore
+++ b/tools/testing/selftests/powerpc/ptrace/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
ptrace-gpr
ptrace-tm-gpr
ptrace-tm-spd-gpr
diff --git a/tools/testing/selftests/powerpc/security/.gitignore b/tools/testing/selftests/powerpc/security/.gitignore
index 0b969fba3beb..f795e06f5ae3 100644
--- a/tools/testing/selftests/powerpc/security/.gitignore
+++ b/tools/testing/selftests/powerpc/security/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
rfi_flush
diff --git a/tools/testing/selftests/powerpc/signal/.gitignore b/tools/testing/selftests/powerpc/signal/.gitignore
index dca5852a1546..f897b55a44dd 100644
--- a/tools/testing/selftests/powerpc/signal/.gitignore
+++ b/tools/testing/selftests/powerpc/signal/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
signal
signal_tm
sigfuz
diff --git a/tools/testing/selftests/powerpc/stringloops/.gitignore b/tools/testing/selftests/powerpc/stringloops/.gitignore
index 31a17e0ba884..b0dfc74aa57e 100644
--- a/tools/testing/selftests/powerpc/stringloops/.gitignore
+++ b/tools/testing/selftests/powerpc/stringloops/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
memcmp_64
memcmp_32
strlen
diff --git a/tools/testing/selftests/powerpc/switch_endian/.gitignore b/tools/testing/selftests/powerpc/switch_endian/.gitignore
index 89e762eab676..30e962cf84d1 100644
--- a/tools/testing/selftests/powerpc/switch_endian/.gitignore
+++ b/tools/testing/selftests/powerpc/switch_endian/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
switch_endian_test
check-reversed.S
diff --git a/tools/testing/selftests/powerpc/syscalls/.gitignore b/tools/testing/selftests/powerpc/syscalls/.gitignore
index f0f3fcc9d802..b00cab225476 100644
--- a/tools/testing/selftests/powerpc/syscalls/.gitignore
+++ b/tools/testing/selftests/powerpc/syscalls/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
ipc_unmuxed
diff --git a/tools/testing/selftests/powerpc/tm/.gitignore b/tools/testing/selftests/powerpc/tm/.gitignore
index 98f2708d86cc..7baf2a46002f 100644
--- a/tools/testing/selftests/powerpc/tm/.gitignore
+++ b/tools/testing/selftests/powerpc/tm/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
tm-resched-dscr
tm-syscall
tm-signal-msr-resv
diff --git a/tools/testing/selftests/powerpc/vphn/.gitignore b/tools/testing/selftests/powerpc/vphn/.gitignore
index 7c04395010cb..b744aedfd1f2 100644
--- a/tools/testing/selftests/powerpc/vphn/.gitignore
+++ b/tools/testing/selftests/powerpc/vphn/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
test-vphn
diff --git a/tools/testing/selftests/prctl/.gitignore b/tools/testing/selftests/prctl/.gitignore
index 0b5c27447bf6..91af2b631bc9 100644
--- a/tools/testing/selftests/prctl/.gitignore
+++ b/tools/testing/selftests/prctl/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
disable-tsc-ctxt-sw-stress-test
disable-tsc-on-off-stress-test
disable-tsc-test
diff --git a/tools/testing/selftests/proc/.gitignore b/tools/testing/selftests/proc/.gitignore
index 66fab4c58ed4..4bca5a9327a4 100644
--- a/tools/testing/selftests/proc/.gitignore
+++ b/tools/testing/selftests/proc/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
/fd-001-lookup
/fd-002-posix-eq
/fd-003-kthread
diff --git a/tools/testing/selftests/pstore/.gitignore b/tools/testing/selftests/pstore/.gitignore
index 5a4a26e5464b..9938fb406389 100644
--- a/tools/testing/selftests/pstore/.gitignore
+++ b/tools/testing/selftests/pstore/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
logs
*uuid
diff --git a/tools/testing/selftests/ptp/.gitignore b/tools/testing/selftests/ptp/.gitignore
index f562e49d6917..534ca26eee48 100644
--- a/tools/testing/selftests/ptp/.gitignore
+++ b/tools/testing/selftests/ptp/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
testptp
diff --git a/tools/testing/selftests/ptrace/.gitignore b/tools/testing/selftests/ptrace/.gitignore
index cfcc49a7def7..7bebf9534a86 100644
--- a/tools/testing/selftests/ptrace/.gitignore
+++ b/tools/testing/selftests/ptrace/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
get_syscall_info
peeksiginfo
diff --git a/tools/testing/selftests/rcutorture/.gitignore b/tools/testing/selftests/rcutorture/.gitignore
index ccc240275d1c..f6cbce77460b 100644
--- a/tools/testing/selftests/rcutorture/.gitignore
+++ b/tools/testing/selftests/rcutorture/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
initrd
b[0-9]*
res
diff --git a/tools/testing/selftests/rcutorture/formal/srcu-cbmc/.gitignore b/tools/testing/selftests/rcutorture/formal/srcu-cbmc/.gitignore
index 712a3d41a325..24e27957efcc 100644
--- a/tools/testing/selftests/rcutorture/formal/srcu-cbmc/.gitignore
+++ b/tools/testing/selftests/rcutorture/formal/srcu-cbmc/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
srcu.c
diff --git a/tools/testing/selftests/rcutorture/formal/srcu-cbmc/include/linux/.gitignore b/tools/testing/selftests/rcutorture/formal/srcu-cbmc/include/linux/.gitignore
index 1d016e66980a..57d296341304 100644
--- a/tools/testing/selftests/rcutorture/formal/srcu-cbmc/include/linux/.gitignore
+++ b/tools/testing/selftests/rcutorture/formal/srcu-cbmc/include/linux/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
srcu.h
diff --git a/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/.gitignore b/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/.gitignore
index f47cb2045f13..d65462d64816 100644
--- a/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/.gitignore
+++ b/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
*.out
diff --git a/tools/testing/selftests/rseq/.gitignore b/tools/testing/selftests/rseq/.gitignore
index cc610da7e369..5910888ebfe1 100644
--- a/tools/testing/selftests/rseq/.gitignore
+++ b/tools/testing/selftests/rseq/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
basic_percpu_ops_test
basic_test
basic_rseq_op_test
diff --git a/tools/testing/selftests/rtc/.gitignore b/tools/testing/selftests/rtc/.gitignore
index d0ad44f6294a..fb2d533aa575 100644
--- a/tools/testing/selftests/rtc/.gitignore
+++ b/tools/testing/selftests/rtc/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
rtctest
setdate
diff --git a/tools/testing/selftests/safesetid/.gitignore b/tools/testing/selftests/safesetid/.gitignore
index 9c1a629bca01..25d3db172907 100644
--- a/tools/testing/selftests/safesetid/.gitignore
+++ b/tools/testing/selftests/safesetid/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
safesetid-test
diff --git a/tools/testing/selftests/seccomp/.gitignore b/tools/testing/selftests/seccomp/.gitignore
index 5af29d3a1b0a..dec678577f9c 100644
--- a/tools/testing/selftests/seccomp/.gitignore
+++ b/tools/testing/selftests/seccomp/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
seccomp_bpf
seccomp_benchmark
diff --git a/tools/testing/selftests/sigaltstack/.gitignore b/tools/testing/selftests/sigaltstack/.gitignore
index 35897b0a3f44..50a19a8888ce 100644
--- a/tools/testing/selftests/sigaltstack/.gitignore
+++ b/tools/testing/selftests/sigaltstack/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
sas
diff --git a/tools/testing/selftests/size/.gitignore b/tools/testing/selftests/size/.gitignore
index 189b7818de34..923e18eed1a0 100644
--- a/tools/testing/selftests/size/.gitignore
+++ b/tools/testing/selftests/size/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
get_size
diff --git a/tools/testing/selftests/sparc64/drivers/.gitignore b/tools/testing/selftests/sparc64/drivers/.gitignore
index 90e835ed74e6..0331f77373b5 100644
--- a/tools/testing/selftests/sparc64/drivers/.gitignore
+++ b/tools/testing/selftests/sparc64/drivers/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
adi-test
diff --git a/tools/testing/selftests/splice/.gitignore b/tools/testing/selftests/splice/.gitignore
index 1e23fefd68e8..d5a2da428752 100644
--- a/tools/testing/selftests/splice/.gitignore
+++ b/tools/testing/selftests/splice/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
default_file_splice_read
diff --git a/tools/testing/selftests/sync/.gitignore b/tools/testing/selftests/sync/.gitignore
index f5091e7792f2..f1152357712f 100644
--- a/tools/testing/selftests/sync/.gitignore
+++ b/tools/testing/selftests/sync/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
sync_test
diff --git a/tools/testing/selftests/tc-testing/.gitignore b/tools/testing/selftests/tc-testing/.gitignore
index c26d72e0166f..d52f65de23b4 100644
--- a/tools/testing/selftests/tc-testing/.gitignore
+++ b/tools/testing/selftests/tc-testing/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
__pycache__/
*.pyc
plugins/
diff --git a/tools/testing/selftests/timens/.gitignore b/tools/testing/selftests/timens/.gitignore
index 789f21e81028..2e43851b47c1 100644
--- a/tools/testing/selftests/timens/.gitignore
+++ b/tools/testing/selftests/timens/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
clock_nanosleep
exec
gettime_perf
diff --git a/tools/testing/selftests/timers/.gitignore b/tools/testing/selftests/timers/.gitignore
index 32a9eadb2d4e..bb5326ff900b 100644
--- a/tools/testing/selftests/timers/.gitignore
+++ b/tools/testing/selftests/timers/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
alarmtimer-suspend
change_skew
clocksource-switch
diff --git a/tools/testing/selftests/tmpfs/.gitignore b/tools/testing/selftests/tmpfs/.gitignore
index a96838fad74d..b1afaa925905 100644
--- a/tools/testing/selftests/tmpfs/.gitignore
+++ b/tools/testing/selftests/tmpfs/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
/bug-link-o-tmpfile
diff --git a/tools/testing/selftests/vDSO/.gitignore b/tools/testing/selftests/vDSO/.gitignore
index 133bf9ee986c..382cfb39a1a3 100644
--- a/tools/testing/selftests/vDSO/.gitignore
+++ b/tools/testing/selftests/vDSO/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
vdso_test
vdso_standalone_test_x86
diff --git a/tools/testing/selftests/vm/.gitignore b/tools/testing/selftests/vm/.gitignore
index 31b3c98b6d34..876c48d7f41d 100644
--- a/tools/testing/selftests/vm/.gitignore
+++ b/tools/testing/selftests/vm/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
hugepage-mmap
hugepage-shm
map_hugetlb
diff --git a/tools/testing/selftests/watchdog/.gitignore b/tools/testing/selftests/watchdog/.gitignore
index 5aac51575c7e..61d7b89cdbca 100644
--- a/tools/testing/selftests/watchdog/.gitignore
+++ b/tools/testing/selftests/watchdog/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
watchdog-test
diff --git a/tools/testing/selftests/wireguard/qemu/.gitignore b/tools/testing/selftests/wireguard/qemu/.gitignore
index 415b542a9d59..bfa15e6feb2f 100644
--- a/tools/testing/selftests/wireguard/qemu/.gitignore
+++ b/tools/testing/selftests/wireguard/qemu/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
build/
distfiles/
diff --git a/tools/testing/selftests/x86/.gitignore b/tools/testing/selftests/x86/.gitignore
index 7757f73ff9a3..022a1f3b64ef 100644
--- a/tools/testing/selftests/x86/.gitignore
+++ b/tools/testing/selftests/x86/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
*_32
*_64
single_step_syscall
diff --git a/tools/testing/vsock/.gitignore b/tools/testing/vsock/.gitignore
index 7f7a2ccc30c4..87ca2731cff9 100644
--- a/tools/testing/vsock/.gitignore
+++ b/tools/testing/vsock/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
*.d
vsock_test
vsock_diag_test
diff --git a/tools/thermal/tmon/.gitignore b/tools/thermal/tmon/.gitignore
index 06e96be65276..d9e97a0308f5 100644
--- a/tools/thermal/tmon/.gitignore
+++ b/tools/thermal/tmon/.gitignore
@@ -1 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0-only
/tmon
diff --git a/tools/usb/.gitignore b/tools/usb/.gitignore
index 1b7448981435..fce1ef5a9267 100644
--- a/tools/usb/.gitignore
+++ b/tools/usb/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
ffs-test
testusb
diff --git a/tools/usb/usbip/.gitignore b/tools/usb/usbip/.gitignore
index 03b892c8bd8c..597361a96dbb 100644
--- a/tools/usb/usbip/.gitignore
+++ b/tools/usb/usbip/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
Makefile
Makefile.in
aclocal.m4
diff --git a/tools/virtio/.gitignore b/tools/virtio/.gitignore
index 1cfbb0157a46..075588c4da08 100644
--- a/tools/virtio/.gitignore
+++ b/tools/virtio/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
*.d
virtio_test
vringh_test
diff --git a/tools/vm/.gitignore b/tools/vm/.gitignore
index 44f095fa2604..79bb92ae1bb3 100644
--- a/tools/vm/.gitignore
+++ b/tools/vm/.gitignore
@@ -1,2 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
slabinfo
page-types
diff --git a/usr/.gitignore b/usr/.gitignore
index 610de736b75e..935442ed1eb2 100644
--- a/usr/.gitignore
+++ b/usr/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
gen_init_cpio
initramfs_data.cpio
/initramfs_inc_data
diff --git a/usr/include/.gitignore b/usr/include/.gitignore
index a0991ff4402b..d2fab782cb7d 100644
--- a/usr/include/.gitignore
+++ b/usr/include/.gitignore
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-only
*
!.gitignore
!Makefile
--
2.17.1
^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH 2/2] .gitignore: add SPDX License Identifier
2020-03-03 13:35 ` [PATCH 2/2] .gitignore: add SPDX License Identifier Masahiro Yamada
@ 2020-03-25 10:10 ` Masahiro Yamada
2020-03-25 10:18 ` Greg Kroah-Hartman
0 siblings, 1 reply; 6+ messages in thread
From: Masahiro Yamada @ 2020-03-25 10:10 UTC (permalink / raw)
To: linux-spdx, Greg Kroah-Hartman; +Cc: Thomas Gleixner, Linux Kernel Mailing List
On Tue, Mar 3, 2020 at 10:36 PM Masahiro Yamada <masahiroy@kernel.org> wrote:
>
> Add SPDX License Identifier to all .gitignore files.
>
> Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Ping?
> ---
>
> .gitignore | 1 +
> Documentation/.gitignore | 1 +
> Documentation/devicetree/bindings/.gitignore | 1 +
> Documentation/vm/.gitignore | 1 +
> arch/.gitignore | 1 +
> arch/alpha/kernel/.gitignore | 1 +
> arch/arc/boot/.gitignore | 1 +
> arch/arc/kernel/.gitignore | 1 +
> arch/arm/boot/.gitignore | 1 +
> arch/arm/boot/compressed/.gitignore | 1 +
> arch/arm/crypto/.gitignore | 1 +
> arch/arm/kernel/.gitignore | 1 +
> arch/arm/mach-at91/.gitignore | 1 +
> arch/arm/mach-omap2/.gitignore | 1 +
> arch/arm/vdso/.gitignore | 1 +
> arch/arm64/boot/.gitignore | 1 +
> arch/arm64/crypto/.gitignore | 1 +
> arch/arm64/kernel/.gitignore | 1 +
> arch/arm64/kernel/vdso/.gitignore | 1 +
> arch/arm64/kernel/vdso32/.gitignore | 1 +
> arch/ia64/kernel/.gitignore | 1 +
> arch/m68k/kernel/.gitignore | 1 +
> arch/microblaze/boot/.gitignore | 1 +
> arch/microblaze/kernel/.gitignore | 1 +
> arch/mips/boot/.gitignore | 1 +
> arch/mips/boot/compressed/.gitignore | 1 +
> arch/mips/boot/tools/.gitignore | 1 +
> arch/mips/kernel/.gitignore | 1 +
> arch/mips/tools/.gitignore | 1 +
> arch/mips/vdso/.gitignore | 1 +
> arch/nds32/kernel/.gitignore | 1 +
> arch/nds32/kernel/vdso/.gitignore | 1 +
> arch/nios2/boot/.gitignore | 1 +
> arch/nios2/kernel/.gitignore | 1 +
> arch/openrisc/kernel/.gitignore | 1 +
> arch/parisc/boot/.gitignore | 1 +
> arch/parisc/boot/compressed/.gitignore | 1 +
> arch/parisc/kernel/.gitignore | 1 +
> arch/powerpc/boot/.gitignore | 1 +
> arch/powerpc/kernel/.gitignore | 1 +
> arch/powerpc/kernel/vdso32/.gitignore | 1 +
> arch/powerpc/kernel/vdso64/.gitignore | 1 +
> arch/powerpc/platforms/cell/spufs/.gitignore | 1 +
> arch/powerpc/purgatory/.gitignore | 1 +
> arch/riscv/boot/.gitignore | 1 +
> arch/riscv/kernel/.gitignore | 1 +
> arch/riscv/kernel/vdso/.gitignore | 1 +
> arch/s390/boot/.gitignore | 1 +
> arch/s390/boot/compressed/.gitignore | 1 +
> arch/s390/kernel/.gitignore | 1 +
> arch/s390/kernel/vdso64/.gitignore | 1 +
> arch/s390/purgatory/.gitignore | 1 +
> arch/s390/tools/.gitignore | 1 +
> arch/sh/boot/.gitignore | 1 +
> arch/sh/boot/compressed/.gitignore | 1 +
> arch/sh/kernel/.gitignore | 1 +
> arch/sh/kernel/vsyscall/.gitignore | 1 +
> arch/sparc/boot/.gitignore | 1 +
> arch/sparc/kernel/.gitignore | 1 +
> arch/sparc/vdso/.gitignore | 1 +
> arch/sparc/vdso/vdso32/.gitignore | 1 +
> arch/um/.gitignore | 1 +
> arch/unicore32/.gitignore | 1 +
> arch/x86/.gitignore | 1 +
> arch/x86/boot/.gitignore | 1 +
> arch/x86/boot/compressed/.gitignore | 1 +
> arch/x86/boot/tools/.gitignore | 1 +
> arch/x86/crypto/.gitignore | 1 +
> arch/x86/entry/vdso/.gitignore | 1 +
> arch/x86/entry/vdso/vdso32/.gitignore | 1 +
> arch/x86/kernel/.gitignore | 1 +
> arch/x86/kernel/cpu/.gitignore | 1 +
> arch/x86/lib/.gitignore | 1 +
> arch/x86/realmode/rm/.gitignore | 1 +
> arch/x86/tools/.gitignore | 1 +
> arch/x86/um/vdso/.gitignore | 1 +
> arch/xtensa/boot/.gitignore | 1 +
> arch/xtensa/boot/boot-elf/.gitignore | 1 +
> arch/xtensa/boot/lib/.gitignore | 1 +
> arch/xtensa/kernel/.gitignore | 1 +
> certs/.gitignore | 1 +
> drivers/atm/.gitignore | 1 +
> drivers/crypto/vmx/.gitignore | 1 +
> drivers/eisa/.gitignore | 1 +
> drivers/gpu/drm/i915/.gitignore | 1 +
> drivers/gpu/drm/radeon/.gitignore | 1 +
> drivers/memory/.gitignore | 1 +
> drivers/net/wan/.gitignore | 1 +
> drivers/scsi/.gitignore | 1 +
> drivers/scsi/aic7xxx/.gitignore | 1 +
> drivers/staging/comedi/drivers/ni_routing/tools/.gitignore | 1 +
> drivers/staging/greybus/tools/.gitignore | 1 +
> drivers/video/logo/.gitignore | 1 +
> drivers/zorro/.gitignore | 1 +
> fs/unicode/.gitignore | 1 +
> kernel/.gitignore | 1 +
> kernel/debug/kdb/.gitignore | 1 +
> lib/.gitignore | 1 +
> lib/raid6/.gitignore | 1 +
> net/bpfilter/.gitignore | 1 +
> net/wireless/.gitignore | 1 +
> samples/auxdisplay/.gitignore | 1 +
> samples/bpf/.gitignore | 1 +
> samples/connector/.gitignore | 1 +
> samples/hidraw/.gitignore | 1 +
> samples/mei/.gitignore | 1 +
> samples/mic/mpssd/.gitignore | 1 +
> samples/pidfd/.gitignore | 1 +
> samples/seccomp/.gitignore | 1 +
> samples/timers/.gitignore | 1 +
> samples/vfs/.gitignore | 1 +
> samples/watchdog/.gitignore | 1 +
> scripts/.gitignore | 1 +
> scripts/basic/.gitignore | 1 +
> scripts/dtc/.gitignore | 1 +
> scripts/gcc-plugins/.gitignore | 1 +
> scripts/gdb/linux/.gitignore | 1 +
> scripts/genksyms/.gitignore | 1 +
> scripts/kconfig/.gitignore | 1 +
> scripts/mod/.gitignore | 1 +
> scripts/selinux/genheaders/.gitignore | 1 +
> scripts/selinux/mdp/.gitignore | 1 +
> security/apparmor/.gitignore | 1 +
> security/selinux/.gitignore | 1 +
> security/tomoyo/.gitignore | 1 +
> sound/oss/.gitignore | 1 +
> tools/accounting/.gitignore | 1 +
> tools/bootconfig/.gitignore | 1 +
> tools/bpf/.gitignore | 1 +
> tools/bpf/bpftool/.gitignore | 1 +
> tools/bpf/runqslower/.gitignore | 1 +
> tools/build/.gitignore | 1 +
> tools/build/feature/.gitignore | 1 +
> tools/cgroup/.gitignore | 1 +
> tools/gpio/.gitignore | 1 +
> tools/iio/.gitignore | 1 +
> tools/laptop/dslm/.gitignore | 1 +
> tools/leds/.gitignore | 1 +
> tools/lib/bpf/.gitignore | 1 +
> tools/lib/lockdep/.gitignore | 1 +
> tools/lib/traceevent/.gitignore | 1 +
> tools/memory-model/.gitignore | 1 +
> tools/memory-model/litmus-tests/.gitignore | 1 +
> tools/objtool/.gitignore | 1 +
> tools/pcmcia/.gitignore | 1 +
> tools/perf/.gitignore | 1 +
> tools/perf/tests/.gitignore | 1 +
> tools/power/acpi/.gitignore | 1 +
> tools/power/cpupower/.gitignore | 1 +
> tools/power/x86/intel-speed-select/.gitignore | 1 +
> tools/power/x86/turbostat/.gitignore | 1 +
> tools/spi/.gitignore | 1 +
> tools/testing/kunit/.gitignore | 1 +
> tools/testing/radix-tree/.gitignore | 1 +
> tools/testing/selftests/.gitignore | 1 +
> tools/testing/selftests/android/ion/.gitignore | 1 +
> tools/testing/selftests/arm64/signal/.gitignore | 1 +
> tools/testing/selftests/arm64/tags/.gitignore | 1 +
> tools/testing/selftests/bpf/.gitignore | 1 +
> tools/testing/selftests/bpf/map_tests/.gitignore | 1 +
> tools/testing/selftests/bpf/prog_tests/.gitignore | 1 +
> tools/testing/selftests/bpf/verifier/.gitignore | 1 +
> tools/testing/selftests/breakpoints/.gitignore | 1 +
> tools/testing/selftests/capabilities/.gitignore | 1 +
> tools/testing/selftests/cgroup/.gitignore | 1 +
> tools/testing/selftests/clone3/.gitignore | 1 +
> tools/testing/selftests/drivers/.gitignore | 1 +
> tools/testing/selftests/efivarfs/.gitignore | 1 +
> tools/testing/selftests/exec/.gitignore | 1 +
> tools/testing/selftests/filesystems/.gitignore | 1 +
> tools/testing/selftests/filesystems/binderfs/.gitignore | 1 +
> tools/testing/selftests/filesystems/epoll/.gitignore | 1 +
> tools/testing/selftests/ftrace/.gitignore | 1 +
> tools/testing/selftests/futex/functional/.gitignore | 1 +
> tools/testing/selftests/gpio/.gitignore | 1 +
> tools/testing/selftests/ia64/.gitignore | 1 +
> tools/testing/selftests/intel_pstate/.gitignore | 1 +
> tools/testing/selftests/ipc/.gitignore | 1 +
> tools/testing/selftests/ir/.gitignore | 1 +
> tools/testing/selftests/kcmp/.gitignore | 1 +
> tools/testing/selftests/kvm/.gitignore | 1 +
> tools/testing/selftests/media_tests/.gitignore | 1 +
> tools/testing/selftests/membarrier/.gitignore | 1 +
> tools/testing/selftests/memfd/.gitignore | 1 +
> tools/testing/selftests/mount/.gitignore | 1 +
> tools/testing/selftests/mqueue/.gitignore | 1 +
> tools/testing/selftests/net/.gitignore | 1 +
> tools/testing/selftests/net/forwarding/.gitignore | 1 +
> tools/testing/selftests/net/mptcp/.gitignore | 1 +
> tools/testing/selftests/networking/timestamping/.gitignore | 1 +
> tools/testing/selftests/nsfs/.gitignore | 1 +
> tools/testing/selftests/openat2/.gitignore | 1 +
> tools/testing/selftests/pidfd/.gitignore | 1 +
> tools/testing/selftests/powerpc/alignment/.gitignore | 1 +
> tools/testing/selftests/powerpc/benchmarks/.gitignore | 1 +
> tools/testing/selftests/powerpc/cache_shape/.gitignore | 1 +
> tools/testing/selftests/powerpc/copyloops/.gitignore | 1 +
> tools/testing/selftests/powerpc/dscr/.gitignore | 1 +
> tools/testing/selftests/powerpc/math/.gitignore | 1 +
> tools/testing/selftests/powerpc/mm/.gitignore | 1 +
> tools/testing/selftests/powerpc/pmu/.gitignore | 1 +
> tools/testing/selftests/powerpc/pmu/ebb/.gitignore | 1 +
> tools/testing/selftests/powerpc/primitives/.gitignore | 1 +
> tools/testing/selftests/powerpc/ptrace/.gitignore | 1 +
> tools/testing/selftests/powerpc/security/.gitignore | 1 +
> tools/testing/selftests/powerpc/signal/.gitignore | 1 +
> tools/testing/selftests/powerpc/stringloops/.gitignore | 1 +
> tools/testing/selftests/powerpc/switch_endian/.gitignore | 1 +
> tools/testing/selftests/powerpc/syscalls/.gitignore | 1 +
> tools/testing/selftests/powerpc/tm/.gitignore | 1 +
> tools/testing/selftests/powerpc/vphn/.gitignore | 1 +
> tools/testing/selftests/prctl/.gitignore | 1 +
> tools/testing/selftests/proc/.gitignore | 1 +
> tools/testing/selftests/pstore/.gitignore | 1 +
> tools/testing/selftests/ptp/.gitignore | 1 +
> tools/testing/selftests/ptrace/.gitignore | 1 +
> tools/testing/selftests/rcutorture/.gitignore | 1 +
> tools/testing/selftests/rcutorture/formal/srcu-cbmc/.gitignore | 1 +
> .../rcutorture/formal/srcu-cbmc/include/linux/.gitignore | 1 +
> .../rcutorture/formal/srcu-cbmc/tests/store_buffering/.gitignore | 1 +
> tools/testing/selftests/rseq/.gitignore | 1 +
> tools/testing/selftests/rtc/.gitignore | 1 +
> tools/testing/selftests/safesetid/.gitignore | 1 +
> tools/testing/selftests/seccomp/.gitignore | 1 +
> tools/testing/selftests/sigaltstack/.gitignore | 1 +
> tools/testing/selftests/size/.gitignore | 1 +
> tools/testing/selftests/sparc64/drivers/.gitignore | 1 +
> tools/testing/selftests/splice/.gitignore | 1 +
> tools/testing/selftests/sync/.gitignore | 1 +
> tools/testing/selftests/tc-testing/.gitignore | 1 +
> tools/testing/selftests/timens/.gitignore | 1 +
> tools/testing/selftests/timers/.gitignore | 1 +
> tools/testing/selftests/tmpfs/.gitignore | 1 +
> tools/testing/selftests/vDSO/.gitignore | 1 +
> tools/testing/selftests/vm/.gitignore | 1 +
> tools/testing/selftests/watchdog/.gitignore | 1 +
> tools/testing/selftests/wireguard/qemu/.gitignore | 1 +
> tools/testing/selftests/x86/.gitignore | 1 +
> tools/testing/vsock/.gitignore | 1 +
> tools/thermal/tmon/.gitignore | 1 +
> tools/usb/.gitignore | 1 +
> tools/usb/usbip/.gitignore | 1 +
> tools/virtio/.gitignore | 1 +
> tools/vm/.gitignore | 1 +
> usr/.gitignore | 1 +
> usr/include/.gitignore | 1 +
> 246 files changed, 246 insertions(+)
>
> diff --git a/.gitignore b/.gitignore
> index 2763fce8766c..059e0257482d 100644
> --- a/.gitignore
> +++ b/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> #
> # NOTE! Don't add files that are generated in specific
> # subdirectories here. Add them in the ".gitignore" file
> diff --git a/Documentation/.gitignore b/Documentation/.gitignore
> index e74fec8693b2..d6dc7c9b8e25 100644
> --- a/Documentation/.gitignore
> +++ b/Documentation/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> output
> *.pyc
> diff --git a/Documentation/devicetree/bindings/.gitignore b/Documentation/devicetree/bindings/.gitignore
> index 57afa1533a5f..5c6d8ea1a09c 100644
> --- a/Documentation/devicetree/bindings/.gitignore
> +++ b/Documentation/devicetree/bindings/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> *.example.dts
> processed-schema*.yaml
> diff --git a/Documentation/vm/.gitignore b/Documentation/vm/.gitignore
> index 09b164a5700f..bc74f5643008 100644
> --- a/Documentation/vm/.gitignore
> +++ b/Documentation/vm/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> page-types
> slabinfo
> diff --git a/arch/.gitignore b/arch/.gitignore
> index 741468920320..4191da401dbb 100644
> --- a/arch/.gitignore
> +++ b/arch/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> i386
> x86_64
> diff --git a/arch/alpha/kernel/.gitignore b/arch/alpha/kernel/.gitignore
> index c5f676c3c224..bbb90f92d051 100644
> --- a/arch/alpha/kernel/.gitignore
> +++ b/arch/alpha/kernel/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> vmlinux.lds
> diff --git a/arch/arc/boot/.gitignore b/arch/arc/boot/.gitignore
> index c4c5fd529c25..675db1494028 100644
> --- a/arch/arc/boot/.gitignore
> +++ b/arch/arc/boot/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> uImage
> diff --git a/arch/arc/kernel/.gitignore b/arch/arc/kernel/.gitignore
> index c5f676c3c224..bbb90f92d051 100644
> --- a/arch/arc/kernel/.gitignore
> +++ b/arch/arc/kernel/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> vmlinux.lds
> diff --git a/arch/arm/boot/.gitignore b/arch/arm/boot/.gitignore
> index ce1c5ff746e7..8c759326baf4 100644
> --- a/arch/arm/boot/.gitignore
> +++ b/arch/arm/boot/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> Image
> zImage
> xipImage
> diff --git a/arch/arm/boot/compressed/.gitignore b/arch/arm/boot/compressed/.gitignore
> index 2fdb4885846b..60606b0f378d 100644
> --- a/arch/arm/boot/compressed/.gitignore
> +++ b/arch/arm/boot/compressed/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> ashldi3.S
> bswapsdi2.S
> font.c
> diff --git a/arch/arm/crypto/.gitignore b/arch/arm/crypto/.gitignore
> index 31e1f538df7d..790e204050ba 100644
> --- a/arch/arm/crypto/.gitignore
> +++ b/arch/arm/crypto/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> aesbs-core.S
> sha256-core.S
> sha512-core.S
> diff --git a/arch/arm/kernel/.gitignore b/arch/arm/kernel/.gitignore
> index c5f676c3c224..bbb90f92d051 100644
> --- a/arch/arm/kernel/.gitignore
> +++ b/arch/arm/kernel/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> vmlinux.lds
> diff --git a/arch/arm/mach-at91/.gitignore b/arch/arm/mach-at91/.gitignore
> index 2ecd6f51c8a9..f6d47389675e 100644
> --- a/arch/arm/mach-at91/.gitignore
> +++ b/arch/arm/mach-at91/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> pm_data-offsets.h
> diff --git a/arch/arm/mach-omap2/.gitignore b/arch/arm/mach-omap2/.gitignore
> index 79a8d6ea7152..dc7be7556736 100644
> --- a/arch/arm/mach-omap2/.gitignore
> +++ b/arch/arm/mach-omap2/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> pm-asm-offsets.h
> diff --git a/arch/arm/vdso/.gitignore b/arch/arm/vdso/.gitignore
> index 6b47f6e0b032..dfa06f5365cf 100644
> --- a/arch/arm/vdso/.gitignore
> +++ b/arch/arm/vdso/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> vdso.lds
> vdso.so.raw
> vdsomunge
> diff --git a/arch/arm64/boot/.gitignore b/arch/arm64/boot/.gitignore
> index 8dab0bb6ae66..9a7a9009d43a 100644
> --- a/arch/arm64/boot/.gitignore
> +++ b/arch/arm64/boot/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> Image
> Image.gz
> diff --git a/arch/arm64/crypto/.gitignore b/arch/arm64/crypto/.gitignore
> index 879df8781ed5..a11a86217ffb 100644
> --- a/arch/arm64/crypto/.gitignore
> +++ b/arch/arm64/crypto/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> sha256-core.S
> sha512-core.S
> diff --git a/arch/arm64/kernel/.gitignore b/arch/arm64/kernel/.gitignore
> index c5f676c3c224..bbb90f92d051 100644
> --- a/arch/arm64/kernel/.gitignore
> +++ b/arch/arm64/kernel/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> vmlinux.lds
> diff --git a/arch/arm64/kernel/vdso/.gitignore b/arch/arm64/kernel/vdso/.gitignore
> index f8b69d84238e..652e31d82582 100644
> --- a/arch/arm64/kernel/vdso/.gitignore
> +++ b/arch/arm64/kernel/vdso/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> vdso.lds
> diff --git a/arch/arm64/kernel/vdso32/.gitignore b/arch/arm64/kernel/vdso32/.gitignore
> index 4fea950fa5ed..3542fa24e26b 100644
> --- a/arch/arm64/kernel/vdso32/.gitignore
> +++ b/arch/arm64/kernel/vdso32/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> vdso.lds
> vdso.so.raw
> diff --git a/arch/ia64/kernel/.gitignore b/arch/ia64/kernel/.gitignore
> index 21cb0da5ded8..0374827206e7 100644
> --- a/arch/ia64/kernel/.gitignore
> +++ b/arch/ia64/kernel/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> gate.lds
> vmlinux.lds
> diff --git a/arch/m68k/kernel/.gitignore b/arch/m68k/kernel/.gitignore
> index c5f676c3c224..bbb90f92d051 100644
> --- a/arch/m68k/kernel/.gitignore
> +++ b/arch/m68k/kernel/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> vmlinux.lds
> diff --git a/arch/microblaze/boot/.gitignore b/arch/microblaze/boot/.gitignore
> index 679502d64a97..11a9e229f3c0 100644
> --- a/arch/microblaze/boot/.gitignore
> +++ b/arch/microblaze/boot/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> linux.bin*
> simpleImage.*
> diff --git a/arch/microblaze/kernel/.gitignore b/arch/microblaze/kernel/.gitignore
> index c5f676c3c224..bbb90f92d051 100644
> --- a/arch/microblaze/kernel/.gitignore
> +++ b/arch/microblaze/kernel/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> vmlinux.lds
> diff --git a/arch/mips/boot/.gitignore b/arch/mips/boot/.gitignore
> index a73d6e2c4f64..2adc8581a175 100644
> --- a/arch/mips/boot/.gitignore
> +++ b/arch/mips/boot/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> mkboot
> elf2ecoff
> vmlinux.*
> diff --git a/arch/mips/boot/compressed/.gitignore b/arch/mips/boot/compressed/.gitignore
> index ebae133f1d00..d358395614c9 100644
> --- a/arch/mips/boot/compressed/.gitignore
> +++ b/arch/mips/boot/compressed/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> ashldi3.c
> bswapsi.c
> diff --git a/arch/mips/boot/tools/.gitignore b/arch/mips/boot/tools/.gitignore
> index be0ed065249b..d36dc7cf9115 100644
> --- a/arch/mips/boot/tools/.gitignore
> +++ b/arch/mips/boot/tools/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> relocs
> diff --git a/arch/mips/kernel/.gitignore b/arch/mips/kernel/.gitignore
> index c5f676c3c224..bbb90f92d051 100644
> --- a/arch/mips/kernel/.gitignore
> +++ b/arch/mips/kernel/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> vmlinux.lds
> diff --git a/arch/mips/tools/.gitignore b/arch/mips/tools/.gitignore
> index b0209450d9ff..794817dfb389 100644
> --- a/arch/mips/tools/.gitignore
> +++ b/arch/mips/tools/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> elf-entry
> loongson3-llsc-check
> diff --git a/arch/mips/vdso/.gitignore b/arch/mips/vdso/.gitignore
> index 5286a7d73d79..1f43f6dd8142 100644
> --- a/arch/mips/vdso/.gitignore
> +++ b/arch/mips/vdso/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> *.so*
> vdso-*image.c
> genvdso
> diff --git a/arch/nds32/kernel/.gitignore b/arch/nds32/kernel/.gitignore
> index c5f676c3c224..bbb90f92d051 100644
> --- a/arch/nds32/kernel/.gitignore
> +++ b/arch/nds32/kernel/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> vmlinux.lds
> diff --git a/arch/nds32/kernel/vdso/.gitignore b/arch/nds32/kernel/vdso/.gitignore
> index f8b69d84238e..652e31d82582 100644
> --- a/arch/nds32/kernel/vdso/.gitignore
> +++ b/arch/nds32/kernel/vdso/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> vdso.lds
> diff --git a/arch/nios2/boot/.gitignore b/arch/nios2/boot/.gitignore
> index 64386a8dedd8..ef37cac5bcc0 100644
> --- a/arch/nios2/boot/.gitignore
> +++ b/arch/nios2/boot/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> vmImage
> diff --git a/arch/nios2/kernel/.gitignore b/arch/nios2/kernel/.gitignore
> index c5f676c3c224..bbb90f92d051 100644
> --- a/arch/nios2/kernel/.gitignore
> +++ b/arch/nios2/kernel/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> vmlinux.lds
> diff --git a/arch/openrisc/kernel/.gitignore b/arch/openrisc/kernel/.gitignore
> index c5f676c3c224..bbb90f92d051 100644
> --- a/arch/openrisc/kernel/.gitignore
> +++ b/arch/openrisc/kernel/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> vmlinux.lds
> diff --git a/arch/parisc/boot/.gitignore b/arch/parisc/boot/.gitignore
> index 017d5912ad2d..adf2ae0e7eda 100644
> --- a/arch/parisc/boot/.gitignore
> +++ b/arch/parisc/boot/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> image
> bzImage
> diff --git a/arch/parisc/boot/compressed/.gitignore b/arch/parisc/boot/compressed/.gitignore
> index 926cd41c1069..b9853a356ab2 100644
> --- a/arch/parisc/boot/compressed/.gitignore
> +++ b/arch/parisc/boot/compressed/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> firmware.c
> real2.S
> sizes.h
> diff --git a/arch/parisc/kernel/.gitignore b/arch/parisc/kernel/.gitignore
> index c5f676c3c224..bbb90f92d051 100644
> --- a/arch/parisc/kernel/.gitignore
> +++ b/arch/parisc/kernel/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> vmlinux.lds
> diff --git a/arch/powerpc/boot/.gitignore b/arch/powerpc/boot/.gitignore
> index 6610665fcf5e..1eee61b82341 100644
> --- a/arch/powerpc/boot/.gitignore
> +++ b/arch/powerpc/boot/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> addnote
> decompress_inflate.c
> empty.c
> diff --git a/arch/powerpc/kernel/.gitignore b/arch/powerpc/kernel/.gitignore
> index 67ebd3003c05..d71179d3ffe9 100644
> --- a/arch/powerpc/kernel/.gitignore
> +++ b/arch/powerpc/kernel/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> prom_init_check
> vmlinux.lds
> diff --git a/arch/powerpc/kernel/vdso32/.gitignore b/arch/powerpc/kernel/vdso32/.gitignore
> index fea5809857a5..824b863ec6bd 100644
> --- a/arch/powerpc/kernel/vdso32/.gitignore
> +++ b/arch/powerpc/kernel/vdso32/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> vdso32.lds
> vdso32.so.dbg
> diff --git a/arch/powerpc/kernel/vdso64/.gitignore b/arch/powerpc/kernel/vdso64/.gitignore
> index 77a0b423642c..84151a7ba31d 100644
> --- a/arch/powerpc/kernel/vdso64/.gitignore
> +++ b/arch/powerpc/kernel/vdso64/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> vdso64.lds
> vdso64.so.dbg
> diff --git a/arch/powerpc/platforms/cell/spufs/.gitignore b/arch/powerpc/platforms/cell/spufs/.gitignore
> index a09ee8d84d6c..5f3eb224f653 100644
> --- a/arch/powerpc/platforms/cell/spufs/.gitignore
> +++ b/arch/powerpc/platforms/cell/spufs/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> spu_save_dump.h
> spu_restore_dump.h
> diff --git a/arch/powerpc/purgatory/.gitignore b/arch/powerpc/purgatory/.gitignore
> index e9e66f178a6d..b8dc6ff34254 100644
> --- a/arch/powerpc/purgatory/.gitignore
> +++ b/arch/powerpc/purgatory/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> kexec-purgatory.c
> purgatory.ro
> diff --git a/arch/riscv/boot/.gitignore b/arch/riscv/boot/.gitignore
> index 8a45a37d2af4..574c10f8ff68 100644
> --- a/arch/riscv/boot/.gitignore
> +++ b/arch/riscv/boot/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> Image
> Image.gz
> loader
> diff --git a/arch/riscv/kernel/.gitignore b/arch/riscv/kernel/.gitignore
> index b51634f6a7cd..e052ed331cc1 100644
> --- a/arch/riscv/kernel/.gitignore
> +++ b/arch/riscv/kernel/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> /vmlinux.lds
> diff --git a/arch/riscv/kernel/vdso/.gitignore b/arch/riscv/kernel/vdso/.gitignore
> index 97c2d69d0289..11ebee9e4c1d 100644
> --- a/arch/riscv/kernel/vdso/.gitignore
> +++ b/arch/riscv/kernel/vdso/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> vdso.lds
> *.tmp
> diff --git a/arch/s390/boot/.gitignore b/arch/s390/boot/.gitignore
> index 16ff906e4610..b265bfede188 100644
> --- a/arch/s390/boot/.gitignore
> +++ b/arch/s390/boot/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> image
> bzImage
> section_cmp.*
> diff --git a/arch/s390/boot/compressed/.gitignore b/arch/s390/boot/compressed/.gitignore
> index e72fcd7ecebb..765a08f1bd77 100644
> --- a/arch/s390/boot/compressed/.gitignore
> +++ b/arch/s390/boot/compressed/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> vmlinux
> vmlinux.lds
> diff --git a/arch/s390/kernel/.gitignore b/arch/s390/kernel/.gitignore
> index c5f676c3c224..bbb90f92d051 100644
> --- a/arch/s390/kernel/.gitignore
> +++ b/arch/s390/kernel/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> vmlinux.lds
> diff --git a/arch/s390/kernel/vdso64/.gitignore b/arch/s390/kernel/vdso64/.gitignore
> index 3fd18cf9fec2..4ec80685fecc 100644
> --- a/arch/s390/kernel/vdso64/.gitignore
> +++ b/arch/s390/kernel/vdso64/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> vdso64.lds
> diff --git a/arch/s390/purgatory/.gitignore b/arch/s390/purgatory/.gitignore
> index c82157f46b18..97ca52779457 100644
> --- a/arch/s390/purgatory/.gitignore
> +++ b/arch/s390/purgatory/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> purgatory
> purgatory.chk
> purgatory.lds
> diff --git a/arch/s390/tools/.gitignore b/arch/s390/tools/.gitignore
> index 71bd6f8eebaf..ea62f37b79ef 100644
> --- a/arch/s390/tools/.gitignore
> +++ b/arch/s390/tools/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> gen_facilities
> gen_opcode_table
> diff --git a/arch/sh/boot/.gitignore b/arch/sh/boot/.gitignore
> index f50fdd9975c5..6603bbbc917d 100644
> --- a/arch/sh/boot/.gitignore
> +++ b/arch/sh/boot/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> zImage
> vmlinux*
> uImage*
> diff --git a/arch/sh/boot/compressed/.gitignore b/arch/sh/boot/compressed/.gitignore
> index edff113f1b85..37aa53057369 100644
> --- a/arch/sh/boot/compressed/.gitignore
> +++ b/arch/sh/boot/compressed/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> ashiftrt.S
> ashldi3.c
> ashlsi3.S
> diff --git a/arch/sh/kernel/.gitignore b/arch/sh/kernel/.gitignore
> index c5f676c3c224..bbb90f92d051 100644
> --- a/arch/sh/kernel/.gitignore
> +++ b/arch/sh/kernel/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> vmlinux.lds
> diff --git a/arch/sh/kernel/vsyscall/.gitignore b/arch/sh/kernel/vsyscall/.gitignore
> index 40836ad9079c..530a3031a88d 100644
> --- a/arch/sh/kernel/vsyscall/.gitignore
> +++ b/arch/sh/kernel/vsyscall/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> vsyscall.lds
> diff --git a/arch/sparc/boot/.gitignore b/arch/sparc/boot/.gitignore
> index fc6f3986c76c..f3d8569a21d1 100644
> --- a/arch/sparc/boot/.gitignore
> +++ b/arch/sparc/boot/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> btfix.S
> btfixupprep
> image
> diff --git a/arch/sparc/kernel/.gitignore b/arch/sparc/kernel/.gitignore
> index c5f676c3c224..bbb90f92d051 100644
> --- a/arch/sparc/kernel/.gitignore
> +++ b/arch/sparc/kernel/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> vmlinux.lds
> diff --git a/arch/sparc/vdso/.gitignore b/arch/sparc/vdso/.gitignore
> index ef925b998222..8d4ebc990bf3 100644
> --- a/arch/sparc/vdso/.gitignore
> +++ b/arch/sparc/vdso/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> vdso.lds
> vdso-image-*.c
> vdso2c
> diff --git a/arch/sparc/vdso/vdso32/.gitignore b/arch/sparc/vdso/vdso32/.gitignore
> index e45fba9d0ced..5167384843b9 100644
> --- a/arch/sparc/vdso/vdso32/.gitignore
> +++ b/arch/sparc/vdso/vdso32/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> vdso32.lds
> diff --git a/arch/um/.gitignore b/arch/um/.gitignore
> index a73d3a1cc746..6323e5571887 100644
> --- a/arch/um/.gitignore
> +++ b/arch/um/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> kernel/config.c
> kernel/config.tmp
> kernel/vmlinux.lds
> diff --git a/arch/unicore32/.gitignore b/arch/unicore32/.gitignore
> index 947e99c2a957..e82f3fb57ba0 100644
> --- a/arch/unicore32/.gitignore
> +++ b/arch/unicore32/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> #
> # Generated include files
> #
> diff --git a/arch/x86/.gitignore b/arch/x86/.gitignore
> index 5a82bac5e0bc..677111acbaa3 100644
> --- a/arch/x86/.gitignore
> +++ b/arch/x86/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> boot/compressed/vmlinux
> tools/test_get_len
> tools/insn_sanity
> diff --git a/arch/x86/boot/.gitignore b/arch/x86/boot/.gitignore
> index 09d25dd09307..9cc7f1357b9b 100644
> --- a/arch/x86/boot/.gitignore
> +++ b/arch/x86/boot/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> bootsect
> bzImage
> cpustr.h
> diff --git a/arch/x86/boot/compressed/.gitignore b/arch/x86/boot/compressed/.gitignore
> index 4a46fab7162e..25805199a506 100644
> --- a/arch/x86/boot/compressed/.gitignore
> +++ b/arch/x86/boot/compressed/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> relocs
> vmlinux.bin.all
> vmlinux.relocs
> diff --git a/arch/x86/boot/tools/.gitignore b/arch/x86/boot/tools/.gitignore
> index 378eac25d311..ae91f4d0d78b 100644
> --- a/arch/x86/boot/tools/.gitignore
> +++ b/arch/x86/boot/tools/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> build
> diff --git a/arch/x86/crypto/.gitignore b/arch/x86/crypto/.gitignore
> index 30be0400a439..580c839bb177 100644
> --- a/arch/x86/crypto/.gitignore
> +++ b/arch/x86/crypto/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> poly1305-x86_64-cryptogams.S
> diff --git a/arch/x86/entry/vdso/.gitignore b/arch/x86/entry/vdso/.gitignore
> index aae8ffdd5880..37a6129d597b 100644
> --- a/arch/x86/entry/vdso/.gitignore
> +++ b/arch/x86/entry/vdso/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> vdso.lds
> vdsox32.lds
> vdso32-syscall-syms.lds
> diff --git a/arch/x86/entry/vdso/vdso32/.gitignore b/arch/x86/entry/vdso/vdso32/.gitignore
> index e45fba9d0ced..5167384843b9 100644
> --- a/arch/x86/entry/vdso/vdso32/.gitignore
> +++ b/arch/x86/entry/vdso/vdso32/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> vdso32.lds
> diff --git a/arch/x86/kernel/.gitignore b/arch/x86/kernel/.gitignore
> index 08f4fd731469..ef66569e7e22 100644
> --- a/arch/x86/kernel/.gitignore
> +++ b/arch/x86/kernel/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> vsyscall.lds
> vsyscall_32.lds
> vmlinux.lds
> diff --git a/arch/x86/kernel/cpu/.gitignore b/arch/x86/kernel/cpu/.gitignore
> index 667df55a4399..0bca7ef7426a 100644
> --- a/arch/x86/kernel/cpu/.gitignore
> +++ b/arch/x86/kernel/cpu/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> capflags.c
> diff --git a/arch/x86/lib/.gitignore b/arch/x86/lib/.gitignore
> index 8df89f0a3fe6..8ae0f93ecbfd 100644
> --- a/arch/x86/lib/.gitignore
> +++ b/arch/x86/lib/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> inat-tables.c
> diff --git a/arch/x86/realmode/rm/.gitignore b/arch/x86/realmode/rm/.gitignore
> index b6ed3a2555cb..6c3464f46166 100644
> --- a/arch/x86/realmode/rm/.gitignore
> +++ b/arch/x86/realmode/rm/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> pasyms.h
> realmode.lds
> realmode.relocs
> diff --git a/arch/x86/tools/.gitignore b/arch/x86/tools/.gitignore
> index be0ed065249b..d36dc7cf9115 100644
> --- a/arch/x86/tools/.gitignore
> +++ b/arch/x86/tools/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> relocs
> diff --git a/arch/x86/um/vdso/.gitignore b/arch/x86/um/vdso/.gitignore
> index f8b69d84238e..652e31d82582 100644
> --- a/arch/x86/um/vdso/.gitignore
> +++ b/arch/x86/um/vdso/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> vdso.lds
> diff --git a/arch/xtensa/boot/.gitignore b/arch/xtensa/boot/.gitignore
> index 38177c7ebcab..615f1f741a03 100644
> --- a/arch/xtensa/boot/.gitignore
> +++ b/arch/xtensa/boot/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> uImage
> zImage.redboot
> diff --git a/arch/xtensa/boot/boot-elf/.gitignore b/arch/xtensa/boot/boot-elf/.gitignore
> index 5ff8fbb8561b..7473404500cc 100644
> --- a/arch/xtensa/boot/boot-elf/.gitignore
> +++ b/arch/xtensa/boot/boot-elf/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> boot.lds
> diff --git a/arch/xtensa/boot/lib/.gitignore b/arch/xtensa/boot/lib/.gitignore
> index 1629a6167755..805a8249252a 100644
> --- a/arch/xtensa/boot/lib/.gitignore
> +++ b/arch/xtensa/boot/lib/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> inffast.c
> inflate.c
> inftrees.c
> diff --git a/arch/xtensa/kernel/.gitignore b/arch/xtensa/kernel/.gitignore
> index c5f676c3c224..bbb90f92d051 100644
> --- a/arch/xtensa/kernel/.gitignore
> +++ b/arch/xtensa/kernel/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> vmlinux.lds
> diff --git a/certs/.gitignore b/certs/.gitignore
> index 4d58ba042b37..2a2483990686 100644
> --- a/certs/.gitignore
> +++ b/certs/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> x509_certificate_list
> diff --git a/drivers/atm/.gitignore b/drivers/atm/.gitignore
> index 19f3ffbd1d65..ddd374e91965 100644
> --- a/drivers/atm/.gitignore
> +++ b/drivers/atm/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> fore200e_mkfirm
> fore200e_pca_fw.c
> pca200e.bin
> diff --git a/drivers/crypto/vmx/.gitignore b/drivers/crypto/vmx/.gitignore
> index af4a7ce4738d..7aa71d83f739 100644
> --- a/drivers/crypto/vmx/.gitignore
> +++ b/drivers/crypto/vmx/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> aesp8-ppc.S
> ghashp8-ppc.S
> diff --git a/drivers/eisa/.gitignore b/drivers/eisa/.gitignore
> index 4b335c0aedb0..7d0a2ad5abe2 100644
> --- a/drivers/eisa/.gitignore
> +++ b/drivers/eisa/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> devlist.h
> diff --git a/drivers/gpu/drm/i915/.gitignore b/drivers/gpu/drm/i915/.gitignore
> index d9a77f3b59b2..81972dce1aff 100644
> --- a/drivers/gpu/drm/i915/.gitignore
> +++ b/drivers/gpu/drm/i915/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> *.hdrtest
> diff --git a/drivers/gpu/drm/radeon/.gitignore b/drivers/gpu/drm/radeon/.gitignore
> index 403eb3a5891f..9c1a94153983 100644
> --- a/drivers/gpu/drm/radeon/.gitignore
> +++ b/drivers/gpu/drm/radeon/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> mkregtable
> *_reg_safe.h
>
> diff --git a/drivers/memory/.gitignore b/drivers/memory/.gitignore
> index cbca8b028437..caedc4c7d2db 100644
> --- a/drivers/memory/.gitignore
> +++ b/drivers/memory/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> ti-emif-asm-offsets.h
> diff --git a/drivers/net/wan/.gitignore b/drivers/net/wan/.gitignore
> index dae3ea6bb18c..247bfbf10912 100644
> --- a/drivers/net/wan/.gitignore
> +++ b/drivers/net/wan/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> wanxlfw.inc
> diff --git a/drivers/scsi/.gitignore b/drivers/scsi/.gitignore
> index e2956741fbd1..5f65cb75f534 100644
> --- a/drivers/scsi/.gitignore
> +++ b/drivers/scsi/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> 53c700_d.h
> scsi_devinfo_tbl.c
> diff --git a/drivers/scsi/aic7xxx/.gitignore b/drivers/scsi/aic7xxx/.gitignore
> index b8ee24d5748a..9aa780221718 100644
> --- a/drivers/scsi/aic7xxx/.gitignore
> +++ b/drivers/scsi/aic7xxx/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> aic79xx_reg.h
> aic79xx_reg_print.c
> aic79xx_seq.h
> diff --git a/drivers/staging/comedi/drivers/ni_routing/tools/.gitignore b/drivers/staging/comedi/drivers/ni_routing/tools/.gitignore
> index ef38008280a9..e3ebffcd900e 100644
> --- a/drivers/staging/comedi/drivers/ni_routing/tools/.gitignore
> +++ b/drivers/staging/comedi/drivers/ni_routing/tools/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> comedi_h.py
> *.pyc
> ni_values.py
> diff --git a/drivers/staging/greybus/tools/.gitignore b/drivers/staging/greybus/tools/.gitignore
> index 023654c83068..1fd364aba774 100644
> --- a/drivers/staging/greybus/tools/.gitignore
> +++ b/drivers/staging/greybus/tools/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> loopback_test
> diff --git a/drivers/video/logo/.gitignore b/drivers/video/logo/.gitignore
> index 1551a75afdbd..5311d207c0b9 100644
> --- a/drivers/video/logo/.gitignore
> +++ b/drivers/video/logo/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> *_mono.c
> *_vga16.c
> *_clut224.c
> diff --git a/drivers/zorro/.gitignore b/drivers/zorro/.gitignore
> index 34f980bd8ff6..acd6ffb8d77d 100644
> --- a/drivers/zorro/.gitignore
> +++ b/drivers/zorro/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> devlist.h
> gen-devlist
> diff --git a/fs/unicode/.gitignore b/fs/unicode/.gitignore
> index 0381e2221480..9b2467e77b2d 100644
> --- a/fs/unicode/.gitignore
> +++ b/fs/unicode/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> mkutf8data
> utf8data.h
> diff --git a/kernel/.gitignore b/kernel/.gitignore
> index 0a423a3ca2e1..78701ea37c97 100644
> --- a/kernel/.gitignore
> +++ b/kernel/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> kheaders.md5
> timeconst.h
> hz.bc
> diff --git a/kernel/debug/kdb/.gitignore b/kernel/debug/kdb/.gitignore
> index 396d12eda9e8..df259542a236 100644
> --- a/kernel/debug/kdb/.gitignore
> +++ b/kernel/debug/kdb/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> gen-kdb_cmds.c
> diff --git a/lib/.gitignore b/lib/.gitignore
> index 9af73655a239..327cb2c7f2c9 100644
> --- a/lib/.gitignore
> +++ b/lib/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> gen_crc32table
> gen_crc64table
> crc32table.h
> diff --git a/lib/raid6/.gitignore b/lib/raid6/.gitignore
> index 3de0d8921286..6be57745afd1 100644
> --- a/lib/raid6/.gitignore
> +++ b/lib/raid6/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> mktables
> altivec*.c
> int*.c
> diff --git a/net/bpfilter/.gitignore b/net/bpfilter/.gitignore
> index e97084e3eea2..f34e85ee8204 100644
> --- a/net/bpfilter/.gitignore
> +++ b/net/bpfilter/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> bpfilter_umh
> diff --git a/net/wireless/.gitignore b/net/wireless/.gitignore
> index 61cbc304a3d3..1a29cd69d6cf 100644
> --- a/net/wireless/.gitignore
> +++ b/net/wireless/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> shipped-certs.c
> extra-certs.c
> diff --git a/samples/auxdisplay/.gitignore b/samples/auxdisplay/.gitignore
> index 7af222860a96..2ed744c0e741 100644
> --- a/samples/auxdisplay/.gitignore
> +++ b/samples/auxdisplay/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> cfag12864b-example
> diff --git a/samples/bpf/.gitignore b/samples/bpf/.gitignore
> index 74d31fd3c99c..23837f2ed458 100644
> --- a/samples/bpf/.gitignore
> +++ b/samples/bpf/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> cpustat
> fds_example
> hbm
> diff --git a/samples/connector/.gitignore b/samples/connector/.gitignore
> index d2b9c32accd4..d86f2ff9c947 100644
> --- a/samples/connector/.gitignore
> +++ b/samples/connector/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> ucon
> diff --git a/samples/hidraw/.gitignore b/samples/hidraw/.gitignore
> index 05e51a685242..d7a6074ebcf9 100644
> --- a/samples/hidraw/.gitignore
> +++ b/samples/hidraw/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> hid-example
> diff --git a/samples/mei/.gitignore b/samples/mei/.gitignore
> index f356b81ca1ec..db5e802f041e 100644
> --- a/samples/mei/.gitignore
> +++ b/samples/mei/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> mei-amt-version
> diff --git a/samples/mic/mpssd/.gitignore b/samples/mic/mpssd/.gitignore
> index 8b7c72f07c92..aa03f1eb37a0 100644
> --- a/samples/mic/mpssd/.gitignore
> +++ b/samples/mic/mpssd/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> mpssd
> diff --git a/samples/pidfd/.gitignore b/samples/pidfd/.gitignore
> index be52b3ba6e4b..eea857fca736 100644
> --- a/samples/pidfd/.gitignore
> +++ b/samples/pidfd/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> pidfd-metadata
> diff --git a/samples/seccomp/.gitignore b/samples/seccomp/.gitignore
> index d1e2e817d556..4a5a5b7db30b 100644
> --- a/samples/seccomp/.gitignore
> +++ b/samples/seccomp/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> bpf-direct
> bpf-fancy
> dropper
> diff --git a/samples/timers/.gitignore b/samples/timers/.gitignore
> index c5c45d7ec0df..40510c33cf08 100644
> --- a/samples/timers/.gitignore
> +++ b/samples/timers/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> hpet_example
> diff --git a/samples/vfs/.gitignore b/samples/vfs/.gitignore
> index 0806eb0be62d..8fdabf7e5373 100644
> --- a/samples/vfs/.gitignore
> +++ b/samples/vfs/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> test-fsmount
> test-statx
> diff --git a/samples/watchdog/.gitignore b/samples/watchdog/.gitignore
> index ff0ebb540333..74153b831244 100644
> --- a/samples/watchdog/.gitignore
> +++ b/samples/watchdog/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> watchdog-simple
> diff --git a/scripts/.gitignore b/scripts/.gitignore
> index 9fe29efbcb95..0d1c8e217cd7 100644
> --- a/scripts/.gitignore
> +++ b/scripts/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> bin2c
> kallsyms
> unifdef
> diff --git a/scripts/basic/.gitignore b/scripts/basic/.gitignore
> index a776371a3502..98ae1f509592 100644
> --- a/scripts/basic/.gitignore
> +++ b/scripts/basic/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> fixdep
> diff --git a/scripts/dtc/.gitignore b/scripts/dtc/.gitignore
> index 2e6e60d64ede..b814e6076bdb 100644
> --- a/scripts/dtc/.gitignore
> +++ b/scripts/dtc/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> dtc
> diff --git a/scripts/gcc-plugins/.gitignore b/scripts/gcc-plugins/.gitignore
> index de92ed9e3d83..b04e0f0f033e 100644
> --- a/scripts/gcc-plugins/.gitignore
> +++ b/scripts/gcc-plugins/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> randomize_layout_seed.h
> diff --git a/scripts/gdb/linux/.gitignore b/scripts/gdb/linux/.gitignore
> index 2573543842d0..43234cbcb529 100644
> --- a/scripts/gdb/linux/.gitignore
> +++ b/scripts/gdb/linux/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> *.pyc
> *.pyo
> constants.py
> diff --git a/scripts/genksyms/.gitignore b/scripts/genksyms/.gitignore
> index b119c7da2863..999af710f83d 100644
> --- a/scripts/genksyms/.gitignore
> +++ b/scripts/genksyms/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> genksyms
> diff --git a/scripts/kconfig/.gitignore b/scripts/kconfig/.gitignore
> index 588988711e07..12a67fdab541 100644
> --- a/scripts/kconfig/.gitignore
> +++ b/scripts/kconfig/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> *.moc
> *conf-cfg
>
> diff --git a/scripts/mod/.gitignore b/scripts/mod/.gitignore
> index 3bd11b603173..07e4a39f90a6 100644
> --- a/scripts/mod/.gitignore
> +++ b/scripts/mod/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> elfconfig.h
> mk_elfconfig
> modpost
> diff --git a/scripts/selinux/genheaders/.gitignore b/scripts/selinux/genheaders/.gitignore
> index 4c0b646ff8d5..5fcadd307908 100644
> --- a/scripts/selinux/genheaders/.gitignore
> +++ b/scripts/selinux/genheaders/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> genheaders
> diff --git a/scripts/selinux/mdp/.gitignore b/scripts/selinux/mdp/.gitignore
> index 0d9f827dc14b..a7482287e77f 100644
> --- a/scripts/selinux/mdp/.gitignore
> +++ b/scripts/selinux/mdp/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> mdp
> diff --git a/security/apparmor/.gitignore b/security/apparmor/.gitignore
> index 0ace1d1dec44..6d1eb1c15c18 100644
> --- a/security/apparmor/.gitignore
> +++ b/security/apparmor/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> net_names.h
> capability_names.h
> rlim_names.h
> diff --git a/security/selinux/.gitignore b/security/selinux/.gitignore
> index 2e5040a3d48b..168fae13ca5a 100644
> --- a/security/selinux/.gitignore
> +++ b/security/selinux/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> av_permissions.h
> flask.h
> diff --git a/security/tomoyo/.gitignore b/security/tomoyo/.gitignore
> index dc0f220a210b..9f300cdce362 100644
> --- a/security/tomoyo/.gitignore
> +++ b/security/tomoyo/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> builtin-policy.h
> policy/*.conf
> diff --git a/sound/oss/.gitignore b/sound/oss/.gitignore
> index 8fd8fd3eff62..ac678430408b 100644
> --- a/sound/oss/.gitignore
> +++ b/sound/oss/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> pss_boot.h
> trix_boot.h
> diff --git a/tools/accounting/.gitignore b/tools/accounting/.gitignore
> index 86485203c4ae..c45fb4ed4309 100644
> --- a/tools/accounting/.gitignore
> +++ b/tools/accounting/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> getdelays
> diff --git a/tools/bootconfig/.gitignore b/tools/bootconfig/.gitignore
> index e7644dfaa4a7..b77513cae685 100644
> --- a/tools/bootconfig/.gitignore
> +++ b/tools/bootconfig/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> bootconfig
> diff --git a/tools/bpf/.gitignore b/tools/bpf/.gitignore
> index 59024197e71d..cf53342175e7 100644
> --- a/tools/bpf/.gitignore
> +++ b/tools/bpf/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> FEATURE-DUMP.bpf
> feature
> bpf_asm
> diff --git a/tools/bpf/bpftool/.gitignore b/tools/bpf/bpftool/.gitignore
> index b13926432b84..5c232659a98b 100644
> --- a/tools/bpf/bpftool/.gitignore
> +++ b/tools/bpf/bpftool/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> *.d
> /bpftool
> bpftool*.8
> diff --git a/tools/bpf/runqslower/.gitignore b/tools/bpf/runqslower/.gitignore
> index 90a456a2a72f..ffdb70230c8b 100644
> --- a/tools/bpf/runqslower/.gitignore
> +++ b/tools/bpf/runqslower/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> /.output
> diff --git a/tools/build/.gitignore b/tools/build/.gitignore
> index a776371a3502..98ae1f509592 100644
> --- a/tools/build/.gitignore
> +++ b/tools/build/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> fixdep
> diff --git a/tools/build/feature/.gitignore b/tools/build/feature/.gitignore
> index 09b335b98842..15fcd34acdb9 100644
> --- a/tools/build/feature/.gitignore
> +++ b/tools/build/feature/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> *.d
> *.bin
> *.output
> diff --git a/tools/cgroup/.gitignore b/tools/cgroup/.gitignore
> index 633cd9b874f9..46a82775f2ca 100644
> --- a/tools/cgroup/.gitignore
> +++ b/tools/cgroup/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> cgroup_event_listener
> diff --git a/tools/gpio/.gitignore b/tools/gpio/.gitignore
> index a94c0e83b209..d0a66c48865c 100644
> --- a/tools/gpio/.gitignore
> +++ b/tools/gpio/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> gpio-event-mon
> gpio-hammer
> lsgpio
> diff --git a/tools/iio/.gitignore b/tools/iio/.gitignore
> index 3758202618bd..5bd6f4df98b7 100644
> --- a/tools/iio/.gitignore
> +++ b/tools/iio/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> iio_event_monitor
> iio_generic_buffer
> lsiio
> diff --git a/tools/laptop/dslm/.gitignore b/tools/laptop/dslm/.gitignore
> index 9fc984e64386..f7f1296b96ae 100644
> --- a/tools/laptop/dslm/.gitignore
> +++ b/tools/laptop/dslm/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> dslm
> diff --git a/tools/leds/.gitignore b/tools/leds/.gitignore
> index ac96d9f53dfc..06bd3ee1b7c9 100644
> --- a/tools/leds/.gitignore
> +++ b/tools/leds/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> uledmon
> diff --git a/tools/lib/bpf/.gitignore b/tools/lib/bpf/.gitignore
> index e97c2ebcf447..8a81b3679d2b 100644
> --- a/tools/lib/bpf/.gitignore
> +++ b/tools/lib/bpf/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> libbpf_version.h
> libbpf.pc
> FEATURE-DUMP.libbpf
> diff --git a/tools/lib/lockdep/.gitignore b/tools/lib/lockdep/.gitignore
> index cc0e7a9f99e3..6c308ac4388c 100644
> --- a/tools/lib/lockdep/.gitignore
> +++ b/tools/lib/lockdep/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> liblockdep.so.*
> diff --git a/tools/lib/traceevent/.gitignore b/tools/lib/traceevent/.gitignore
> index 9e9f25fb1922..7123c70b9ebc 100644
> --- a/tools/lib/traceevent/.gitignore
> +++ b/tools/lib/traceevent/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> TRACEEVENT-CFLAGS
> libtraceevent-dynamic-list
> libtraceevent.so.*
> diff --git a/tools/memory-model/.gitignore b/tools/memory-model/.gitignore
> index b1d34c52f3c3..cf4cd66d8fbf 100644
> --- a/tools/memory-model/.gitignore
> +++ b/tools/memory-model/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> litmus
> diff --git a/tools/memory-model/litmus-tests/.gitignore b/tools/memory-model/litmus-tests/.gitignore
> index 6e2ddc54152f..c492a1ddad91 100644
> --- a/tools/memory-model/litmus-tests/.gitignore
> +++ b/tools/memory-model/litmus-tests/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> *.litmus.out
> diff --git a/tools/objtool/.gitignore b/tools/objtool/.gitignore
> index 914cff12899b..45cefda24c7b 100644
> --- a/tools/objtool/.gitignore
> +++ b/tools/objtool/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> arch/x86/lib/inat-tables.c
> objtool
> fixdep
> diff --git a/tools/pcmcia/.gitignore b/tools/pcmcia/.gitignore
> index 53d081336757..94cb97b77f06 100644
> --- a/tools/pcmcia/.gitignore
> +++ b/tools/pcmcia/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> crc32hash
> diff --git a/tools/perf/.gitignore b/tools/perf/.gitignore
> index bf1252dc2cb0..f3f84781fd74 100644
> --- a/tools/perf/.gitignore
> +++ b/tools/perf/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> PERF-CFLAGS
> PERF-GUI-VARS
> PERF-VERSION-FILE
> diff --git a/tools/perf/tests/.gitignore b/tools/perf/tests/.gitignore
> index 8cc30e731c73..d053b325f728 100644
> --- a/tools/perf/tests/.gitignore
> +++ b/tools/perf/tests/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> llvm-src-base.c
> llvm-src-kbuild.c
> llvm-src-prologue.c
> diff --git a/tools/power/acpi/.gitignore b/tools/power/acpi/.gitignore
> index f698a0e5bfa6..0b319fc8bb17 100644
> --- a/tools/power/acpi/.gitignore
> +++ b/tools/power/acpi/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> /acpidbg
> /acpidump
> /ec
> diff --git a/tools/power/cpupower/.gitignore b/tools/power/cpupower/.gitignore
> index 1f9977cc609c..7677329c42a6 100644
> --- a/tools/power/cpupower/.gitignore
> +++ b/tools/power/cpupower/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> .libs
> libcpupower.so
> libcpupower.so.*
> diff --git a/tools/power/x86/intel-speed-select/.gitignore b/tools/power/x86/intel-speed-select/.gitignore
> index f61145925ce9..a814f89fe75f 100644
> --- a/tools/power/x86/intel-speed-select/.gitignore
> +++ b/tools/power/x86/intel-speed-select/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> include/
> intel-speed-select
> diff --git a/tools/power/x86/turbostat/.gitignore b/tools/power/x86/turbostat/.gitignore
> index 7521370d3568..e13109b43cd1 100644
> --- a/tools/power/x86/turbostat/.gitignore
> +++ b/tools/power/x86/turbostat/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> turbostat
> diff --git a/tools/spi/.gitignore b/tools/spi/.gitignore
> index 4280576397e8..14ddba3d2195 100644
> --- a/tools/spi/.gitignore
> +++ b/tools/spi/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> spidev_fdx
> spidev_test
> diff --git a/tools/testing/kunit/.gitignore b/tools/testing/kunit/.gitignore
> index c791ff59a37a..1c63e31f7edf 100644
> --- a/tools/testing/kunit/.gitignore
> +++ b/tools/testing/kunit/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> # Byte-compiled / optimized / DLL files
> __pycache__/
> *.py[cod]
> \ No newline at end of file
> diff --git a/tools/testing/radix-tree/.gitignore b/tools/testing/radix-tree/.gitignore
> index 3834899b6693..d971516401e6 100644
> --- a/tools/testing/radix-tree/.gitignore
> +++ b/tools/testing/radix-tree/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> generated/map-shift.h
> idr.c
> idr-test
> diff --git a/tools/testing/selftests/.gitignore b/tools/testing/selftests/.gitignore
> index 61df01cdf0b2..ac0505cef4ae 100644
> --- a/tools/testing/selftests/.gitignore
> +++ b/tools/testing/selftests/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> gpiogpio-event-mon
> gpiogpio-hammer
> gpioinclude/
> diff --git a/tools/testing/selftests/android/ion/.gitignore b/tools/testing/selftests/android/ion/.gitignore
> index 95e8f4561474..78eae9972bb1 100644
> --- a/tools/testing/selftests/android/ion/.gitignore
> +++ b/tools/testing/selftests/android/ion/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> ionapp_export
> ionapp_import
> ionmap_test
> diff --git a/tools/testing/selftests/arm64/signal/.gitignore b/tools/testing/selftests/arm64/signal/.gitignore
> index 3c5b4e8ff894..78c902045ca7 100644
> --- a/tools/testing/selftests/arm64/signal/.gitignore
> +++ b/tools/testing/selftests/arm64/signal/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> mangle_*
> fake_sigreturn_*
> !*.[ch]
> diff --git a/tools/testing/selftests/arm64/tags/.gitignore b/tools/testing/selftests/arm64/tags/.gitignore
> index e8fae8d61ed6..f4f6c5112463 100644
> --- a/tools/testing/selftests/arm64/tags/.gitignore
> +++ b/tools/testing/selftests/arm64/tags/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> tags_test
> diff --git a/tools/testing/selftests/bpf/.gitignore b/tools/testing/selftests/bpf/.gitignore
> index ec464859c6b6..e759d7eb1297 100644
> --- a/tools/testing/selftests/bpf/.gitignore
> +++ b/tools/testing/selftests/bpf/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> test_verifier
> test_maps
> test_lru_map
> diff --git a/tools/testing/selftests/bpf/map_tests/.gitignore b/tools/testing/selftests/bpf/map_tests/.gitignore
> index 45984a364647..89c4a3d37544 100644
> --- a/tools/testing/selftests/bpf/map_tests/.gitignore
> +++ b/tools/testing/selftests/bpf/map_tests/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> tests.h
> diff --git a/tools/testing/selftests/bpf/prog_tests/.gitignore b/tools/testing/selftests/bpf/prog_tests/.gitignore
> index 45984a364647..89c4a3d37544 100644
> --- a/tools/testing/selftests/bpf/prog_tests/.gitignore
> +++ b/tools/testing/selftests/bpf/prog_tests/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> tests.h
> diff --git a/tools/testing/selftests/bpf/verifier/.gitignore b/tools/testing/selftests/bpf/verifier/.gitignore
> index 45984a364647..89c4a3d37544 100644
> --- a/tools/testing/selftests/bpf/verifier/.gitignore
> +++ b/tools/testing/selftests/bpf/verifier/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> tests.h
> diff --git a/tools/testing/selftests/breakpoints/.gitignore b/tools/testing/selftests/breakpoints/.gitignore
> index a23bb4a6f06c..def2e97dab9a 100644
> --- a/tools/testing/selftests/breakpoints/.gitignore
> +++ b/tools/testing/selftests/breakpoints/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> breakpoint_test
> step_after_suspend_test
> diff --git a/tools/testing/selftests/capabilities/.gitignore b/tools/testing/selftests/capabilities/.gitignore
> index b732dd0d4738..426d9adca67c 100644
> --- a/tools/testing/selftests/capabilities/.gitignore
> +++ b/tools/testing/selftests/capabilities/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> test_execve
> validate_cap
> diff --git a/tools/testing/selftests/cgroup/.gitignore b/tools/testing/selftests/cgroup/.gitignore
> index 7f9835624793..aa6de65b0838 100644
> --- a/tools/testing/selftests/cgroup/.gitignore
> +++ b/tools/testing/selftests/cgroup/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> test_memcontrol
> test_core
> test_freezer
> diff --git a/tools/testing/selftests/clone3/.gitignore b/tools/testing/selftests/clone3/.gitignore
> index 0dc4f32c6cb8..a81085742d40 100644
> --- a/tools/testing/selftests/clone3/.gitignore
> +++ b/tools/testing/selftests/clone3/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> clone3
> clone3_clear_sighand
> clone3_set_tid
> diff --git a/tools/testing/selftests/drivers/.gitignore b/tools/testing/selftests/drivers/.gitignore
> index f6aebcc27b76..ca74f2e1c719 100644
> --- a/tools/testing/selftests/drivers/.gitignore
> +++ b/tools/testing/selftests/drivers/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> /dma-buf/udmabuf
> diff --git a/tools/testing/selftests/efivarfs/.gitignore b/tools/testing/selftests/efivarfs/.gitignore
> index 33618493562b..807407f7f58b 100644
> --- a/tools/testing/selftests/efivarfs/.gitignore
> +++ b/tools/testing/selftests/efivarfs/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> create-read
> open-unlink
> diff --git a/tools/testing/selftests/exec/.gitignore b/tools/testing/selftests/exec/.gitignore
> index b02279da6fa1..c078ece12ff0 100644
> --- a/tools/testing/selftests/exec/.gitignore
> +++ b/tools/testing/selftests/exec/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> subdir*
> script*
> execveat
> diff --git a/tools/testing/selftests/filesystems/.gitignore b/tools/testing/selftests/filesystems/.gitignore
> index 8449cf6716ce..f0c0ff20d6cf 100644
> --- a/tools/testing/selftests/filesystems/.gitignore
> +++ b/tools/testing/selftests/filesystems/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> dnotify_test
> devpts_pts
> diff --git a/tools/testing/selftests/filesystems/binderfs/.gitignore b/tools/testing/selftests/filesystems/binderfs/.gitignore
> index 8a5d9bf63dd4..8e5cf9084894 100644
> --- a/tools/testing/selftests/filesystems/binderfs/.gitignore
> +++ b/tools/testing/selftests/filesystems/binderfs/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> binderfs_test
> diff --git a/tools/testing/selftests/filesystems/epoll/.gitignore b/tools/testing/selftests/filesystems/epoll/.gitignore
> index 9ae8db44ec14..9090157258b1 100644
> --- a/tools/testing/selftests/filesystems/epoll/.gitignore
> +++ b/tools/testing/selftests/filesystems/epoll/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> epoll_wakeup_test
> diff --git a/tools/testing/selftests/ftrace/.gitignore b/tools/testing/selftests/ftrace/.gitignore
> index 98d8a5a63049..2659417cb2c7 100644
> --- a/tools/testing/selftests/ftrace/.gitignore
> +++ b/tools/testing/selftests/ftrace/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> logs
> diff --git a/tools/testing/selftests/futex/functional/.gitignore b/tools/testing/selftests/futex/functional/.gitignore
> index a09f57061902..0efcd494daab 100644
> --- a/tools/testing/selftests/futex/functional/.gitignore
> +++ b/tools/testing/selftests/futex/functional/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> futex_requeue_pi
> futex_requeue_pi_mismatched_ops
> futex_requeue_pi_signal_restart
> diff --git a/tools/testing/selftests/gpio/.gitignore b/tools/testing/selftests/gpio/.gitignore
> index 7d14f743d1a4..4c69408f3e84 100644
> --- a/tools/testing/selftests/gpio/.gitignore
> +++ b/tools/testing/selftests/gpio/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> gpio-mockup-chardev
> diff --git a/tools/testing/selftests/ia64/.gitignore b/tools/testing/selftests/ia64/.gitignore
> index ab806edc8732..e962fb2a08d5 100644
> --- a/tools/testing/selftests/ia64/.gitignore
> +++ b/tools/testing/selftests/ia64/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> aliasing-test
> diff --git a/tools/testing/selftests/intel_pstate/.gitignore b/tools/testing/selftests/intel_pstate/.gitignore
> index 3bfcbae5fa13..862de222a3f3 100644
> --- a/tools/testing/selftests/intel_pstate/.gitignore
> +++ b/tools/testing/selftests/intel_pstate/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> aperf
> msr
> diff --git a/tools/testing/selftests/ipc/.gitignore b/tools/testing/selftests/ipc/.gitignore
> index 9af04c9353c0..9ed280e4c704 100644
> --- a/tools/testing/selftests/ipc/.gitignore
> +++ b/tools/testing/selftests/ipc/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> msgque_test
> msgque
> diff --git a/tools/testing/selftests/ir/.gitignore b/tools/testing/selftests/ir/.gitignore
> index 070ea0c75fb8..0bbada8c1811 100644
> --- a/tools/testing/selftests/ir/.gitignore
> +++ b/tools/testing/selftests/ir/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> ir_loopback
> diff --git a/tools/testing/selftests/kcmp/.gitignore b/tools/testing/selftests/kcmp/.gitignore
> index 5a9b3732b2de..38ccdfe80ef7 100644
> --- a/tools/testing/selftests/kcmp/.gitignore
> +++ b/tools/testing/selftests/kcmp/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> kcmp_test
> kcmp-test-file
> diff --git a/tools/testing/selftests/kvm/.gitignore b/tools/testing/selftests/kvm/.gitignore
> index 30072c3f52fb..2f85dc944fbd 100644
> --- a/tools/testing/selftests/kvm/.gitignore
> +++ b/tools/testing/selftests/kvm/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> /s390x/sync_regs_test
> /s390x/memop
> /x86_64/cr4_cpuid_sync_test
> diff --git a/tools/testing/selftests/media_tests/.gitignore b/tools/testing/selftests/media_tests/.gitignore
> index 8745eba39012..da438e780ffe 100644
> --- a/tools/testing/selftests/media_tests/.gitignore
> +++ b/tools/testing/selftests/media_tests/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> media_device_test
> media_device_open
> video_device_test
> diff --git a/tools/testing/selftests/membarrier/.gitignore b/tools/testing/selftests/membarrier/.gitignore
> index f2f7ec0a99b4..f2fbba178601 100644
> --- a/tools/testing/selftests/membarrier/.gitignore
> +++ b/tools/testing/selftests/membarrier/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> membarrier_test_multi_thread
> membarrier_test_single_thread
> diff --git a/tools/testing/selftests/memfd/.gitignore b/tools/testing/selftests/memfd/.gitignore
> index afe87c40ac80..dd9a051f608e 100644
> --- a/tools/testing/selftests/memfd/.gitignore
> +++ b/tools/testing/selftests/memfd/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> fuse_mnt
> fuse_test
> memfd_test
> diff --git a/tools/testing/selftests/mount/.gitignore b/tools/testing/selftests/mount/.gitignore
> index 856ad4107eb3..0bc64a6d4c18 100644
> --- a/tools/testing/selftests/mount/.gitignore
> +++ b/tools/testing/selftests/mount/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> unprivileged-remount-test
> diff --git a/tools/testing/selftests/mqueue/.gitignore b/tools/testing/selftests/mqueue/.gitignore
> index d8d42377205a..72ad8ca691c9 100644
> --- a/tools/testing/selftests/mqueue/.gitignore
> +++ b/tools/testing/selftests/mqueue/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> mq_open_tests
> mq_perf_tests
> diff --git a/tools/testing/selftests/net/.gitignore b/tools/testing/selftests/net/.gitignore
> index ecc52d4c034d..08ad1a7109e2 100644
> --- a/tools/testing/selftests/net/.gitignore
> +++ b/tools/testing/selftests/net/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> msg_zerocopy
> socket
> psock_fanout
> diff --git a/tools/testing/selftests/net/forwarding/.gitignore b/tools/testing/selftests/net/forwarding/.gitignore
> index a793eef5b876..2dea317f12e7 100644
> --- a/tools/testing/selftests/net/forwarding/.gitignore
> +++ b/tools/testing/selftests/net/forwarding/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> forwarding.config
> diff --git a/tools/testing/selftests/net/mptcp/.gitignore b/tools/testing/selftests/net/mptcp/.gitignore
> index d72f07642738..beea6541fb21 100644
> --- a/tools/testing/selftests/net/mptcp/.gitignore
> +++ b/tools/testing/selftests/net/mptcp/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> mptcp_connect
> *.pcap
> diff --git a/tools/testing/selftests/networking/timestamping/.gitignore b/tools/testing/selftests/networking/timestamping/.gitignore
> index d9355035e746..f4f031db8bbf 100644
> --- a/tools/testing/selftests/networking/timestamping/.gitignore
> +++ b/tools/testing/selftests/networking/timestamping/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> timestamping
> rxtimestamp
> txtimestamp
> diff --git a/tools/testing/selftests/nsfs/.gitignore b/tools/testing/selftests/nsfs/.gitignore
> index 2ab2c824ce86..ed79ebdf286e 100644
> --- a/tools/testing/selftests/nsfs/.gitignore
> +++ b/tools/testing/selftests/nsfs/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> owner
> pidns
> diff --git a/tools/testing/selftests/openat2/.gitignore b/tools/testing/selftests/openat2/.gitignore
> index bd68f6c3fd07..82a4846cbc4b 100644
> --- a/tools/testing/selftests/openat2/.gitignore
> +++ b/tools/testing/selftests/openat2/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> /*_test
> diff --git a/tools/testing/selftests/pidfd/.gitignore b/tools/testing/selftests/pidfd/.gitignore
> index 3a779c084d96..7fff87984006 100644
> --- a/tools/testing/selftests/pidfd/.gitignore
> +++ b/tools/testing/selftests/pidfd/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> pidfd_open_test
> pidfd_poll_test
> pidfd_test
> diff --git a/tools/testing/selftests/powerpc/alignment/.gitignore b/tools/testing/selftests/powerpc/alignment/.gitignore
> index 6d4fd014511c..28bc6ca13cc6 100644
> --- a/tools/testing/selftests/powerpc/alignment/.gitignore
> +++ b/tools/testing/selftests/powerpc/alignment/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> copy_first_unaligned
> alignment_handler
> diff --git a/tools/testing/selftests/powerpc/benchmarks/.gitignore b/tools/testing/selftests/powerpc/benchmarks/.gitignore
> index 9161679b1e1a..c9ce13983c99 100644
> --- a/tools/testing/selftests/powerpc/benchmarks/.gitignore
> +++ b/tools/testing/selftests/powerpc/benchmarks/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> gettimeofday
> context_switch
> fork
> diff --git a/tools/testing/selftests/powerpc/cache_shape/.gitignore b/tools/testing/selftests/powerpc/cache_shape/.gitignore
> index ec1848434be5..b385eee3012c 100644
> --- a/tools/testing/selftests/powerpc/cache_shape/.gitignore
> +++ b/tools/testing/selftests/powerpc/cache_shape/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> cache_shape
> diff --git a/tools/testing/selftests/powerpc/copyloops/.gitignore b/tools/testing/selftests/powerpc/copyloops/.gitignore
> index 12ef5b031974..ddaf140b8255 100644
> --- a/tools/testing/selftests/powerpc/copyloops/.gitignore
> +++ b/tools/testing/selftests/powerpc/copyloops/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> copyuser_64_t0
> copyuser_64_t1
> copyuser_64_t2
> diff --git a/tools/testing/selftests/powerpc/dscr/.gitignore b/tools/testing/selftests/powerpc/dscr/.gitignore
> index b585c6c1564a..1d08b15af697 100644
> --- a/tools/testing/selftests/powerpc/dscr/.gitignore
> +++ b/tools/testing/selftests/powerpc/dscr/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> dscr_default_test
> dscr_explicit_test
> dscr_inherit_exec_test
> diff --git a/tools/testing/selftests/powerpc/math/.gitignore b/tools/testing/selftests/powerpc/math/.gitignore
> index 50ded63e25b7..e31ca6f453ed 100644
> --- a/tools/testing/selftests/powerpc/math/.gitignore
> +++ b/tools/testing/selftests/powerpc/math/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> fpu_syscall
> vmx_syscall
> fpu_preempt
> diff --git a/tools/testing/selftests/powerpc/mm/.gitignore b/tools/testing/selftests/powerpc/mm/.gitignore
> index 0ebeaea22641..7cf7ad261d02 100644
> --- a/tools/testing/selftests/powerpc/mm/.gitignore
> +++ b/tools/testing/selftests/powerpc/mm/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> hugetlb_vs_thp_test
> subpage_prot
> tempfile
> diff --git a/tools/testing/selftests/powerpc/pmu/.gitignore b/tools/testing/selftests/powerpc/pmu/.gitignore
> index e748f336eed3..ff7896903d7b 100644
> --- a/tools/testing/selftests/powerpc/pmu/.gitignore
> +++ b/tools/testing/selftests/powerpc/pmu/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> count_instructions
> l3_bank_test
> per_event_excludes
> diff --git a/tools/testing/selftests/powerpc/pmu/ebb/.gitignore b/tools/testing/selftests/powerpc/pmu/ebb/.gitignore
> index 42bddbed8b64..2920fb39439b 100644
> --- a/tools/testing/selftests/powerpc/pmu/ebb/.gitignore
> +++ b/tools/testing/selftests/powerpc/pmu/ebb/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> reg_access_test
> event_attributes_test
> cycles_test
> diff --git a/tools/testing/selftests/powerpc/primitives/.gitignore b/tools/testing/selftests/powerpc/primitives/.gitignore
> index 4cc4e31bed1d..1e5c04e24254 100644
> --- a/tools/testing/selftests/powerpc/primitives/.gitignore
> +++ b/tools/testing/selftests/powerpc/primitives/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> load_unaligned_zeropad
> diff --git a/tools/testing/selftests/powerpc/ptrace/.gitignore b/tools/testing/selftests/powerpc/ptrace/.gitignore
> index dce19f221c46..0e96150b7c7e 100644
> --- a/tools/testing/selftests/powerpc/ptrace/.gitignore
> +++ b/tools/testing/selftests/powerpc/ptrace/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> ptrace-gpr
> ptrace-tm-gpr
> ptrace-tm-spd-gpr
> diff --git a/tools/testing/selftests/powerpc/security/.gitignore b/tools/testing/selftests/powerpc/security/.gitignore
> index 0b969fba3beb..f795e06f5ae3 100644
> --- a/tools/testing/selftests/powerpc/security/.gitignore
> +++ b/tools/testing/selftests/powerpc/security/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> rfi_flush
> diff --git a/tools/testing/selftests/powerpc/signal/.gitignore b/tools/testing/selftests/powerpc/signal/.gitignore
> index dca5852a1546..f897b55a44dd 100644
> --- a/tools/testing/selftests/powerpc/signal/.gitignore
> +++ b/tools/testing/selftests/powerpc/signal/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> signal
> signal_tm
> sigfuz
> diff --git a/tools/testing/selftests/powerpc/stringloops/.gitignore b/tools/testing/selftests/powerpc/stringloops/.gitignore
> index 31a17e0ba884..b0dfc74aa57e 100644
> --- a/tools/testing/selftests/powerpc/stringloops/.gitignore
> +++ b/tools/testing/selftests/powerpc/stringloops/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> memcmp_64
> memcmp_32
> strlen
> diff --git a/tools/testing/selftests/powerpc/switch_endian/.gitignore b/tools/testing/selftests/powerpc/switch_endian/.gitignore
> index 89e762eab676..30e962cf84d1 100644
> --- a/tools/testing/selftests/powerpc/switch_endian/.gitignore
> +++ b/tools/testing/selftests/powerpc/switch_endian/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> switch_endian_test
> check-reversed.S
> diff --git a/tools/testing/selftests/powerpc/syscalls/.gitignore b/tools/testing/selftests/powerpc/syscalls/.gitignore
> index f0f3fcc9d802..b00cab225476 100644
> --- a/tools/testing/selftests/powerpc/syscalls/.gitignore
> +++ b/tools/testing/selftests/powerpc/syscalls/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> ipc_unmuxed
> diff --git a/tools/testing/selftests/powerpc/tm/.gitignore b/tools/testing/selftests/powerpc/tm/.gitignore
> index 98f2708d86cc..7baf2a46002f 100644
> --- a/tools/testing/selftests/powerpc/tm/.gitignore
> +++ b/tools/testing/selftests/powerpc/tm/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> tm-resched-dscr
> tm-syscall
> tm-signal-msr-resv
> diff --git a/tools/testing/selftests/powerpc/vphn/.gitignore b/tools/testing/selftests/powerpc/vphn/.gitignore
> index 7c04395010cb..b744aedfd1f2 100644
> --- a/tools/testing/selftests/powerpc/vphn/.gitignore
> +++ b/tools/testing/selftests/powerpc/vphn/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> test-vphn
> diff --git a/tools/testing/selftests/prctl/.gitignore b/tools/testing/selftests/prctl/.gitignore
> index 0b5c27447bf6..91af2b631bc9 100644
> --- a/tools/testing/selftests/prctl/.gitignore
> +++ b/tools/testing/selftests/prctl/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> disable-tsc-ctxt-sw-stress-test
> disable-tsc-on-off-stress-test
> disable-tsc-test
> diff --git a/tools/testing/selftests/proc/.gitignore b/tools/testing/selftests/proc/.gitignore
> index 66fab4c58ed4..4bca5a9327a4 100644
> --- a/tools/testing/selftests/proc/.gitignore
> +++ b/tools/testing/selftests/proc/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> /fd-001-lookup
> /fd-002-posix-eq
> /fd-003-kthread
> diff --git a/tools/testing/selftests/pstore/.gitignore b/tools/testing/selftests/pstore/.gitignore
> index 5a4a26e5464b..9938fb406389 100644
> --- a/tools/testing/selftests/pstore/.gitignore
> +++ b/tools/testing/selftests/pstore/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> logs
> *uuid
> diff --git a/tools/testing/selftests/ptp/.gitignore b/tools/testing/selftests/ptp/.gitignore
> index f562e49d6917..534ca26eee48 100644
> --- a/tools/testing/selftests/ptp/.gitignore
> +++ b/tools/testing/selftests/ptp/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> testptp
> diff --git a/tools/testing/selftests/ptrace/.gitignore b/tools/testing/selftests/ptrace/.gitignore
> index cfcc49a7def7..7bebf9534a86 100644
> --- a/tools/testing/selftests/ptrace/.gitignore
> +++ b/tools/testing/selftests/ptrace/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> get_syscall_info
> peeksiginfo
> diff --git a/tools/testing/selftests/rcutorture/.gitignore b/tools/testing/selftests/rcutorture/.gitignore
> index ccc240275d1c..f6cbce77460b 100644
> --- a/tools/testing/selftests/rcutorture/.gitignore
> +++ b/tools/testing/selftests/rcutorture/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> initrd
> b[0-9]*
> res
> diff --git a/tools/testing/selftests/rcutorture/formal/srcu-cbmc/.gitignore b/tools/testing/selftests/rcutorture/formal/srcu-cbmc/.gitignore
> index 712a3d41a325..24e27957efcc 100644
> --- a/tools/testing/selftests/rcutorture/formal/srcu-cbmc/.gitignore
> +++ b/tools/testing/selftests/rcutorture/formal/srcu-cbmc/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> srcu.c
> diff --git a/tools/testing/selftests/rcutorture/formal/srcu-cbmc/include/linux/.gitignore b/tools/testing/selftests/rcutorture/formal/srcu-cbmc/include/linux/.gitignore
> index 1d016e66980a..57d296341304 100644
> --- a/tools/testing/selftests/rcutorture/formal/srcu-cbmc/include/linux/.gitignore
> +++ b/tools/testing/selftests/rcutorture/formal/srcu-cbmc/include/linux/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> srcu.h
> diff --git a/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/.gitignore b/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/.gitignore
> index f47cb2045f13..d65462d64816 100644
> --- a/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/.gitignore
> +++ b/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> *.out
> diff --git a/tools/testing/selftests/rseq/.gitignore b/tools/testing/selftests/rseq/.gitignore
> index cc610da7e369..5910888ebfe1 100644
> --- a/tools/testing/selftests/rseq/.gitignore
> +++ b/tools/testing/selftests/rseq/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> basic_percpu_ops_test
> basic_test
> basic_rseq_op_test
> diff --git a/tools/testing/selftests/rtc/.gitignore b/tools/testing/selftests/rtc/.gitignore
> index d0ad44f6294a..fb2d533aa575 100644
> --- a/tools/testing/selftests/rtc/.gitignore
> +++ b/tools/testing/selftests/rtc/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> rtctest
> setdate
> diff --git a/tools/testing/selftests/safesetid/.gitignore b/tools/testing/selftests/safesetid/.gitignore
> index 9c1a629bca01..25d3db172907 100644
> --- a/tools/testing/selftests/safesetid/.gitignore
> +++ b/tools/testing/selftests/safesetid/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> safesetid-test
> diff --git a/tools/testing/selftests/seccomp/.gitignore b/tools/testing/selftests/seccomp/.gitignore
> index 5af29d3a1b0a..dec678577f9c 100644
> --- a/tools/testing/selftests/seccomp/.gitignore
> +++ b/tools/testing/selftests/seccomp/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> seccomp_bpf
> seccomp_benchmark
> diff --git a/tools/testing/selftests/sigaltstack/.gitignore b/tools/testing/selftests/sigaltstack/.gitignore
> index 35897b0a3f44..50a19a8888ce 100644
> --- a/tools/testing/selftests/sigaltstack/.gitignore
> +++ b/tools/testing/selftests/sigaltstack/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> sas
> diff --git a/tools/testing/selftests/size/.gitignore b/tools/testing/selftests/size/.gitignore
> index 189b7818de34..923e18eed1a0 100644
> --- a/tools/testing/selftests/size/.gitignore
> +++ b/tools/testing/selftests/size/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> get_size
> diff --git a/tools/testing/selftests/sparc64/drivers/.gitignore b/tools/testing/selftests/sparc64/drivers/.gitignore
> index 90e835ed74e6..0331f77373b5 100644
> --- a/tools/testing/selftests/sparc64/drivers/.gitignore
> +++ b/tools/testing/selftests/sparc64/drivers/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> adi-test
> diff --git a/tools/testing/selftests/splice/.gitignore b/tools/testing/selftests/splice/.gitignore
> index 1e23fefd68e8..d5a2da428752 100644
> --- a/tools/testing/selftests/splice/.gitignore
> +++ b/tools/testing/selftests/splice/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> default_file_splice_read
> diff --git a/tools/testing/selftests/sync/.gitignore b/tools/testing/selftests/sync/.gitignore
> index f5091e7792f2..f1152357712f 100644
> --- a/tools/testing/selftests/sync/.gitignore
> +++ b/tools/testing/selftests/sync/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> sync_test
> diff --git a/tools/testing/selftests/tc-testing/.gitignore b/tools/testing/selftests/tc-testing/.gitignore
> index c26d72e0166f..d52f65de23b4 100644
> --- a/tools/testing/selftests/tc-testing/.gitignore
> +++ b/tools/testing/selftests/tc-testing/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> __pycache__/
> *.pyc
> plugins/
> diff --git a/tools/testing/selftests/timens/.gitignore b/tools/testing/selftests/timens/.gitignore
> index 789f21e81028..2e43851b47c1 100644
> --- a/tools/testing/selftests/timens/.gitignore
> +++ b/tools/testing/selftests/timens/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> clock_nanosleep
> exec
> gettime_perf
> diff --git a/tools/testing/selftests/timers/.gitignore b/tools/testing/selftests/timers/.gitignore
> index 32a9eadb2d4e..bb5326ff900b 100644
> --- a/tools/testing/selftests/timers/.gitignore
> +++ b/tools/testing/selftests/timers/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> alarmtimer-suspend
> change_skew
> clocksource-switch
> diff --git a/tools/testing/selftests/tmpfs/.gitignore b/tools/testing/selftests/tmpfs/.gitignore
> index a96838fad74d..b1afaa925905 100644
> --- a/tools/testing/selftests/tmpfs/.gitignore
> +++ b/tools/testing/selftests/tmpfs/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> /bug-link-o-tmpfile
> diff --git a/tools/testing/selftests/vDSO/.gitignore b/tools/testing/selftests/vDSO/.gitignore
> index 133bf9ee986c..382cfb39a1a3 100644
> --- a/tools/testing/selftests/vDSO/.gitignore
> +++ b/tools/testing/selftests/vDSO/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> vdso_test
> vdso_standalone_test_x86
> diff --git a/tools/testing/selftests/vm/.gitignore b/tools/testing/selftests/vm/.gitignore
> index 31b3c98b6d34..876c48d7f41d 100644
> --- a/tools/testing/selftests/vm/.gitignore
> +++ b/tools/testing/selftests/vm/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> hugepage-mmap
> hugepage-shm
> map_hugetlb
> diff --git a/tools/testing/selftests/watchdog/.gitignore b/tools/testing/selftests/watchdog/.gitignore
> index 5aac51575c7e..61d7b89cdbca 100644
> --- a/tools/testing/selftests/watchdog/.gitignore
> +++ b/tools/testing/selftests/watchdog/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> watchdog-test
> diff --git a/tools/testing/selftests/wireguard/qemu/.gitignore b/tools/testing/selftests/wireguard/qemu/.gitignore
> index 415b542a9d59..bfa15e6feb2f 100644
> --- a/tools/testing/selftests/wireguard/qemu/.gitignore
> +++ b/tools/testing/selftests/wireguard/qemu/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> build/
> distfiles/
> diff --git a/tools/testing/selftests/x86/.gitignore b/tools/testing/selftests/x86/.gitignore
> index 7757f73ff9a3..022a1f3b64ef 100644
> --- a/tools/testing/selftests/x86/.gitignore
> +++ b/tools/testing/selftests/x86/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> *_32
> *_64
> single_step_syscall
> diff --git a/tools/testing/vsock/.gitignore b/tools/testing/vsock/.gitignore
> index 7f7a2ccc30c4..87ca2731cff9 100644
> --- a/tools/testing/vsock/.gitignore
> +++ b/tools/testing/vsock/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> *.d
> vsock_test
> vsock_diag_test
> diff --git a/tools/thermal/tmon/.gitignore b/tools/thermal/tmon/.gitignore
> index 06e96be65276..d9e97a0308f5 100644
> --- a/tools/thermal/tmon/.gitignore
> +++ b/tools/thermal/tmon/.gitignore
> @@ -1 +1,2 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> /tmon
> diff --git a/tools/usb/.gitignore b/tools/usb/.gitignore
> index 1b7448981435..fce1ef5a9267 100644
> --- a/tools/usb/.gitignore
> +++ b/tools/usb/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> ffs-test
> testusb
> diff --git a/tools/usb/usbip/.gitignore b/tools/usb/usbip/.gitignore
> index 03b892c8bd8c..597361a96dbb 100644
> --- a/tools/usb/usbip/.gitignore
> +++ b/tools/usb/usbip/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> Makefile
> Makefile.in
> aclocal.m4
> diff --git a/tools/virtio/.gitignore b/tools/virtio/.gitignore
> index 1cfbb0157a46..075588c4da08 100644
> --- a/tools/virtio/.gitignore
> +++ b/tools/virtio/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> *.d
> virtio_test
> vringh_test
> diff --git a/tools/vm/.gitignore b/tools/vm/.gitignore
> index 44f095fa2604..79bb92ae1bb3 100644
> --- a/tools/vm/.gitignore
> +++ b/tools/vm/.gitignore
> @@ -1,2 +1,3 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> slabinfo
> page-types
> diff --git a/usr/.gitignore b/usr/.gitignore
> index 610de736b75e..935442ed1eb2 100644
> --- a/usr/.gitignore
> +++ b/usr/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> gen_init_cpio
> initramfs_data.cpio
> /initramfs_inc_data
> diff --git a/usr/include/.gitignore b/usr/include/.gitignore
> index a0991ff4402b..d2fab782cb7d 100644
> --- a/usr/include/.gitignore
> +++ b/usr/include/.gitignore
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> *
> !.gitignore
> !Makefile
> --
> 2.17.1
>
--
Best Regards
Masahiro Yamada
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 2/2] .gitignore: add SPDX License Identifier
2020-03-25 10:10 ` Masahiro Yamada
@ 2020-03-25 10:18 ` Greg Kroah-Hartman
2020-03-25 10:21 ` Masahiro Yamada
0 siblings, 1 reply; 6+ messages in thread
From: Greg Kroah-Hartman @ 2020-03-25 10:18 UTC (permalink / raw)
To: Masahiro Yamada; +Cc: linux-spdx, Thomas Gleixner, Linux Kernel Mailing List
On Wed, Mar 25, 2020 at 07:10:03PM +0900, Masahiro Yamada wrote:
> On Tue, Mar 3, 2020 at 10:36 PM Masahiro Yamada <masahiroy@kernel.org> wrote:
> >
> > Add SPDX License Identifier to all .gitignore files.
> >
> > Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
>
>
> Ping?
Ah, I just assumed you would take these through your tree, sorry about
that.
Both look find:
Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Or do you want me to take these?
thanks,
greg k-h
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 2/2] .gitignore: add SPDX License Identifier
2020-03-25 10:18 ` Greg Kroah-Hartman
@ 2020-03-25 10:21 ` Masahiro Yamada
2020-03-25 10:35 ` Greg Kroah-Hartman
0 siblings, 1 reply; 6+ messages in thread
From: Masahiro Yamada @ 2020-03-25 10:21 UTC (permalink / raw)
To: Greg Kroah-Hartman; +Cc: linux-spdx, Thomas Gleixner, Linux Kernel Mailing List
On Wed, Mar 25, 2020 at 7:18 PM Greg Kroah-Hartman
<gregkh@linuxfoundation.org> wrote:
>
> On Wed, Mar 25, 2020 at 07:10:03PM +0900, Masahiro Yamada wrote:
> > On Tue, Mar 3, 2020 at 10:36 PM Masahiro Yamada <masahiroy@kernel.org> wrote:
> > >
> > > Add SPDX License Identifier to all .gitignore files.
> > >
> > > Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
> >
> >
> > Ping?
>
> Ah, I just assumed you would take these through your tree, sorry about
> that.
>
> Both look find:
>
> Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
>
> Or do you want me to take these?
>
Yes.
That is why I sent this to linux-spdx ML,
which seems a valid path.
--
Best Regards
Masahiro Yamada
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 2/2] .gitignore: add SPDX License Identifier
2020-03-25 10:21 ` Masahiro Yamada
@ 2020-03-25 10:35 ` Greg Kroah-Hartman
0 siblings, 0 replies; 6+ messages in thread
From: Greg Kroah-Hartman @ 2020-03-25 10:35 UTC (permalink / raw)
To: Masahiro Yamada; +Cc: linux-spdx, Thomas Gleixner, Linux Kernel Mailing List
On Wed, Mar 25, 2020 at 07:21:39PM +0900, Masahiro Yamada wrote:
> On Wed, Mar 25, 2020 at 7:18 PM Greg Kroah-Hartman
> <gregkh@linuxfoundation.org> wrote:
> >
> > On Wed, Mar 25, 2020 at 07:10:03PM +0900, Masahiro Yamada wrote:
> > > On Tue, Mar 3, 2020 at 10:36 PM Masahiro Yamada <masahiroy@kernel.org> wrote:
> > > >
> > > > Add SPDX License Identifier to all .gitignore files.
> > > >
> > > > Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
> > >
> > >
> > > Ping?
> >
> > Ah, I just assumed you would take these through your tree, sorry about
> > that.
> >
> > Both look find:
> >
> > Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
> >
> > Or do you want me to take these?
> >
>
> Yes.
> That is why I sent this to linux-spdx ML,
> which seems a valid path.
Ok, will take this now, thanks for the ping.
greg k-h
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2020-03-25 10:35 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-03-03 13:35 [PATCH 1/2] .gitignore: remove too obvious comments Masahiro Yamada
2020-03-03 13:35 ` [PATCH 2/2] .gitignore: add SPDX License Identifier Masahiro Yamada
2020-03-25 10:10 ` Masahiro Yamada
2020-03-25 10:18 ` Greg Kroah-Hartman
2020-03-25 10:21 ` Masahiro Yamada
2020-03-25 10:35 ` Greg Kroah-Hartman
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.