All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Enrico Weigelt, metux IT consult" <lkml@metux.net>
To: Thomas Gleixner <tglx@linutronix.de>, linux-spdx@vger.kernel.org
Subject: Re: [Batch 17 patch 31/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482
Date: Tue, 4 Jun 2019 11:28:58 +0000	[thread overview]
Message-ID: <a7145339-93a7-7514-c6a3-504ee8dfee49@metux.net> (raw)
In-Reply-To: <20190604081204.624030236@linutronix.de>

On 04.06.19 08:11, Thomas Gleixner wrote:
> 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 48 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> 
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=batch17&id=ac5d17b74537
> ---
>   arch/sparc/include/asm/adi_64.h                                  |    3 +--
>   arch/sparc/kernel/adi_64.c                                       |    3 +--
>   arch/sparc/kernel/sun4v_mcd.S                                    |    3 +--
>   drivers/acpi/ec_sys.c                                            |    3 +--
>   drivers/vhost/net.c                                              |    3 +--
>   drivers/vhost/test.c                                             |    3 +--
>   drivers/vhost/vhost.c                                            |    3 +--
>   drivers/vhost/vsock.c                                            |    3 +--
>   mm/cleancache.c                                                  |    3 +--
>   mm/frontswap.c                                                   |    3 +--
>   mm/ksm.c                                                         |    3 +--
>   net/vmw_vsock/virtio_transport.c                                 |    3 +--
>   net/vmw_vsock/virtio_transport_common.c                          |    3 +--
>   tools/power/acpi/tools/ec/ec_access.c                            |    3 +--
>   tools/testing/selftests/kvm/include/kvm_util.h                   |    4 +---
>   tools/testing/selftests/kvm/include/sparsebit.h                  |    4 +---
>   tools/testing/selftests/kvm/include/test_util.h                  |    4 +---
>   tools/testing/selftests/kvm/include/x86_64/processor.h           |    4 +---
>   tools/testing/selftests/kvm/include/x86_64/vmx.h                 |    4 +---
>   tools/testing/selftests/kvm/lib/assert.c                         |    3 +--
>   tools/testing/selftests/kvm/lib/elf.c                            |    3 +--
>   tools/testing/selftests/kvm/lib/io.c                             |    3 +--
>   tools/testing/selftests/kvm/lib/kvm_util.c                       |    3 +--
>   tools/testing/selftests/kvm/lib/kvm_util_internal.h              |    3 +--
>   tools/testing/selftests/kvm/lib/sparsebit.c                      |    3 +--
>   tools/testing/selftests/kvm/lib/x86_64/processor.c               |    3 +--
>   tools/testing/selftests/kvm/lib/x86_64/vmx.c                     |    3 +--
>   tools/testing/selftests/kvm/x86_64/kvm_create_max_vcpus.c        |    3 +--
>   tools/testing/selftests/kvm/x86_64/set_sregs_test.c              |    4 +---
>   tools/testing/selftests/kvm/x86_64/state_test.c                  |    3 +--
>   tools/testing/selftests/kvm/x86_64/sync_regs_test.c              |    3 +--
>   tools/testing/selftests/kvm/x86_64/vmx_close_while_nested_test.c |    3 +--
>   tools/testing/selftests/kvm/x86_64/vmx_set_nested_state_test.c   |    3 +--
>   tools/testing/selftests/kvm/x86_64/vmx_tsc_adjust_test.c         |    4 +---
>   tools/virtio/ringtest/main.c                                     |    2 +-
>   tools/virtio/ringtest/main.h                                     |    2 +-
>   tools/virtio/ringtest/ring.c                                     |    2 +-
>   tools/virtio/ringtest/virtio_ring_0_9.c                          |    2 +-
>   38 files changed, 38 insertions(+), 79 deletions(-)
> 
> --- 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,8 +1,7 @@
> +// 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,8 +1,7 @@
> +// 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
>    *
> @@ -6,8 +7,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,11 +1,9 @@
> +/* 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
>    * the settings of bits indexed via a uint64_t.  Memory usage
> --- 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,11 +1,10 @@
> +// 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
>    * the use sparsebit_alloc() and free'd via sparsebit_free(),
> --- 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/kvm_create_max_vcpus.c
> +++ b/tools/testing/selftests/kvm/x86_64/kvm_create_max_vcpus.c
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>   /*
>    * kvm_create_max_vcpus
>    *
>    * Copyright (C) 2019, Google LLC.
>    *
> - * This work is licensed under the terms of the GNU GPL, version 2.
> - *
>    * Test for KVM_CAP_MAX_VCPUS and KVM_CAP_MAX_VCPU_ID.
>    */
>   
> --- 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,10 +1,9 @@
> +// 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.
>    */
>   #define _GNU_SOURCE /* for program_invocation_short_name */
> --- a/tools/testing/selftests/kvm/x86_64/sync_regs_test.c
> +++ b/tools/testing/selftests/kvm/x86_64/sync_regs_test.c
> @@ -1,10 +1,9 @@
> +// 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
>    * in kvm_run.s.regs when kvm_valid_regs and kvm_dirty_regs are toggled.
> --- 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,10 +1,9 @@
> +// 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_set_nested_state_test.c
> +++ b/tools/testing/selftests/kvm/x86_64/vmx_set_nested_state_test.c
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-only
>   /*
>    * vmx_set_nested_state_test
>    *
>    * Copyright (C) 2019, Google LLC.
>    *
> - * This work is licensed under the terms of the GNU GPL, version 2.
> - *
>    * This test verifies the integrity of calling the ioctl KVM_SET_NESTED_STATE.
>    */
>   
> --- 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,11 +1,9 @@
> +// 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
>    *
>    * According to the SDM, "if an execution of WRMSR to the
> --- 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
> 
> 

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

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

  reply	other threads:[~2019-06-04 11:29 UTC|newest]

Thread overview: 193+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-06-04  8:10 [Batch 17 patch 00/57] Batch 17 of random GPL notices/references Thomas Gleixner
2019-06-04  8:10 ` [Batch 17 patch 01/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 451 Thomas Gleixner
2019-06-04 10:51   ` Enrico Weigelt, metux IT consult
2019-06-04 18:34   ` Allison Randal
2019-06-04  8:10 ` [Batch 17 patch 02/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 452 Thomas Gleixner
2019-06-04 10:52   ` Enrico Weigelt, metux IT consult
2019-06-04 18:35   ` Allison Randal
2019-06-04  8:10 ` [Batch 17 patch 03/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 453 Thomas Gleixner
2019-06-04 10:52   ` Enrico Weigelt, metux IT consult
2019-06-04 10:58   ` Armijn Hemel - Tjaldur Software Governance Solutions
2019-06-04 11:08     ` Thomas Gleixner
2019-06-04  8:10 ` [Batch 17 patch 04/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 454 Thomas Gleixner
2019-06-04 10:53   ` Enrico Weigelt, metux IT consult
2019-06-04 18:36   ` Allison Randal
2019-06-04  8:10 ` [Batch 17 patch 05/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 455 Thomas Gleixner
2019-06-04 10:54   ` Enrico Weigelt, metux IT consult
2019-06-04 18:53   ` Allison Randal
2019-06-04  8:10 ` [Batch 17 patch 06/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 Thomas Gleixner
2019-06-04 10:54   ` Enrico Weigelt, metux IT consult
2019-06-04 18:54   ` Allison Randal
2019-06-04  8:10 ` [Batch 17 patch 07/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 457 Thomas Gleixner
2019-06-04 10:55   ` Enrico Weigelt, metux IT consult
2019-06-04 18:55   ` Allison Randal
2019-06-04  8:10 ` [Batch 17 patch 08/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 459 Thomas Gleixner
2019-06-04 10:58   ` Enrico Weigelt, metux IT consult
2019-06-04 18:56   ` Allison Randal
2019-06-04  8:10 ` [Batch 17 patch 09/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 460 Thomas Gleixner
2019-06-04 11:02   ` Enrico Weigelt, metux IT consult
2019-06-04 18:57   ` Allison Randal
2019-06-04  8:10 ` [Batch 17 patch 10/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 461 Thomas Gleixner
2019-06-04 11:03   ` Enrico Weigelt, metux IT consult
2019-06-04 18:58   ` Allison Randal
2019-06-04  8:10 ` [Batch 17 patch 11/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 462 Thomas Gleixner
2019-06-04 11:03   ` Enrico Weigelt, metux IT consult
2019-06-04 18:59   ` Allison Randal
2019-06-04  8:10 ` [Batch 17 patch 12/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 Thomas Gleixner
2019-06-04 11:04   ` Enrico Weigelt, metux IT consult
2019-06-04 19:00   ` Allison Randal
2019-06-04  8:10 ` [Batch 17 patch 13/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 464 Thomas Gleixner
2019-06-04 11:04   ` Enrico Weigelt, metux IT consult
2019-06-04 19:00   ` Allison Randal
2019-06-04  8:10 ` [Batch 17 patch 14/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 465 Thomas Gleixner
2019-06-04 11:05   ` Enrico Weigelt, metux IT consult
2019-06-04 19:01   ` Allison Randal
2019-06-04  8:10 ` [Batch 17 patch 15/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 466 Thomas Gleixner
2019-06-04 11:12   ` Thomas Gleixner
2019-06-04 19:02     ` Allison Randal
2019-06-04 11:15   ` Enrico Weigelt, metux IT consult
2019-06-04  8:11 ` [Batch 17 patch 16/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 467 Thomas Gleixner
2019-06-04 11:16   ` Enrico Weigelt, metux IT consult
2019-06-04 19:03   ` Allison Randal
2019-06-04  8:11 ` [Batch 17 patch 17/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 Thomas Gleixner
2019-06-04 11:17   ` Enrico Weigelt, metux IT consult
2019-06-04 19:04   ` Allison Randal
2019-06-04  8:11 ` [Batch 17 patch 18/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 469 Thomas Gleixner
2019-06-04 11:17   ` Enrico Weigelt, metux IT consult
2019-06-04 19:07   ` Allison Randal
2019-06-04  8:11 ` [Batch 17 patch 19/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 470 Thomas Gleixner
2019-06-04 11:13   ` Thomas Gleixner
2019-06-04 11:19   ` Enrico Weigelt, metux IT consult
2019-06-04  8:11 ` [Batch 17 patch 20/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 471 Thomas Gleixner
2019-06-04 11:19   ` Enrico Weigelt, metux IT consult
2019-06-04 20:36   ` Allison Randal
2019-06-04  8:11 ` [Batch 17 patch 21/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 472 Thomas Gleixner
2019-06-04 11:20   ` Enrico Weigelt, metux IT consult
2019-06-04 20:37   ` Allison Randal
2019-06-04  8:11 ` [Batch 17 patch 22/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 473 Thomas Gleixner
2019-06-04 11:20   ` Enrico Weigelt, metux IT consult
2019-06-04 20:37   ` Allison Randal
2019-06-04  8:11 ` [Batch 17 patch 23/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 474 Thomas Gleixner
2019-06-04 11:21   ` Enrico Weigelt, metux IT consult
2019-06-04 20:39   ` Allison Randal
2019-06-04  8:11 ` [Batch 17 patch 24/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 475 Thomas Gleixner
2019-06-04 11:22   ` Enrico Weigelt, metux IT consult
2019-06-04 20:40   ` Allison Randal
2019-06-04  8:11 ` [Batch 17 patch 25/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 476 Thomas Gleixner
2019-06-04 11:22   ` Enrico Weigelt, metux IT consult
2019-06-04 20:40   ` Allison Randal
2019-06-04  8:11 ` [Batch 17 patch 26/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 Thomas Gleixner
2019-06-04 11:22   ` Enrico Weigelt, metux IT consult
2019-06-04 20:41   ` Allison Randal
2019-06-04  8:11 ` [Batch 17 patch 27/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 478 Thomas Gleixner
2019-06-04 11:15   ` Thomas Gleixner
2019-06-04  8:11 ` [Batch 17 patch 28/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 479 Thomas Gleixner
2019-06-04 11:24   ` Enrico Weigelt, metux IT consult
2019-06-04 20:42   ` Allison Randal
2019-06-04  8:11 ` [Batch 17 patch 29/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 480 Thomas Gleixner
2019-06-04 11:26   ` Enrico Weigelt, metux IT consult
2019-06-04 20:43   ` Allison Randal
2019-06-04  8:11 ` [Batch 17 patch 30/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 Thomas Gleixner
2019-06-04 11:27   ` Enrico Weigelt, metux IT consult
2019-06-04 20:44   ` Allison Randal
2019-06-04  8:11 ` [Batch 17 patch 31/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 Thomas Gleixner
2019-06-04 11:28   ` Enrico Weigelt, metux IT consult [this message]
2019-06-04 20:45   ` Allison Randal
2019-06-04  8:11 ` [Batch 17 patch 32/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 483 Thomas Gleixner
2019-06-04 11:16   ` Thomas Gleixner
2019-06-04 11:31   ` Enrico Weigelt, metux IT consult
2019-06-04  8:11 ` [Batch 17 patch 33/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 484 Thomas Gleixner
2019-06-04 11:31   ` Enrico Weigelt, metux IT consult
2019-06-04 20:53   ` Allison Randal
2019-06-04  8:11 ` [Batch 17 patch 34/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 485 Thomas Gleixner
2019-06-04 11:32   ` Enrico Weigelt, metux IT consult
2019-06-04 21:03   ` Allison Randal
2019-06-04  8:11 ` [Batch 17 patch 35/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 486 Thomas Gleixner
2019-06-04 11:33   ` Enrico Weigelt, metux IT consult
2019-06-04 21:03   ` Allison Randal
2019-06-04  8:11 ` [Batch 17 patch 36/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 487 Thomas Gleixner
2019-06-04 11:33   ` Enrico Weigelt, metux IT consult
2019-06-04 21:05   ` Allison Randal
2019-06-04  8:11 ` [Batch 17 patch 37/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 488 Thomas Gleixner
2019-06-04 11:37   ` Enrico Weigelt, metux IT consult
2019-06-04 21:06   ` Allison Randal
2019-06-04  8:11 ` [Batch 17 patch 38/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 489 Thomas Gleixner
2019-06-04 11:40   ` Enrico Weigelt, metux IT consult
2019-06-04 21:07   ` Allison Randal
2019-06-04  8:11 ` [Batch 17 patch 39/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 Thomas Gleixner
2019-06-04 11:42   ` Enrico Weigelt, metux IT consult
2019-06-04 21:08   ` Allison Randal
2019-06-04  8:11 ` [Batch 17 patch 40/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 491 Thomas Gleixner
2019-06-04 11:43   ` Enrico Weigelt, metux IT consult
2019-06-04 21:09   ` Allison Randal
2019-06-04  8:11 ` [Batch 17 patch 41/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 492 Thomas Gleixner
2019-06-04 11:43   ` Enrico Weigelt, metux IT consult
2019-06-04 13:53     ` Thomas Gleixner
2019-06-04  8:11 ` [Batch 17 patch 42/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 493 Thomas Gleixner
2019-06-04 11:17   ` Thomas Gleixner
2019-06-04  8:11 ` [Batch 17 patch 43/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 494 Thomas Gleixner
2019-06-04 11:20   ` Thomas Gleixner
2019-06-04 11:51     ` Enrico Weigelt, metux IT consult
2019-06-04 13:50       ` Thomas Gleixner
2019-06-10  8:36         ` Philippe Ombredanne
2019-06-10 15:30           ` Richard Fontana
2019-06-10 15:45             ` Greg KH
2019-06-10 16:49               ` Richard Fontana
2019-06-11 13:55                 ` Enrico Weigelt, metux IT consult
2019-06-11 14:19                   ` Thomas Gleixner
2019-06-11 15:45                 ` Greg KH
2019-06-04  8:11 ` [Batch 17 patch 44/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 495 Thomas Gleixner
2019-06-04 11:52   ` Enrico Weigelt, metux IT consult
2019-06-04 21:12   ` Allison Randal
2019-06-04  8:11 ` [Batch 17 patch 45/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 Thomas Gleixner
2019-06-04 10:31   ` Armijn Hemel - Tjaldur Software Governance Solutions
2019-06-04 11:52   ` Enrico Weigelt, metux IT consult
2019-06-04 21:12   ` Allison Randal
2019-06-04  8:11 ` [Batch 17 patch 46/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 497 Thomas Gleixner
2019-06-04 11:53   ` Enrico Weigelt, metux IT consult
2019-06-04 21:13   ` Allison Randal
2019-06-05  4:29   ` Kate Stewart
2019-06-04  8:11 ` [Batch 17 patch 47/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 498 Thomas Gleixner
2019-06-04 10:32   ` Armijn Hemel - Tjaldur Software Governance Solutions
2019-06-04 11:54   ` Enrico Weigelt, metux IT consult
2019-06-04 21:13   ` Allison Randal
2019-06-05  4:28   ` Kate Stewart
2019-06-04  8:11 ` [Batch 17 patch 48/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 499 Thomas Gleixner
2019-06-04 11:56   ` Enrico Weigelt, metux IT consult
2019-06-04 21:14   ` Allison Randal
2019-06-05  4:27   ` Kate Stewart
2019-06-04  8:11 ` [Batch 17 patch 49/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 Thomas Gleixner
2019-06-04 11:57   ` Enrico Weigelt, metux IT consult
2019-06-04 21:15   ` Allison Randal
2019-06-05  4:10   ` Kate Stewart
2019-06-05  4:23   ` Kate Stewart
2019-06-04  8:11 ` [Batch 17 patch 50/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 Thomas Gleixner
2019-06-04 11:58   ` Enrico Weigelt, metux IT consult
2019-06-04 21:16   ` Allison Randal
2019-06-05  4:08   ` Kate Stewart
2019-06-04  8:11 ` [Batch 17 patch 51/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 Thomas Gleixner
2019-06-04 11:58   ` Enrico Weigelt, metux IT consult
2019-06-04 21:18   ` Allison Randal
2019-06-05  4:08   ` Kate Stewart
2019-06-04  8:11 ` [Batch 17 patch 52/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 503 Thomas Gleixner
2019-06-04 11:58   ` Enrico Weigelt, metux IT consult
2019-06-04 21:19   ` Allison Randal
2019-06-05  4:07   ` Kate Stewart
2019-06-04  8:11 ` [Batch 17 patch 53/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 504 Thomas Gleixner
2019-06-04 11:59   ` Enrico Weigelt, metux IT consult
2019-06-04 21:20   ` Allison Randal
2019-06-05  4:07   ` Kate Stewart
2019-06-04  8:11 ` [Batch 17 patch 54/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 Thomas Gleixner
2019-06-04 12:04   ` Enrico Weigelt, metux IT consult
2019-06-04 21:21   ` Allison Randal
2019-06-05  4:06   ` Kate Stewart
2019-06-04  8:11 ` [Batch 17 patch 55/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 506 Thomas Gleixner
2019-06-04 12:05   ` Enrico Weigelt, metux IT consult
2019-06-04 21:22   ` Allison Randal
2019-06-05  3:59   ` Kate Stewart
2019-06-04  8:11 ` [Batch 17 patch 56/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 Thomas Gleixner
2019-06-04 12:05   ` Enrico Weigelt, metux IT consult
2019-06-04 21:25   ` Allison Randal
2019-06-05  3:58   ` Kate Stewart
2019-06-04  8:11 ` [Batch 17 patch 57/57] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 508 Thomas Gleixner
2019-06-04 11:23   ` Thomas Gleixner

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=a7145339-93a7-7514-c6a3-504ee8dfee49@metux.net \
    --to=lkml@metux.net \
    --cc=linux-spdx@vger.kernel.org \
    --cc=tglx@linutronix.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.