mirror of
https://github.com/torvalds/linux.git
synced 2026-04-18 06:44:00 -04:00
net: Add SPDX ids to some source files
Add SPDX-License-Identifier lines to several source files under the network sub-directory. Work on files in the core, dns_resolver, ipv4, ipv6 and netfilter sub-dirs. Remove boilerplate and license reference text to avoid ambiguity. Rusty Russell has expressed that his contributions were intended to be GPL-2.0-or-later. Signed-off-by: Tim Bird <tim.bird@sony.com> Link: https://patch.msgid.link/20260305004724.87469-1-tim.bird@sony.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
@@ -1,3 +1,4 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-2.0
|
||||||
#include <linux/rtnetlink.h>
|
#include <linux/rtnetlink.h>
|
||||||
#include <linux/notifier.h>
|
#include <linux/notifier.h>
|
||||||
#include <linux/rcupdate.h>
|
#include <linux/rcupdate.h>
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
/* License: GPL */
|
// SPDX-License-Identifier: GPL-2.0
|
||||||
|
|
||||||
#include <linux/filter.h>
|
#include <linux/filter.h>
|
||||||
#include <linux/mutex.h>
|
#include <linux/mutex.h>
|
||||||
#include <linux/socket.h>
|
#include <linux/socket.h>
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// SPDX-License-Identifier: LGPL-2.1-or-later
|
||||||
/* Key type used to cache DNS lookups made by the kernel
|
/* Key type used to cache DNS lookups made by the kernel
|
||||||
*
|
*
|
||||||
* See Documentation/networking/dns_resolver.rst
|
* See Documentation/networking/dns_resolver.rst
|
||||||
@@ -7,19 +8,6 @@
|
|||||||
* Steve French (sfrench@us.ibm.com)
|
* Steve French (sfrench@us.ibm.com)
|
||||||
* Wang Lei (wang840925@gmail.com)
|
* Wang Lei (wang840925@gmail.com)
|
||||||
* David Howells (dhowells@redhat.com)
|
* David Howells (dhowells@redhat.com)
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU Lesser General Public License as published
|
|
||||||
* by the Free Software Foundation; either version 2.1 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
|
|
||||||
* the GNU Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public License
|
|
||||||
* along with this library; if not, see <http://www.gnu.org/licenses/>.
|
|
||||||
*/
|
*/
|
||||||
#include <linux/module.h>
|
#include <linux/module.h>
|
||||||
#include <linux/moduleparam.h>
|
#include <linux/moduleparam.h>
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// SPDX-License-Identifier: LGPL-2.1-or-later
|
||||||
/* Upcall routine, designed to work as a key type and working through
|
/* Upcall routine, designed to work as a key type and working through
|
||||||
* /sbin/request-key to contact userspace when handling DNS queries.
|
* /sbin/request-key to contact userspace when handling DNS queries.
|
||||||
*
|
*
|
||||||
@@ -20,19 +21,6 @@
|
|||||||
* For example to use this module to query AFSDB RR:
|
* For example to use this module to query AFSDB RR:
|
||||||
*
|
*
|
||||||
* create dns_resolver afsdb:* * /sbin/dns.afsdb %k
|
* create dns_resolver afsdb:* * /sbin/dns.afsdb %k
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU Lesser General Public License as published
|
|
||||||
* by the Free Software Foundation; either version 2.1 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
|
|
||||||
* the GNU Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public License
|
|
||||||
* along with this library; if not, see <http://www.gnu.org/licenses/>.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <linux/module.h>
|
#include <linux/module.h>
|
||||||
|
|||||||
@@ -1,21 +1,9 @@
|
|||||||
|
/* SPDX-License-Identifier: LGPL-2.1-or-later */
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2010 Wang Lei
|
* Copyright (c) 2010 Wang Lei
|
||||||
* Author(s): Wang Lei (wang840925@gmail.com). All Rights Reserved.
|
* Author(s): Wang Lei (wang840925@gmail.com). All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Internal DNS Rsolver stuff
|
* Internal DNS Rsolver stuff
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU Lesser General Public License as published
|
|
||||||
* by the Free Software Foundation; either version 2.1 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
|
|
||||||
* the GNU Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public License
|
|
||||||
* along with this library; if not, see <http://www.gnu.org/licenses/>.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <linux/compiler.h>
|
#include <linux/compiler.h>
|
||||||
|
|||||||
@@ -1,8 +1,7 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-2.0
|
||||||
/*
|
/*
|
||||||
* INETPEER - A storage for permanent information about peers
|
* INETPEER - A storage for permanent information about peers
|
||||||
*
|
*
|
||||||
* This source is covered by the GNU GPL, the same as all kernel sources.
|
|
||||||
*
|
|
||||||
* Authors: Andrey V. Savochkin <saw@msu.ru>
|
* Authors: Andrey V. Savochkin <saw@msu.ru>
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-2.0
|
||||||
/* Linux multicast routing support
|
/* Linux multicast routing support
|
||||||
* Common logic shared by IPv4 [ipmr] and IPv6 [ip6mr] implementation
|
* Common logic shared by IPv4 [ipmr] and IPv6 [ip6mr] implementation
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
/*
|
/*
|
||||||
* IPv4 specific functions of netfilter core
|
* IPv4 specific functions of netfilter core
|
||||||
*
|
*
|
||||||
* Rusty Russell (C) 2000 -- This code is GPL.
|
* Rusty Russell (C) 2000
|
||||||
* Patrick McHardy (C) 2006-2012
|
* Patrick McHardy (C) 2006-2012
|
||||||
*/
|
*/
|
||||||
#include <linux/kernel.h>
|
#include <linux/kernel.h>
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-2.0
|
||||||
/* Bottleneck Bandwidth and RTT (BBR) congestion control
|
/* Bottleneck Bandwidth and RTT (BBR) congestion control
|
||||||
*
|
*
|
||||||
* BBR congestion control computes the sending rate based on the delivery
|
* BBR congestion control computes the sending rate based on the delivery
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
/* SPDX-License-Identifier: GPL-2.0 */
|
||||||
#ifndef _TCP_DCTCP_H
|
#ifndef _TCP_DCTCP_H
|
||||||
#define _TCP_DCTCP_H
|
#define _TCP_DCTCP_H
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-2.0
|
||||||
/* Protective Load Balancing (PLB)
|
/* Protective Load Balancing (PLB)
|
||||||
*
|
*
|
||||||
* PLB was designed to reduce link load imbalance across datacenter
|
* PLB was designed to reduce link load imbalance across datacenter
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-2.0
|
||||||
#include <linux/notifier.h>
|
#include <linux/notifier.h>
|
||||||
#include <linux/socket.h>
|
#include <linux/socket.h>
|
||||||
#include <linux/kernel.h>
|
#include <linux/kernel.h>
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-2.0
|
||||||
#include <linux/errno.h>
|
#include <linux/errno.h>
|
||||||
#include <linux/ip.h>
|
#include <linux/ip.h>
|
||||||
#include <linux/kernel.h>
|
#include <linux/kernel.h>
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
/*
|
/*
|
||||||
* IPv6 specific functions of netfilter core
|
* IPv6 specific functions of netfilter core
|
||||||
*
|
*
|
||||||
* Rusty Russell (C) 2000 -- This code is GPL.
|
* Rusty Russell (C) 2000
|
||||||
* Patrick McHardy (C) 2006-2012
|
* Patrick McHardy (C) 2006-2012
|
||||||
*/
|
*/
|
||||||
#include <linux/kernel.h>
|
#include <linux/kernel.h>
|
||||||
|
|||||||
@@ -1,10 +1,9 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-2.0
|
||||||
/* netfilter.c: look after the filters for various protocols.
|
/* netfilter.c: look after the filters for various protocols.
|
||||||
* Heavily influenced by the old firewall.c by David Bonn and Alan Cox.
|
* Heavily influenced by the old firewall.c by David Bonn and Alan Cox.
|
||||||
*
|
*
|
||||||
* Thanks to Rob `CmdrTaco' Malda for not influencing this code in any
|
* Thanks to Rob `CmdrTaco' Malda for not influencing this code in any
|
||||||
* way.
|
* way.
|
||||||
*
|
|
||||||
* This code is GPL.
|
|
||||||
*/
|
*/
|
||||||
#include <linux/kernel.h>
|
#include <linux/kernel.h>
|
||||||
#include <linux/netfilter.h>
|
#include <linux/netfilter.h>
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-2.0
|
||||||
/* Connection tracking via netlink socket. Allows for user space
|
/* Connection tracking via netlink socket. Allows for user space
|
||||||
* protocol helpers and general trouble making from userspace.
|
* protocol helpers and general trouble making from userspace.
|
||||||
*
|
*
|
||||||
@@ -10,9 +11,6 @@
|
|||||||
* generally made possible by Network Robots, Inc. (www.networkrobots.com)
|
* generally made possible by Network Robots, Inc. (www.networkrobots.com)
|
||||||
*
|
*
|
||||||
* Further development of this code funded by Astaro AG (http://www.astaro.com)
|
* Further development of this code funded by Astaro AG (http://www.astaro.com)
|
||||||
*
|
|
||||||
* This software may be used and distributed according to the terms
|
|
||||||
* of the GNU General Public License, incorporated herein by reference.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <linux/init.h>
|
#include <linux/init.h>
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-2.0
|
||||||
#include <linux/kernel.h>
|
#include <linux/kernel.h>
|
||||||
#include <linux/init.h>
|
#include <linux/init.h>
|
||||||
#include <linux/module.h>
|
#include <linux/module.h>
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
/*
|
/*
|
||||||
* Rusty Russell (C)2000 -- This code is GPL.
|
* Rusty Russell (C)2000 -- This code is GPL.
|
||||||
* Patrick McHardy (c) 2006-2012
|
* Patrick McHardy (c) 2006-2012
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-2.0
|
||||||
/* Netfilter messages via netlink socket. Allows for user space
|
/* Netfilter messages via netlink socket. Allows for user space
|
||||||
* protocol helpers and general trouble making from userspace.
|
* protocol helpers and general trouble making from userspace.
|
||||||
*
|
*
|
||||||
@@ -9,9 +10,6 @@
|
|||||||
* generally made possible by Network Robots, Inc. (www.networkrobots.com)
|
* generally made possible by Network Robots, Inc. (www.networkrobots.com)
|
||||||
*
|
*
|
||||||
* Further development of this code funded by Astaro AG (http://www.astaro.com)
|
* Further development of this code funded by Astaro AG (http://www.astaro.com)
|
||||||
*
|
|
||||||
* This software may be used and distributed according to the terms
|
|
||||||
* of the GNU General Public License, incorporated herein by reference.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <linux/module.h>
|
#include <linux/module.h>
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-2.0
|
||||||
#include <linux/init.h>
|
#include <linux/init.h>
|
||||||
#include <linux/kernel.h>
|
#include <linux/kernel.h>
|
||||||
#include <linux/netdevice.h>
|
#include <linux/netdevice.h>
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-2.0
|
||||||
/* Kernel module to match connection tracking byte counter.
|
/* Kernel module to match connection tracking byte counter.
|
||||||
* GPL (C) 2002 Martin Devera (devik@cdi.cz).
|
* (C) 2002 Martin Devera (devik@cdi.cz).
|
||||||
*/
|
*/
|
||||||
#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
|
#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
|
||||||
#include <linux/module.h>
|
#include <linux/module.h>
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
/*
|
/*
|
||||||
* netfilter module to limit the number of parallel tcp
|
* netfilter module to limit the number of parallel tcp
|
||||||
* connections per IP address.
|
* connections per IP address.
|
||||||
@@ -9,7 +10,7 @@
|
|||||||
* based on ...
|
* based on ...
|
||||||
*
|
*
|
||||||
* Kernel module to match connection tracking information.
|
* Kernel module to match connection tracking information.
|
||||||
* GPL (C) 1999 Rusty Russell (rusty@rustcorp.com.au).
|
* (C) 1999 Rusty Russell (rusty@rustcorp.com.au).
|
||||||
*/
|
*/
|
||||||
#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
|
#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-2.0
|
||||||
/*
|
/*
|
||||||
* xt_time
|
* xt_time
|
||||||
* Copyright © CC Computer Consultants GmbH, 2007
|
* Copyright © CC Computer Consultants GmbH, 2007
|
||||||
@@ -6,8 +7,6 @@
|
|||||||
* This is a module which is used for time matching
|
* This is a module which is used for time matching
|
||||||
* It is using some modified code from dietlibc (localtime() function)
|
* It is using some modified code from dietlibc (localtime() function)
|
||||||
* that you can find at https://www.fefe.de/dietlibc/
|
* that you can find at https://www.fefe.de/dietlibc/
|
||||||
* This file is distributed under the terms of the GNU General Public
|
|
||||||
* License (GPL). Copies of the GPL can be obtained from gnu.org/gpl.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
|
#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
|
||||||
|
|||||||
Reference in New Issue
Block a user