| Subject: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 489 |
| Date: Tue, 07 May 2019 12:03:19 +0100 |
| From: Thomas Gleixner <tglx@linutronix.de> |
| |
| Based on 1 normalized pattern(s): |
| |
| this work is licensed under the terms of the gnu gpl version 2 |
| |
| |
| |
| extracted by the scancode license scanner the SPDX license identifier |
| |
| GPL-2.0-only |
| |
| has been chosen to replace the boilerplate/reference in 46 file(s). |
| |
| The result has been manually verified and compared against a license |
| compliance dataset provided by .... |
| |
| Signed-off-by: Thomas Gleixner <tglx@linutronix.de> |
| |
| |
| --- |
| |
| --- a/arch/sparc/include/asm/adi_64.h |
| +++ b/arch/sparc/include/asm/adi_64.h |
| @@ -1,9 +1,8 @@ |
| +/* SPDX-License-Identifier: GPL-2.0-only */ |
| /* adi_64.h: ADI related data structures |
| * |
| * Copyright (c) 2016 Oracle and/or its affiliates. All rights reserved. |
| * Author: Khalid Aziz (khalid.aziz@oracle.com) |
| - * |
| - * This work is licensed under the terms of the GNU GPL, version 2. |
| */ |
| #ifndef __ASM_SPARC64_ADI_H |
| #define __ASM_SPARC64_ADI_H |
| |
| |
| --- a/arch/sparc/kernel/adi_64.c |
| +++ b/arch/sparc/kernel/adi_64.c |
| @@ -1,11 +1,10 @@ |
| +// SPDX-License-Identifier: GPL-2.0-only |
| /* adi_64.c: support for ADI (Application Data Integrity) feature on |
| * sparc m7 and newer processors. This feature is also known as |
| * SSM (Silicon Secured Memory). |
| * |
| * Copyright (C) 2016 Oracle and/or its affiliates. All rights reserved. |
| * Author: Khalid Aziz (khalid.aziz@oracle.com) |
| - * |
| - * This work is licensed under the terms of the GNU GPL, version 2. |
| */ |
| #include <linux/init.h> |
| #include <linux/slab.h> |
| |
| |
| --- a/arch/sparc/kernel/sun4v_mcd.S |
| +++ b/arch/sparc/kernel/sun4v_mcd.S |
| @@ -1,10 +1,9 @@ |
| +/* SPDX-License-Identifier: GPL-2.0-only */ |
| /* sun4v_mcd.S: Sun4v memory corruption detected precise exception handler |
| * |
| * Copyright (c) 2015 Oracle and/or its affiliates. All rights reserved. |
| * Authors: Bob Picco <bob.picco@oracle.com>, |
| * Khalid Aziz <khalid.aziz@oracle.com> |
| - * |
| - * This work is licensed under the terms of the GNU GPL, version 2. |
| */ |
| .text |
| .align 32 |
| |
| |
| --- a/drivers/acpi/ec_sys.c |
| +++ b/drivers/acpi/ec_sys.c |
| @@ -1,11 +1,10 @@ |
| +// SPDX-License-Identifier: GPL-2.0-only |
| /* |
| * ec_sys.c |
| * |
| * Copyright (C) 2010 SUSE Products GmbH/Novell |
| * Author: |
| * Thomas Renninger <trenn@suse.de> |
| - * |
| - * This work is licensed under the terms of the GNU GPL, version 2. |
| */ |
| |
| #include <linux/kernel.h> |
| |
| |
| --- a/drivers/vhost/net.c |
| +++ b/drivers/vhost/net.c |
| @@ -1,7 +1,6 @@ |
| +// SPDX-License-Identifier: GPL-2.0-only |
| /* Copyright (C) 2009 Red Hat, Inc. |
| * Author: Michael S. Tsirkin <mst@redhat.com> |
| - * |
| - * This work is licensed under the terms of the GNU GPL, version 2. |
| * |
| * virtio-net server in host kernel. |
| */ |
| |
| |
| --- a/drivers/vhost/test.c |
| +++ b/drivers/vhost/test.c |
| @@ -1,7 +1,6 @@ |
| +// SPDX-License-Identifier: GPL-2.0-only |
| /* Copyright (C) 2009 Red Hat, Inc. |
| * Author: Michael S. Tsirkin <mst@redhat.com> |
| - * |
| - * This work is licensed under the terms of the GNU GPL, version 2. |
| * |
| * test virtio server in host kernel. |
| */ |
| |
| |
| --- a/drivers/vhost/vhost.c |
| +++ b/drivers/vhost/vhost.c |
| @@ -1,3 +1,4 @@ |
| +// SPDX-License-Identifier: GPL-2.0-only |
| /* Copyright (C) 2009 Red Hat, Inc. |
| * Copyright (C) 2006 Rusty Russell IBM Corporation |
| * |
| @@ -5,8 +6,6 @@ |
| * |
| * Inspiration, some code, and most witty comments come from |
| * Documentation/virtual/lguest/lguest.c, by Rusty Russell |
| - * |
| - * This work is licensed under the terms of the GNU GPL, version 2. |
| * |
| * Generic code for virtio server in host kernel. |
| */ |
| |
| |
| --- a/drivers/vhost/vsock.c |
| +++ b/drivers/vhost/vsock.c |
| @@ -1,11 +1,10 @@ |
| +// SPDX-License-Identifier: GPL-2.0-only |
| /* |
| * vhost transport for vsock |
| * |
| * Copyright (C) 2013-2015 Red Hat, Inc. |
| * Author: Asias He <asias@redhat.com> |
| * Stefan Hajnoczi <stefanha@redhat.com> |
| - * |
| - * This work is licensed under the terms of the GNU GPL, version 2. |
| */ |
| #include <linux/miscdevice.h> |
| #include <linux/atomic.h> |
| |
| |
| --- a/mm/cleancache.c |
| +++ b/mm/cleancache.c |
| @@ -1,3 +1,4 @@ |
| +// SPDX-License-Identifier: GPL-2.0-only |
| /* |
| * Cleancache frontend |
| * |
| @@ -7,8 +8,6 @@ |
| * |
| * Copyright (C) 2009-2010 Oracle Corp. All rights reserved. |
| * Author: Dan Magenheimer |
| - * |
| - * This work is licensed under the terms of the GNU GPL, version 2. |
| */ |
| |
| #include <linux/module.h> |
| |
| |
| --- a/mm/frontswap.c |
| +++ b/mm/frontswap.c |
| @@ -1,3 +1,4 @@ |
| +// SPDX-License-Identifier: GPL-2.0-only |
| /* |
| * Frontswap frontend |
| * |
| @@ -7,8 +8,6 @@ |
| * |
| * Copyright (C) 2009-2012 Oracle Corp. All rights reserved. |
| * Author: Dan Magenheimer |
| - * |
| - * This work is licensed under the terms of the GNU GPL, version 2. |
| */ |
| |
| #include <linux/mman.h> |
| |
| |
| --- a/mm/ksm.c |
| +++ b/mm/ksm.c |
| @@ -1,3 +1,4 @@ |
| +// SPDX-License-Identifier: GPL-2.0-only |
| /* |
| * Memory merging support. |
| * |
| @@ -10,8 +11,6 @@ |
| * Andrea Arcangeli |
| * Chris Wright |
| * Hugh Dickins |
| - * |
| - * This work is licensed under the terms of the GNU GPL, version 2. |
| */ |
| |
| #include <linux/errno.h> |
| |
| |
| --- a/net/vmw_vsock/virtio_transport.c |
| +++ b/net/vmw_vsock/virtio_transport.c |
| @@ -1,3 +1,4 @@ |
| +// SPDX-License-Identifier: GPL-2.0-only |
| /* |
| * virtio transport for vsock |
| * |
| @@ -7,8 +8,6 @@ |
| * |
| * Some of the code is take from Gerd Hoffmann <kraxel@redhat.com>'s |
| * early virtio-vsock proof-of-concept bits. |
| - * |
| - * This work is licensed under the terms of the GNU GPL, version 2. |
| */ |
| #include <linux/spinlock.h> |
| #include <linux/module.h> |
| |
| |
| --- a/net/vmw_vsock/virtio_transport_common.c |
| +++ b/net/vmw_vsock/virtio_transport_common.c |
| @@ -1,11 +1,10 @@ |
| +// SPDX-License-Identifier: GPL-2.0-only |
| /* |
| * common code for virtio vsock |
| * |
| * Copyright (C) 2013-2015 Red Hat, Inc. |
| * Author: Asias He <asias@redhat.com> |
| * Stefan Hajnoczi <stefanha@redhat.com> |
| - * |
| - * This work is licensed under the terms of the GNU GPL, version 2. |
| */ |
| #include <linux/spinlock.h> |
| #include <linux/module.h> |
| |
| |
| --- a/tools/power/acpi/tools/ec/ec_access.c |
| +++ b/tools/power/acpi/tools/ec/ec_access.c |
| @@ -1,11 +1,10 @@ |
| +// SPDX-License-Identifier: GPL-2.0-only |
| /* |
| * ec_access.c |
| * |
| * Copyright (C) 2010 SUSE Linux Products GmbH |
| * Author: |
| * Thomas Renninger <trenn@suse.de> |
| - * |
| - * This work is licensed under the terms of the GNU GPL, version 2. |
| */ |
| |
| #include <fcntl.h> |
| |
| |
| --- a/tools/testing/selftests/kvm/include/kvm_util.h |
| +++ b/tools/testing/selftests/kvm/include/kvm_util.h |
| @@ -1,10 +1,8 @@ |
| +/* SPDX-License-Identifier: GPL-2.0-only */ |
| /* |
| * tools/testing/selftests/kvm/include/kvm_util.h |
| * |
| * Copyright (C) 2018, Google LLC. |
| - * |
| - * This work is licensed under the terms of the GNU GPL, version 2. |
| - * |
| */ |
| #ifndef SELFTEST_KVM_UTIL_H |
| #define SELFTEST_KVM_UTIL_H |
| |
| |
| --- a/tools/testing/selftests/kvm/include/sparsebit.h |
| +++ b/tools/testing/selftests/kvm/include/sparsebit.h |
| @@ -1,10 +1,8 @@ |
| +/* SPDX-License-Identifier: GPL-2.0-only */ |
| /* |
| * tools/testing/selftests/kvm/include/sparsebit.h |
| * |
| * Copyright (C) 2018, Google LLC. |
| - * |
| - * This work is licensed under the terms of the GNU GPL, version 2. |
| - * |
| * |
| * Header file that describes API to the sparsebit library. |
| * This library provides a memory efficient means of storing |
| |
| |
| --- a/tools/testing/selftests/kvm/include/test_util.h |
| +++ b/tools/testing/selftests/kvm/include/test_util.h |
| @@ -1,10 +1,8 @@ |
| +/* SPDX-License-Identifier: GPL-2.0-only */ |
| /* |
| * tools/testing/selftests/kvm/include/test_util.h |
| * |
| * Copyright (C) 2018, Google LLC. |
| - * |
| - * This work is licensed under the terms of the GNU GPL, version 2. |
| - * |
| */ |
| |
| #ifndef SELFTEST_KVM_TEST_UTIL_H |
| |
| |
| --- a/tools/testing/selftests/kvm/include/x86_64/processor.h |
| +++ b/tools/testing/selftests/kvm/include/x86_64/processor.h |
| @@ -1,10 +1,8 @@ |
| +/* SPDX-License-Identifier: GPL-2.0-only */ |
| /* |
| * tools/testing/selftests/kvm/include/x86_64/processor.h |
| * |
| * Copyright (C) 2018, Google LLC. |
| - * |
| - * This work is licensed under the terms of the GNU GPL, version 2. |
| - * |
| */ |
| |
| #ifndef SELFTEST_KVM_PROCESSOR_H |
| |
| |
| --- a/tools/testing/selftests/kvm/include/x86_64/vmx.h |
| +++ b/tools/testing/selftests/kvm/include/x86_64/vmx.h |
| @@ -1,10 +1,8 @@ |
| +/* SPDX-License-Identifier: GPL-2.0-only */ |
| /* |
| * tools/testing/selftests/kvm/include/x86_64/vmx.h |
| * |
| * Copyright (C) 2018, Google LLC. |
| - * |
| - * This work is licensed under the terms of the GNU GPL, version 2. |
| - * |
| */ |
| |
| #ifndef SELFTEST_KVM_VMX_H |
| |
| |
| --- a/tools/testing/selftests/kvm/lib/assert.c |
| +++ b/tools/testing/selftests/kvm/lib/assert.c |
| @@ -1,9 +1,8 @@ |
| +// SPDX-License-Identifier: GPL-2.0-only |
| /* |
| * tools/testing/selftests/kvm/lib/assert.c |
| * |
| * Copyright (C) 2018, Google LLC. |
| - * |
| - * This work is licensed under the terms of the GNU GPL, version 2. |
| */ |
| |
| #define _GNU_SOURCE /* for getline(3) and strchrnul(3)*/ |
| |
| |
| --- a/tools/testing/selftests/kvm/lib/elf.c |
| +++ b/tools/testing/selftests/kvm/lib/elf.c |
| @@ -1,9 +1,8 @@ |
| +// SPDX-License-Identifier: GPL-2.0-only |
| /* |
| * tools/testing/selftests/kvm/lib/elf.c |
| * |
| * Copyright (C) 2018, Google LLC. |
| - * |
| - * This work is licensed under the terms of the GNU GPL, version 2. |
| */ |
| |
| #include "test_util.h" |
| |
| |
| --- a/tools/testing/selftests/kvm/lib/io.c |
| +++ b/tools/testing/selftests/kvm/lib/io.c |
| @@ -1,9 +1,8 @@ |
| +// SPDX-License-Identifier: GPL-2.0-only |
| /* |
| * tools/testing/selftests/kvm/lib/io.c |
| * |
| * Copyright (C) 2018, Google LLC. |
| - * |
| - * This work is licensed under the terms of the GNU GPL, version 2. |
| */ |
| |
| #include "test_util.h" |
| |
| |
| --- a/tools/testing/selftests/kvm/lib/kvm_util.c |
| +++ b/tools/testing/selftests/kvm/lib/kvm_util.c |
| @@ -1,9 +1,8 @@ |
| +// SPDX-License-Identifier: GPL-2.0-only |
| /* |
| * tools/testing/selftests/kvm/lib/kvm_util.c |
| * |
| * Copyright (C) 2018, Google LLC. |
| - * |
| - * This work is licensed under the terms of the GNU GPL, version 2. |
| */ |
| |
| #include "test_util.h" |
| |
| |
| --- a/tools/testing/selftests/kvm/lib/kvm_util_internal.h |
| +++ b/tools/testing/selftests/kvm/lib/kvm_util_internal.h |
| @@ -1,9 +1,8 @@ |
| +/* SPDX-License-Identifier: GPL-2.0-only */ |
| /* |
| * tools/testing/selftests/kvm/lib/kvm_util_internal.h |
| * |
| * Copyright (C) 2018, Google LLC. |
| - * |
| - * This work is licensed under the terms of the GNU GPL, version 2. |
| */ |
| |
| #ifndef SELFTEST_KVM_UTIL_INTERNAL_H |
| |
| |
| --- a/tools/testing/selftests/kvm/lib/sparsebit.c |
| +++ b/tools/testing/selftests/kvm/lib/sparsebit.c |
| @@ -1,10 +1,9 @@ |
| +// SPDX-License-Identifier: GPL-2.0-only |
| /* |
| * Sparse bit array |
| * |
| * Copyright (C) 2018, Google LLC. |
| * Copyright (C) 2018, Red Hat, Inc. (code style cleanup and fuzzing driver) |
| - * |
| - * This work is licensed under the terms of the GNU GPL, version 2. |
| * |
| * This library provides functions to support a memory efficient bit array, |
| * with an index size of 2^64. A sparsebit array is allocated through |
| |
| |
| --- a/tools/testing/selftests/kvm/lib/x86_64/processor.c |
| +++ b/tools/testing/selftests/kvm/lib/x86_64/processor.c |
| @@ -1,9 +1,8 @@ |
| +// SPDX-License-Identifier: GPL-2.0-only |
| /* |
| * tools/testing/selftests/kvm/lib/x86_64/processor.c |
| * |
| * Copyright (C) 2018, Google LLC. |
| - * |
| - * This work is licensed under the terms of the GNU GPL, version 2. |
| */ |
| |
| #define _GNU_SOURCE /* for program_invocation_name */ |
| |
| |
| --- a/tools/testing/selftests/kvm/lib/x86_64/vmx.c |
| +++ b/tools/testing/selftests/kvm/lib/x86_64/vmx.c |
| @@ -1,9 +1,8 @@ |
| +// SPDX-License-Identifier: GPL-2.0-only |
| /* |
| * tools/testing/selftests/kvm/lib/x86_64/vmx.c |
| * |
| * Copyright (C) 2018, Google LLC. |
| - * |
| - * This work is licensed under the terms of the GNU GPL, version 2. |
| */ |
| |
| #define _GNU_SOURCE /* for program_invocation_name */ |
| |
| |
| --- a/tools/testing/selftests/kvm/x86_64/set_sregs_test.c |
| +++ b/tools/testing/selftests/kvm/x86_64/set_sregs_test.c |
| @@ -1,16 +1,14 @@ |
| +// SPDX-License-Identifier: GPL-2.0-only |
| /* |
| * KVM_SET_SREGS tests |
| * |
| * Copyright (C) 2018, Google LLC. |
| - * |
| - * This work is licensed under the terms of the GNU GPL, version 2. |
| * |
| * This is a regression test for the bug fixed by the following commit: |
| * d3802286fa0f ("kvm: x86: Disallow illegal IA32_APIC_BASE MSR values") |
| * |
| * That bug allowed a user-mode program that called the KVM_SET_SREGS |
| * ioctl to put a VCPU's local APIC into an invalid state. |
| - * |
| */ |
| #define _GNU_SOURCE /* for program_invocation_short_name */ |
| #include <fcntl.h> |
| |
| |
| --- a/tools/testing/selftests/kvm/x86_64/state_test.c |
| +++ b/tools/testing/selftests/kvm/x86_64/state_test.c |
| @@ -1,9 +1,8 @@ |
| +// SPDX-License-Identifier: GPL-2.0-only |
| /* |
| * KVM_GET/SET_* tests |
| * |
| * Copyright (C) 2018, Red Hat, Inc. |
| - * |
| - * This work is licensed under the terms of the GNU GPL, version 2. |
| * |
| * Tests for vCPU state save/restore, including nested guest state. |
| */ |
| |
| |
| --- a/tools/testing/selftests/kvm/x86_64/sync_regs_test.c |
| +++ b/tools/testing/selftests/kvm/x86_64/sync_regs_test.c |
| @@ -1,9 +1,8 @@ |
| +// SPDX-License-Identifier: GPL-2.0-only |
| /* |
| * Test for x86 KVM_CAP_SYNC_REGS |
| * |
| * Copyright (C) 2018, Google LLC. |
| - * |
| - * This work is licensed under the terms of the GNU GPL, version 2. |
| * |
| * Verifies expected behavior of x86 KVM_CAP_SYNC_REGS functionality, |
| * including requesting an invalid register set, updates to/from values |
| |
| |
| --- a/tools/testing/selftests/kvm/x86_64/vmx_close_while_nested_test.c |
| +++ b/tools/testing/selftests/kvm/x86_64/vmx_close_while_nested_test.c |
| @@ -1,9 +1,8 @@ |
| +// SPDX-License-Identifier: GPL-2.0-only |
| /* |
| * vmx_close_while_nested |
| * |
| * Copyright (C) 2019, Red Hat, Inc. |
| - * |
| - * This work is licensed under the terms of the GNU GPL, version 2. |
| * |
| * Verify that nothing bad happens if a KVM user exits with open |
| * file descriptors while executing a nested guest. |
| |
| |
| --- a/tools/testing/selftests/kvm/x86_64/vmx_tsc_adjust_test.c |
| +++ b/tools/testing/selftests/kvm/x86_64/vmx_tsc_adjust_test.c |
| @@ -1,10 +1,8 @@ |
| +// SPDX-License-Identifier: GPL-2.0-only |
| /* |
| * vmx_tsc_adjust_test |
| * |
| * Copyright (C) 2018, Google LLC. |
| - * |
| - * This work is licensed under the terms of the GNU GPL, version 2. |
| - * |
| * |
| * IA32_TSC_ADJUST test |
| * |
| |
| |
| --- a/tools/virtio/ringtest/main.c |
| +++ b/tools/virtio/ringtest/main.c |
| @@ -1,7 +1,7 @@ |
| +// SPDX-License-Identifier: GPL-2.0-only |
| /* |
| * Copyright (C) 2016 Red Hat, Inc. |
| * Author: Michael S. Tsirkin <mst@redhat.com> |
| - * This work is licensed under the terms of the GNU GPL, version 2. |
| * |
| * Command line processing and common functions for ring benchmarking. |
| */ |
| |
| |
| --- a/tools/virtio/ringtest/main.h |
| +++ b/tools/virtio/ringtest/main.h |
| @@ -1,7 +1,7 @@ |
| +/* SPDX-License-Identifier: GPL-2.0-only */ |
| /* |
| * Copyright (C) 2016 Red Hat, Inc. |
| * Author: Michael S. Tsirkin <mst@redhat.com> |
| - * This work is licensed under the terms of the GNU GPL, version 2. |
| * |
| * Common macros and functions for ring benchmarking. |
| */ |
| |
| |
| --- a/tools/virtio/ringtest/ring.c |
| +++ b/tools/virtio/ringtest/ring.c |
| @@ -1,7 +1,7 @@ |
| +// SPDX-License-Identifier: GPL-2.0-only |
| /* |
| * Copyright (C) 2016 Red Hat, Inc. |
| * Author: Michael S. Tsirkin <mst@redhat.com> |
| - * This work is licensed under the terms of the GNU GPL, version 2. |
| * |
| * Simple descriptor-based ring. virtio 0.9 compatible event index is used for |
| * signalling, unconditionally. |
| |
| |
| --- a/tools/virtio/ringtest/virtio_ring_0_9.c |
| +++ b/tools/virtio/ringtest/virtio_ring_0_9.c |
| @@ -1,7 +1,7 @@ |
| +// SPDX-License-Identifier: GPL-2.0-only |
| /* |
| * Copyright (C) 2016 Red Hat, Inc. |
| * Author: Michael S. Tsirkin <mst@redhat.com> |
| - * This work is licensed under the terms of the GNU GPL, version 2. |
| * |
| * Partial implementation of virtio 0.9. event index is used for signalling, |
| * unconditionally. Design roughly follows linux kernel implementation in order |
| |
| |